Bilibili 旧播放页

- Tampermonkey脚本,通过重写网页框架的方式切换到原生旧版页面
- 默认启用了部分其他功能,可通过设置关闭
- 可能会与其他同域脚本产生冲突,详情参见下文兼容数据
- B站变动时间轴记录
- 2019年12月09日:弃用 旧版av&Bangumi
- 2019年12月24日:弃用 旧版稍后再看
- 2020年03月23日:启用 BV代替av
- 2020年04月04日:弃用 旧版主页
- 2020年04月23日:开启 4K灰度测试
- 2020年04月28日:弃用 播单
- 2020年05月21日:改版 弹幕
- 2020年07月13日:改版 稍后再看
脚本实现
- 重写 (基于旧版网页框架)
- 修改 (部分需在设置里启用)
- 替换全局版头和版底
- 默认启用av并在进入BV时跳转到av
- 显示番剧分集播放数和弹幕数
- 为旧版播放页添加点赞功能
- 添加下载视频功能
- 移除付费预览提示框
- 在个人空间显示注册时间
- 修复评论楼层号
- 修复收藏和频道里的失效视频封面和标题
关于设置
- 设置入口设计得比较隐蔽以保护原生页面
- 入口在页面右下角2~3厘米处,鼠标移过会自动显现
- 所有实现都可独立选择启用与否并附带简要说明
- 设置数据存储在脚本管理器中,与cookies无关
- 这个动图 能解决所有设置相关问题
已知问题
以下问题这里可能处于并将长期处于无法解决状态,请多担待!
- 旧版页面载入较新版慢,因为无法在请求新版之前启用旧版。
- 旧版播放器4k视频支持上可能有问题。
- 旧版播放器未适配新版弹幕,弹幕上限没有变动。
- 旧版播放器原生不支持CC字幕,推荐安装Bilibili CC字幕工具进行支持。
- 旧版播放器原生不支持互动视频,已主动忽略。
- 旧版播放器原生不支持全景视频,将无法移动视角。
- 旧版主页部分失效分区(如广告取)已进行替换。
- 旧版主页推荐位接口失效,已屏蔽三日\昨日\七日切换。
- 旧版播放页面的充电接口失效,请移步UP主的个人空间。
- 嵌入式页面只简单替换播放器不会单独适配其他功能(如拜年祭)。
- 播单页使用二次跳转的方式绕开404错误所以载入比较慢。
- 收藏播放页会跳转av页进行模拟,up简介等非重要信息没有去额外获取。
- 各种载入异常问题请尝试刷新,没用就多刷新几次,硬刷新更佳(
Shift + F5
或Ctrl + Shift + R
)。
兼容数据
Microsoft Windows 8 (Build 6.2.9200.0) (64 位)
Google Chrome 84.0.4147.89 (正式版本) (64 位) (cohort: Stable)
Tampermonkey BETA 4.10.6117
旧版页面使用的document.write()
方法对其他脚本及扩展的影响:
- DOM的数据被覆盖
- DOM的回调失效:如
addEventListener
、document.onclick
GM_setValue()
方法失效
- 注1:只针对以
run-at document-start
注入脚本
- 注2:只针对启用了旧版框架的页面
- 注3:window的属性和方法等不会失效
附上测试结果供参考:
参考致谢
效果预览

版本历史
- 2020-07-28
- 2020-07-27
- 2020-07-15
- 2020-07-14
- 2020-07-13
- 修复一个三目运算语法错误
- 改进视频下载功能
- 修复新版稍后再看改版引发的布局问题
- 重定向新版稍后再看
- 2020-07-11
- 改进去除首页广告功能
- 改进bv=>av功能,使大部分模块直接显示av号
- 修复主页部分分区问题
- 2020-07-07
- 修复设置界面在部分页面布局错乱
- 改进嵌入式播放框架选择
- 添加去除旧版主页广告选项
- 2020-07-02
- 2020-07-01
- …………