后来 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就抛出错误,阻止了暂停视频,因为抛出了错误,也阻止了后续的调用登录弹出。
如果有大佬有更优雅的写法,请告诉我😂