重写的最简陋的bilibili播放页,在av播放页启用旧版播放器,是真的简陋
功能<\b>- 重写av播放页启用旧版HTML5播放器
- 没有做任何布局!
- 没有获取主动视频附属信息和up主信息
- 仅作为参考,供其它有能力重写布局的人恢复旧版av页布局
过程- 脚本内部附有详尽注释,这里做简单解释及补充
- head获取直接自新版av页,并作去除所有script、link、style标签处理,因为不知道新版的这些东西会对旧版页面造成什么破坏;
- 在head里尝试引入了旧版av页布局外链css,似乎并没有起任何作用,大概可以忽略;还引入了个浏览器UA判断,更可以忽略;
- body整个重写,也只写了没有任何内容的三个顶级div,其中id为bofqi的div中插入了旧av页的一段原生内联脚本,被怀疑是启动播放器的关键;
- body外链只外链了两个js,分别为jquery.min.js和video.min.js,功能不言而喻,引入位置也参考了旧av页
- body内其他外链js和css,均不是本脚本引入的,可能源于原新av页自动载入"built files will be auto injected",而且使用的是`promise`异步请求(不再是`setTimeout`了),无法取消,尝试在这些请求后延时重写网页,发现引入的东西并没太大影响,反正已经够简陋了;
因为有前辈提出使用重写稍后再看方法重写av页启动旧版播放器报错,所以公开此实现的源码
测试时有使用Adblock Plus拦截了新av页播放器脚本video.js减少干扰
功能太过简陋,实在不忍直视,个人无力写css布局,若有人能美化之,也是极好的
问题- 测试脚本,其他不多说,只有一点再强调一下,弹幕列表消失请尝试滚动鼠标,应该可以恢复正常
- 脚本也没有在登录情况下测试,不知道能否更换清晰度信息
版本- 2019-12-27:-------提交脚本-------