记一次脚本修改-BD视频player

原作者使用了开源的播放器却添加了自己的付费链接弹窗并且有不必要的联网,有大佬发现这个脚本本来可以本地运行,但是进行了不必要的网络请求(付费弹窗)这也是这个脚本在grassyfork油叉上被举报下架的原因。虽然原作者声称免费但跳弹窗的频率很高并且一些功能要求付费解锁(音频和视频增强),着实膈应。那么能不能改代码把弹窗关掉呢?发现作者在很多地方判断了代码的字符个数一但不等于某个值就直接停止脚本,并且这个判断语句自身好像也有验证,第一次见这么玩的。

不过有个巧妙的方法,就是在每个地方将弹窗前的判断改为永远不可能为运行到弹窗函数的值,同时不能变代码的字符个数。

Date.now() - (GM_getValue("appreciation_show") || 0) > 86400000 && setTimeout(() =>

直接改成

Date.now() - (GM_getValue("appreciation_show") || 0) < -6400000 && setTimeout(() =>

还有如一些三元表达式

data ? (toggle.get(0).checked = checked, user.set("autoposition", Number(checked))) : obj.showDialog();

直接改成

true ? (toggle.get(0).checked = checked, user.set("autoposition", Number(checked))) : obj.showDialog();

这样不就成了?

代码链接在此,密码x522,低调使用

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值