Greasy Fork

来自缓存

Greasy Fork is available in English.

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

test

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

有什么bug请反馈到这里

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

未来添加:
1.字幕自定义设定:字幕速度;字幕字体;字幕等比放大;字幕开关
2.写全屏调整字幕的代码
3.修改第三方接口播放器样式?
4.整理代码(现在写的像草稿),修复bug

初来乍到,本代码借鉴学习了:
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网站 度娘 等

附第一版开发日志:

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