// ==UserScript== // @name 重写av页实验 // @namespace Motoori Kashin // @version 0.1 // @description 测试中的脚本,基本不能使用,希望能作为大家的参考。重写的最简陋的b战av页播放器(没有任何布局!),弹幕列表消失的话可以试着往下滚就恢复了。 // @author Motoori Kashin // @match *://*.bilibili.com/video/av* // @grant none // @downloadURL none // ==/UserScript== (function() { 'use strict'; window.stop(); // 新版av页2019年10月26 10:00起已经不适用定时器延时载入Element了,全都用promise!所以这里失效了ಥ_ಥ。 /*var highestTimeoutId = setTimeout(";"); for (var i = 0 ; i < highestTimeoutId ; i++) { clearTimeout(i);//清除所有定时器,防止后续Element载入 }*/ const xhr = new XMLHttpRequest(); xhr.open('GET', window.location.href);// 返回新播放页,为重写提供可能需要的数据,仅作为测试的话用不到 xhr.onload = () => { var html = xhr.responseText.replace(/' + '' html = html.replace(/<\/head>/g,wrh); // 开始重写
,这里未调用任何新版播放页返回的数据直接写最基本框架来测试(去除了所有依赖av号数据的内容) var wrb = '' + // 两个最基本的js脚本,第二个应该就是旧版播放器 '' + '' + '