Greasy Fork

Greasy Fork is available in English.

哔哩哔哩 - 屏蔽指定内容

实现可分别按用户名、关键字或正则表达式对视频(或直播间/相薄)和评论(或回复)进行屏蔽; 将鼠标移至网页右下角弹出悬浮按钮

当前为 2020-06-23 提交的版本,查看 最新版本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
pana
评分
0 0 0
版本
3.17.1
创建于
2020-03-10
更新于
2020-06-23
大小
70.8 KB
许可证
GPL-3.0+
适用于

哔哩哔哩 - 屏蔽指定内容


功能

  • 实现可分别按用户名、关键字、正则表达式对视频(或直播间/相薄)和评论(或回复)进行屏蔽
  • 将鼠标移至网页右下角弹出屏蔽悬浮按钮

其他

  • 依赖库:
  • 变动:
    • 从 3.14.3 起,对评论启用"表情转成文字"的功能后,在使用关键字来匹配表情时,必须包含完整的中括号对;如 "鸡腿" 是无法匹配表情 [鸡腿] 的,需使用 "[鸡腿]" 进行匹配
  • 注意:
    • "自动删除回复通知"的功能依旧处于测试阶段 ( (ಥ _ ಥ) 因为我自己在测试过程中已经把所有通知删除,所以目前没法继续进行测试了),如果你在使用中遇到了问题,请务必告知于我。
    • 若出现删除通知的提示时,打开控制台可以看到记录。

关于脚本保存的数据

因为是使用脚本管理器进行的数据存储,所以可以直接打开脚本存储看到原始的数据。

  • Tampermonkey:
    • 需要先在 设置 中的"通用"一栏将 配置模式: 调整为 高级
    • 然后可以打开脚本 编辑器,切换至 存储
  • Violentmonkey(暴力猴):
    • 可以打开脚本 代码,切换至 数据

想要备份或转移至其他浏览器上时直接复制粘贴其内容即可。

同步脚本及其数据的方法

  • Tampermonkey:
    • 打开 管理面板,切换至 实用工具,在"通用"一栏勾选 包含脚本存储,选取适合自己的同步方案或者直接导出,即可在同步脚本的同时附带数据
  • Violentmonkey(暴力猴):
    • 打开 控制台,切换到 设置,在"数据导出"一栏勾选 导出脚本数据,即可在导出脚本的同时附带数据

与 "Bilibili 旧播放页" 脚本的兼容问题

如果在某些页面下同时启用脚本后发现本脚本无法保存设置到存储中,可通过调整脚本执行顺序解决此问题:

  • Tampermonkey:
    • 打开脚本 编辑器,切换到 设置,在"设置"一栏将 位置: 调整成一个比"Bilibili 旧播放页"脚本小的数字 (例如,"Bilibili 旧播放页"脚本的位置为 100 时,调整本脚本的位置为 100 以下即可)
  • Violentmonkey(暴力猴):
    • 暂时无解,即使调整了脚本间执行顺序,依旧会存在该问题

关于 "读取专区热门列表里视频的用户名"

原理是通过 API: https://api.bilibili.com/x/web-interface/view

这个方法本质上是不可靠的,因为可能会由于快速大量进行请求从而导致被拦截 (如:频繁地在专区页面内刷新)


相关项目


更新记录

  • 3.17.1: 尝试通过 API 的方式读取专区热门列表里视频的用户名
  • 3.17.0: 处理与"Bilibili 旧播放页"脚本不兼容的问题
  • 3.16.4: 补充之前忘记匹配消息中心页面的问题(by Ramastic); 补充覆盖番剧区页内的评论区; 修复了其他已知的问题(by Asd9033)
  • 3.16.0: 增加 "消息中心 >> 回复我的" 的相关屏蔽,同时允许自动删除通知(by Asd9033)
  • 3.14.4: 补充覆盖漫画页内的评论区(by Ramastic)
  • 3.14.3: 增加相薄区的相关屏蔽; 完善部分未被覆盖的页面内容; 调整了使用关键字匹配表情的逻辑(by Ramastic)
  • 3.13.2: 补充覆盖动态首页内的评论区(by Ramastic)
  • 3.13.1: 修复可能无法匹配到用户动态页的问题(by Ramastic)
  • 3.13.0: 实现多标签页同步数据; 调整取消按钮的行为; 覆盖视频播放完毕后的推荐视频; 兼容"Bilibili 旧播放页"脚本(by Ramastic)
  • 3.11.0: 增加直播区的相关屏蔽(by hahach); 覆盖个人动态内的评论; 添加展开列表按钮
  • 3.7.1: 添加删除按钮; 完善部分未被覆盖的页面内容(by 政治素人)
  • 3.5.3: 修复部分页面下输入框内容看不清以及其他小问题
  • 3.5.0: 优化代码; 完善部分未被覆盖的页面内容; 悬浮图标自动隐藏(by Tim2way)等
  • 2.2.0: 添加允许将评论中的 b 站内置表情包转换成对应文字的功能 (by Tim2way)
  • 2.1.2: 修复储存正则表达式出错的问题; 优化代码
  • 2.1.0: 添加允许按正则表达式进行屏蔽的功能 (by Tim2way)
  • 2.0.0: 调整了添加与删除关键字的方式,方便操作; 将评论与视频标题的关键词分开作用 (by Tim2way)
  • 1.2.1: 完善部分未被覆盖的页面内容 (by lychichem)
  • 1.2.0: 添加屏蔽评论的功能 (by Tim2way)
  • 1.1.2: 调整屏蔽按钮的位置到右下角 (by lychichem); 尝试处理脚本偶尔会失效的问题
  • 1.1.1: 修复搜索页面以关键字屏蔽无效的问题
  • 1.1.0: 匹配视频播放页面; 优化代码