您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
恢复Bilibili旧版页面,包括主页和播放页
当前为
Tampermonkey(chrome)脚本,通过重写网页框架的方式还原B站旧版页面。
尽量调用B站原生脚本进行重写,再尝试修复一些失效功能。
版本更新时部分涉及原生脚本的修改以及其他模块的改进由于CDN可能会有24h以内的延迟。
功能详情请在设置里查看,部分功能默认不生效也请在设置里启用
设置入口比较隐蔽,动图指导请戳这个动图。
上面所列出的部分功能默认不会生效,需要在设置里自行启用。
设置入口是页面右下角一个白色贴边的浮动块,鼠标放上去会滑出来。
设置里为每个功能都提供了一个开关,并在鼠标焦点时显示详细说明,切换开关状态并刷新页面即可。
设置数据储存在脚本管理器中,与登录(不可用)与否、账号不挂钩,可在脚本管理器中查看。
在播放器画面上右键选择下载视频,可以调出页面底部的下载面板:
右键另存为即可。需要注意的是:
referer
为在B站主域名(.bilibili.com)下并设置任意有效的user agent
即可。IDM捕获和右键调用会自动传递这两项,所以也不要直接复制链接地址。Bilibili Freedoooooom/MarkII
并清空referer。类型 | 后缀 | 说明 |
---|---|---|
mp4 | .mp4 | mp4格式的视频文件,只提供一档画质,标称1080P实际对于低画质视频就是最高画质。 |
flv | .flv | flv格式的视频文件,不分段基本等同mp4,分段则须自行合并所有分段。 |
avc | .m4v | avc(h.264)编码的视频轨道,单独下下来的话就是一个没有音频部分的视频文件,所以需要额外下载aac音频轨道,再自行封装成完整视频文件。 |
hev | .m4v | hevc(h.265)编码的视频轨道,也需要额外下载aac音频轨道并自行封装成完整视频文件。比avc格式拥有更高的压缩效率(即相同画质下文件大小更小),但对兼容性较差,目前大部分浏览器都不支持在线播放这种格式的视频,下载下来本地播放的话就无所谓了。另外B站目前提供的视频最高画质“HDR”只有hev的版本,就更没得选择了。 |
aac | .m4a | aac格式音频轨道,也只提供这种格式。音频文件相比于视频来说也不大,三种码率选择码率最高(即文件最大)的即可。 |
设置里启用“其他下载”将在下载面板上提供媒体资源之外的内容下载选项,包括弹幕、封面、CC字幕。对于弹幕额外开启“新版弹幕”的话提供的是新版proto弹幕转化而来的xml文件。
以下问题这里可能处于并将长期处于无法解决状态,请多担待!如能提供相关帮助,不胜感激!
Shift + F5
或Ctrl + Shift + R
)。 跨版本升级脚本报错可能是模块未同步更新导致的,可以尝试卸载本脚本,然后重新安装以刷新模块缓存。2019-10-31 07:38:36
,所以新版播放器互动视频、全景视频、高能进度条等功能是不支持的,互动视频脚本已主动忽略不会启用旧版,全景视频无法移动视角,CC字幕有Bilibili CC字幕工具提供第三方支持。个人目前主要使用平台数据如下
Microsoft Windows 8 (Build 6.2.9200.16384) (64 位)
Google Chrome 87.0.4280.141 (正式版本) (64 位) (cohort: 87_141_Win)
Tampermonkey BETA 4.10.6125
平台
脚本及扩展
其实主要是document.write()
方法的影响:将导致其他以run-at document-start
注入的其他脚本异常。
GM_setValue()
方法失效,无法保存数据到脚本管理器addEventListener
、document.onclick
等回调失效脚本/扩展 | 兼容性 | 详细 |
---|---|---|
Bilibili Evolved | 部分失效 | 在旧版页面无法修改设置 “简化主页”冲突 快捷键拓展部分未适配 |
解除B站区域限制 | 正常 | 偶尔不会在旧版页面绘制设置入口 可前往媒体页调整设置 |
Bilibili 修车插件 | 正常 | 建议run-at document-start 建议只在需要时启用该脚本 |
IDM Integration Module | 浮动条失效 | 无法嗅探旧版页面媒体 |
smoothscroll | 完全失效 | 平滑滚动失效 |
脚本会读取您的部分信息
脚本申请了跨域资源
GM_xmlhttpRequest
:xhr跨域,相关@connect
元数据如下:
access_key
,只在解除限制功能同时开启“会员授权”时GM_getResourceURL
/GM_getResourceURL
:资源跨域,相关@resource
元数据如下:
文件名 | 类型 | 说明 |
---|---|---|
av.html | html | 原生旧版av页备份,保留普适性框架,自动生成内容 |
watchlater.html | html | 原生旧版稍后再看备份,保留普适性框架,自动生成内容 |
bangumi.html/cinema.html | html | 原生旧版Bangumi页备份,保留普适性框架,自动生成内容 |
playlist.html/playlist.html | html | 原生旧版播单页备份,保留普适性框架,自动生成内容 |
index.html | html | 原生旧版主页备份,保留普适性框架,自动生成内容 |
ui.css | css | 全局层叠样式表 |
crc.js | js | 弹幕反查crc逆向引擎 |
md5.js | js | MD5哈希引擎 |
initialstate.js | js | __INITIAL_STATE__配置模块,补全网页框架所需特异性信息 |
ui.js | js | UI模块,负责脚本设置界面绘制和设置调整功能 |
debug.js | js | 调试模块,基本上是console 的再封装 |
xhr.js | js | xhr模块,XMLHttpRequest 的封装,集成了GM_xmlhttpRequest |
download.js | js | 下载模块,负责下载内容获取、构造,以及下载面板绘制 |
rewrite.js | js | 重写模块,调用对应网页框架进行页面重写 |
reset.js | js | 处理模块,负责一般的非重写处理 |
define.js | js | 函数模块,定义了一些可能用到的小函数 |
xhrhook.js | js | xhrhook模块,负责xhr包括jsonp的拦截、修改 |
config.json | json | 默认设置,包含设置的详细说明 |
playlist.json | json | 一例播单__INITIAL_STATE__数据存档以作留念 |
sort.json | json | 分区对照表,用于修复旧版页面无法识别的分区 |
search.json | json | 无效参数表,用于识别无效链接参数 |
protobuf.json | json | 弹幕proto表,用于解析proto弹幕 |
脚本引用了部分公开库
脚本使用了部分原生脚本历史版本并可能进行了修改
注:部分功能可能需要先在设置里启用!
replaceAll
方法以兼容 85- 内核的浏览器XMLHttpRequest.prototype.send
以减少污染video.min.js
脚本以添加4K、HDR清晰度信息,不再因其二次初始化播放器index.html
后缀时的主页判定QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址