xmcp / pakku.js

拯救B站的弹幕体验!
http://s.xmcp.ltd/pakkujs/?src=g
GNU General Public License v3.0
2.06k stars 75 forks source link

希望恢复原本的弹幕屏蔽正则的添加功能 #280

Closed yehuailin closed 5 months ago

yehuailin commented 5 months ago

b站的问题,不能一下导入特别多的屏蔽正则,手动拆分后可以正常使用了,但是非常麻烦。旧版的pakku就可以识别一堆正则。确实还是原本更轻松一些,但是现在也可以用。(没找到删除issues的选项,打扰了。)

xmcp commented 5 months ago

可以利用 用户脚本 等功能实现正则表达式屏蔽。不过确实不建议添加过多屏蔽规则,如果多到播放器都不让导入的话,可能会有性能问题。

yehuailin commented 5 months ago

现正则表达式屏蔽。不过确实不建议添加过多屏蔽规则,如果多到播放器都不让导

手动添加了718条屏蔽正则在b站自带的屏蔽设置里,好像运行的挺正常的,和旧版pakku进行对比,命中黑名单的屏蔽弹幕数是相同的,性能不太确定,体感上没有太明显的迟缓。

xmcp commented 2 months ago

刚更新的2024.7.1版本将从网页的 localStorage 读取额外的用户脚本和屏蔽词。因此如果你有大量的屏蔽词难以导入B站播放器,可以存储在 www.bilibili.com 域的 localStorage['pakku_extra_blacklist'] 中,格式与B站播放器导出的 JSON 格式相同。例如,在视频页面的 console 中执行以下代码:

localStorage['pakku_extra_blacklist'] = JSON.stringify([{type: 1, filter: '^.{1,6}[天时点分钟秒]前', opened: true, id: 0}]);