写了个脚本,限制 B 站播放视频时自动弹出登录

141 天前
 levima

之前注销了 B 站 账号,看 B 站 的时候从来不用账号。

后来 B 站 弄了个恶心人的功能,视频播放一分钟的时候,自动暂停视频,并弹出登录框。

忍无可忍,写了个脚本。

安装地址: https://greasyfork.org/zh-CN/scripts/482855

代码如下

(function() {
    'use strict';
    var oldPause = window.player.pause
    window.player.pause = function(){
        if(new Error().stack.includes("loginVersionEveryPlayInternval")){
            throw "\n 陈睿: 你所热爱的,就是你的生活。\n 蒙古上单: 你 ( )什么时候( )啊?";
        }
        return oldPause()
    }
})();

原理是劫持视频暂停的方法,如果调用链里有loginVersionEveryPlayInternval就抛出错误,阻止了暂停视频,因为抛出了错误,也阻止了后续的调用登录弹出。

如果有大佬有更优雅的写法,请告诉我😂

990 次点击
所在节点    哔哩哔哩
6 条回复
formant
141 天前
好活,点赞
tyrone2333
141 天前
老哥再写一个自动切换最高画质吧, 他们那个选项卡移到 f12 就消失了, 都抓不到 div
levima
141 天前
@tyrone2333 周末研究研究
ponypony
141 天前
赞一个
levima
138 天前
@tyrone2333 已经有现成的了,我试了一下,1080p 确实比 360p 清晰,不过也没清晰太多。
levima
138 天前

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1002593

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX