实现可分别按用户名、关键字或正则表达式对视频(或直播间/相薄)和评论(或回复)进行屏蔽; 将鼠标移至网页右下角弹出悬浮按钮
我已经更新尽量保证同时开启脚本时屏蔽的功能可以正常使用,但是目前依旧存在部分兼容的问题:在主页和视频播放页等页面下同时开启脚本时,本脚本无法保存设置到存储中。
万分感谢!
无法保存设置可能与那个脚本所使用的document.write
方法有关,因为最近把设置数据从localstorge改到脚本管理器提供的存储时就碰到同样的坑。我不知道去掉run-at document-start
元数据能不能解决问题,但要尽快载入的话去掉也不是办法。或者可以可以采用检查GM_setValue
是否失效的方式,如果失效可以临时储存设置数据在localstorge,下一次启动时检查localstorge并删除临时备份的办法。localstorge作为原生方法是肯定不受那个脚本影响的。但localstorge区分主机,www.bilibili.com
和space.bilibili,com
等就不同步,所以可能还需要在设置里提醒一下修改设置后可能要刷新一下才会生效(如果与那个脚本一起使用),刷新时网址不变,主机肯定相同所以不会有问题。
检查localstorge是否有临时设置可能需要放在脚本其他任何功能之前,以保证GM_setValue
未失效,那个脚本在调用document.write
方法之前会提请xhr请求,在请求返回之前的时间GM_setValue
肯定不会失效的,xhr带来的网络延迟时间还是很充分的。
借助localstorge也的确太绕了,或许还有更好的办法也说不定
感谢原作者的答疑解惑!😘
能不能做与B站旧播放页脚本做个兼容
因为我们有一部分人比较喜欢旧版的界面也还在用 :P