Greasy Fork is available in English.

Bilibili 旧播放页

切换旧版播放页面,布局、播放器全部切换回2019年12月09日之前的样子。载入异常请尝试`Shift+F5`或`Ctrl+Shift+R`

Autor
Motoori Kashin
Denne inštalácií
20
Celkový počet inštalácií
536
Hodnotenie
11 0 0
Verzia
2.4.5
Vytvorené
Akutalizované
Licencia
MIT
Spustiť na

Autorov popis

bilibili旧播放页
功能

切换旧版播放页面,布局、播放器全部切换回2019年12月09日之前的样子。熟悉的界面,熟悉的味道。载入异常请尝试`Shift+F5`或`Ctrl+Shift+R`

  • 已实现(→_→)
    • 普通av页,如https://www.bilibili.com/video/av50619577
    • 稍后再看页面,如https://www.bilibili.com/watchlater/#/av50619577
    • ep页面(Bangumi),如https://www.bilibili.com/bangumi/play/ep84776
    • ss页面(Bangumi),如https://www.bilibili.com/bangumi/play/ss3398
  • 未实现(ಥ_ಥ)
    • 木有(ಥ_ಥ)

兼容

测试平台如下,不保证其他兼容性

  • Windows 8 (Build 9200);
  • Google Chrome 79.0.3945.130 (正式版本) (64 位) (cohort: 79_Win_130);
  • Tampermonkey BETA 4.10.6106;

问题

以下问题这里可能处于并将长期处于无法解决状态,请多担待!

  • 构造番剧信息时不可避免引入了一些正则表达式,目前发现有浏览器会报错导致切换旧版失败,推荐使用测试平台的浏览器,或者暂时还是使用2.4.x之前的版本并禁用该脚本更新。
  • 稍后再看页面没有mini播放器(新版页面也没有,大概是B站自身bug);
  • 稍后再看页面宽屏或网页全屏模式下弹幕显示区域没有重绘;
  • av页渲染有点慢,除非版底出现,否则请稍等播放器渲染出来(其实播放器渲染比版头还快,为美观做了隐藏处理);
  • 其他各种异常现象可以先尝试刷新页面解决;

  • 经测试与部分脚本有冲突,可能与其监听的事件被复写有关,大概……;
  • 由于chrome始终无法找到拦截原生脚本的办法且Tampermonkey注入可能无法达到最速,所以原生脚本可能残留并影响旧版页面功能,缓解办法还是刷新,最有效的还是弃用浏览器缓存式刷新以去除缓存的原生脚本——快捷键`Shift+F5`或者`Ctrl+Shift+R`

致谢
  • 感谢Wayback Machine提供的旧版页面备份;
    • 这是旧版bilibili播放页副本,能力有限,只能做到这样,如有高人路过,愿意真正为我们这些喜欢B站旧版播放器的人实现真正的旧版播放页面就感激不尽了。
  • 感谢indefined提供的脚本参考和细心讲解,实在受益良多;

预览
  • Bagumi页
  • 普通av页带分p
  • 稍后再看页
  • 特殊Bagumi页

更新
  • 2019-01-19:ver2.4.4 从BGM页中分离出特殊页面(有特殊背景图)另外处理;
  •                         ver2.4.3 修复稍后再看无法读取标题导致报错;
  •                         ver2.4.2 主动构造了ep页番剧信息;
  •                                        主动写入标题数据(bug);

  • 2019-01-18:ver2.4.1 主动构造了番剧信息,解决ss番剧页”开播提醒“问题;
  •                         ver2.4.0 添加了av页的__INITIAL_STATE__,防止注入过快导致缺少相关数据使播放器启动失败;

  • 2019-01-17:ver2.3.9 修复了av页分离错误;
  •                         ver2.3.8 重写了内嵌播放页替换过程;

  • 2019-01-16:ver2.3.7 实现了部分嵌入播放器页面;
  •                                        实现了部分版头和版底;
  •                                        修改了av播放器大小;

  • 2019-01-11:ver2.3.6 去掉了一个正则表达式以改善兼容问题;

  • 2019-01-10:ver2.3.5 再重写替换架构,不再主动继承任何原生网页数据;
  •                         ver2.3.4 为兼容性重新引入XHR并修复部分问题;
  •                         ver2.3.3 重写脚本架构;
  •                                        修复部分布局问题;

  • 2019-01-08:ver2.3.0 规范脚本结构;
  •                         ver2.2.3 再处理av页版头问题;

  • 2019-01-05:ver2.2.2 回滚2.1.3版本的av页架构,使渲染过程不那么撕裂;

  • 2019-01-04:ver2.2.1 参考2.1.3版本再优化av页架构,加快av页载入速度;

  • 2019-01-03:ver2.2.0 重写av页框架;
  •                                        添加bangumi页实现;

  • 2019-12-31:ver2.1.3 修复av页版头问题;

  • 2019-12-30:ver2.1.2 修复高分辨率下av页播放器布局问题;
  •                         ver2.1.1 缓解了稍后再看页面播放器容易初始化失败的问题;
  •                         ver2.1.0 修改av页替换逻辑,提高与其他脚本的兼容性;
  •                                        修复了一个布局问题;
  •                                        实现自动切换到弹幕列表;

  • 2019-12-29:ver2.0    重写脚本结构并整合了稍后再看页面;

  • 2019-12-27:ver1.0    修复整个页面布局;
  •                         ver0.1.1 改进修复播放器布局的方法;
  •                         ver0.1    发布脚本;