Greasy Fork

Greasy Fork is available in English.

解锁b站vip视频并附带弹幕

解除B站大会员观影限制,理论支持番剧和放映厅,不支持的视频请反馈留地址让我修复

当前为 2021-07-02 提交的版本,查看 最新版本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
yoaan
评分
0 0 0
版本
1.11.5.1
创建于
2021-07-01
更新于
2021-07-02
大小
34.0 KB
许可证
暂无
适用于

转了一圈没发现自己需要的脚本,然后就自学js,从2021.6.8写到2021.7.1才写好第一版,途中遇到很多困难,比设想推迟了10天实现。开发环境360 chrome+暴力猴。

7.2 感谢第一二位的留言,让我有动力更新了一版。

7.1 我去刚写完就看到了一个更加方便的脚本了(原理直接调用接口的弹幕api),也是刚发布的 白写了 ,B站大会员影视+弹幕地址:http://greasyfork.icu/zh-CN/scripts/428741

有什么bug请反馈到这里

识别不了vip的视频贴个地址,或自行搜索大会员修改关键代码,识别不了vip视频的不会匹配弹幕

不欢迎集装箱式转载,欢迎像h5播放器那样的增强建设

未来添加:
1.字幕自定义设定:字幕速度;字幕字体;字幕等比放大;字幕开关(ok);字幕半屏;字幕去重
2.写全屏后调整字幕的代码 
3.修改第三方接口播放器样式?
4.待修复m1907 bug
5.把接口移植到底栏

初来乍到,本代码借鉴学习了:
1.破解助手:http://greasyfork.icu/zh-CN/scripts/418804
2.HTML5视频播放器增强脚本:http://greasyfork.icu/zh-CN/scripts/381682
3.原生JS实现弹幕效果:https://www.cnblogs.com/wenruo/p/9566612.html
4.前端js实现弹幕,怎么控制弹幕不重叠,有什么思路吗? - 云音乐前端技术团队的回答 - 知乎
https://www.zhihu.com/question/370464345/answer/1021530502
5.runoob网站 W3School网站 度娘 等

更新日志: 1.11.5:1.修复部分vip视频不能自动更换且vip弹框不移除 2.添加底部区域,粗略添加弹幕开关 3.格式化代码 4.修复移除关键div导致脚本失效 5.修复部分视频有多重视频声音 6.添加弹幕数量显示 7.增加两种方式识别vip视频

附开发日志: 7.3 换了vscode写可以实时格式化和检测语法错误,效率高了。可惜强迫症,弄了一天的div+css才移植了个1:1的弹幕开关. 修复部分vip视频不能自动更换且vip弹框不移除;添加底部区域,添加弹幕开关;修复移除关键div导致脚本失效;修复部分视频有多重视频声音;添加弹幕数量显示 7.2 写代码不规范,格式化好难,上了vscode应该好点,修在线格式化导致的bug修了1小时。 7.1 修复弹幕未完成就被覆盖,更好的轮询检测,发布第一版 6.30 修正解析不能显示问题,目前显示还有重叠问题 前进后退 全屏;修复暂停弹幕消失问题;添加字体大小 6.29 json解析 再次重构实现原理(目前第一版的原理 b站读取弹幕后传送到vip网站解析) postmessage通讯模块 弹幕xml转json 6.28 iframe log(iframe的情况也能读取了) ,识别iframe h5player,耦合取弹幕并发送到iframe 6.27 研究postmessage解决 跨域问题 6.26 因为iframe跨域问题 重构实现原理 6.23 学习js hook 破解部分防调试js 方便调试 6.21 尝试合并弹幕部分与vip视频解锁部分 6.20 合并弹幕运行和弹幕获取的代码 分类弹幕,合适时间发;弹幕颜色;上下弹幕;(前进后退回复弹幕,放大缩小弹幕) 6.19 成功解析弹幕 并展示在视频上 6.16 视频暂停弹幕暂停成功 用jq获取到番剧bv 利用bv解析弹幕xml 对比循环效率 6.15 will-change提高运行效率? 6.13 学习jq语法 实现在油猴里引用jq取元素 6.12 学习css属性,了解渐变油猴修改css 实现《原生JS实现弹幕效果》的代码在b站运行 研究b站弹幕style 6.10 学习js原理,寻找高效简便的弹幕js 6.9 获取视频控件,获取实时视频时间,对比滚动弹幕实现代码的效率 2021.6.8 再次遇到b站弹幕api,开始想办法实现移植,因为目前解锁b站vip视频的都没有代码,没有灵魂。先实现js脚本下获取一般视频弹幕地址