Greasy Fork is available in English.

Bilibili 旧播放页

恢复Bilibili旧版页面,为了那些念旧的人。

目前为 2021-10-07 提交的版本。查看 最新版本

脚本作者
MotooriKashin
得分
0 0 0
版本
6.0.1
创建日期
2019-12-27
最近更新
2021-10-07
许可证
MIT
应用到

Windows 11 Chrome 94 Firefox 89 Tampermonkey 4.13

Tampermonkey(chrome)脚本,通过重写网页框架的方式还原 B 站旧版页面,即2020年改版之前的页面,尤其是还原当时的播放器样式。
[main.user.js(GreasyFork)]版暂时不再维护beta.user.js版本才是目前维护的版本。


脚本实现


设置相关

脚本正常载入会在页面右下角添加一个滚动的齿轮,滚动数秒后消失。鼠标移动到对应位置会再次显现,点击即可呼出脚本的设置界面。
基本上所有功能都可以在设置中自行决定启用与否,本脚本只默认开启重写页面相关的部分。
大部分设置都不能及时生效,需要刷新当前页面才行。


已知问题

以下问题这里可能处于并将长期处于无法解决状态,请多担待!如能提供相关帮助,不胜感激!

  1. 技术上无法实现排除新版页面干扰对于重写页面的干扰,新版页面会一闪而过,取决于脚本注入速度和您的网络延时情况。
  2. 上述干扰严重到破坏页面的话请尝试刷新,最好是硬刷新(shift + F5 或 Ctrl + shift + r)。
  3. 如果是浏览器内核过时不支持相关特性类的问题原则上不会修复,浏览器内核还是越新越好。
  4. 重写页面是过于底层的操作,可能导致其他脚本或浏览器扩展失效,需要第三方主动去兼容。重写模式改为“异步”或许可以缓解,但会引发一些其他问题。
  5. 反查弹幕发送者信息原理是逆向CRC32,存在哈希碰撞的可能性,查出的uid信息仅供参考。
  6. 互动视频、全景视频、高能进度条等新功能暂时未能移植。
  7. HDR、Dobby等流要求HEVC的软解支持暂时未能移植。
  8. 旧版弹幕已获取不到90分钟以后的内容,非必要不要关闭“新版弹幕”。
  9. av页的充电功能失效,切勿使用,如有需求,请前往对应UP主空间。
  10. 主页是改版最大的地方,已尽力去修复,依旧无法做到完美还原请多担待。

B站纪事

  • 2019 年 12 月 09 日:改版 av、Bangumi 页面,旧版播放页面入口从此消失。
  • 2019 年 12 月 24 日:改版稍后再看,使用稍后再看找回旧版播放器的方法失效。
  • 2020 年 03 月 23 日:启用 BV 号,av 号也不再自增。
  • 2020 年 04 月 04 日:改版 B 站主页,刚好那天是清明节。
  • 2020 年 04 月 23 日:开启 4K 灰度测试,幸好旧版播放器可以兼容。
  • 2020 年 04 月 28 日:404 播单,从此再无原生旧版播放页面。
  • 2020 年 05 月 21 日:启用 proto 弹幕,旧版接口只能获取 90 分钟以内的弹幕。
  • 2020 年 07 月 13 日:稍后再看再改,使用的是收藏播放页面同一套模版。
  • 2020 年 07 月 29 日:新版播放器小电视抖动图消失。
  • 2020 年 08 月 25 日:旧版番剧信息接口被风控,旧版接口一一失效的开始。
  • 2020 年 09 月 23 日:启用新版播放器弹幕叠加层。
  • 2020 年 10 月 14 日:重定向排行榜页面,旧版排行榜消失。
  • 2020 年 10 月 27 日:评论区右上角小页码区消失。
  • 2020 年 11 月 20 日:评论区 av/BV 链接替换为标题。
  • 2020 年 12 月 03 日:404 mylist,少了个考古工具
  • 2021 年 02 月 08 日:关闭旧版历史弹幕池,部分高级弹幕、历史弹幕从此消失。
  • 2021 年 04 月 14 日:改版旧版嵌入式播放器。
  • 2021 年 04 月 21 日:改版评论区,不再支持翻页。
  • 2021 年 07 月 01 日:和谐网页端评论接口,上古按“评论数”排序评论彻底失效。

编程环境

操作系统 Microsoft Windows 11 professional Insider Preview 10.0.22449.1000
浏览器 Google Chrome 93.0.4577.63 (stable) (x64) (cohort: 93Win63)
脚本管理器 Tampermonkey Beta 4.14.6143


参考来源


许可协议

MIT License