Greasy Fork is available in English.

哔哩哔哩 - 屏蔽指定内容

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

ئاپتورى
pana
بۈگۈن قاچىلانغىنى
1
جەمئىي قاچىلانغىنى
10,533
باھا نومۇرى
110 3 1
نەشرى
4.8.0
قۇرۇلغان ۋاقتى
2020-03-10
يېڭىلانغان ۋاقتى
2021-08-25
ئىجازەتنامىسى
GPL-3.0+
قوللايدىغىنى

哔哩哔哩 - 屏蔽指定内容


功能

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

其他

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

关于脚本保存的数据

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

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

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

同步脚本及其数据的方法

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

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

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

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

关于 "读取仅拥有标题的视频的用户名信息"

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

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


相关项目


更新记录

  • 4.8.0: 优化关于动态的屏蔽功能(by yansis Li)
  • 4.7.0: 支持在动态、视频播放等页面按粉丝勋章屏蔽评论(by Laster2800 Liang)
  • 4.6.4: 补充覆盖视频播放页下部分内容(by Titor John)
  • 4.6.3: 修复添加正则表达式中存在逗号时录入出错的问题(by BB Goat)
  • 4.6.2: 修复存在错误正则表达式时造成脚本失效的问题(by yansis Li)
  • 4.6.1: 修复白名单效果未作用至动态上的问题
  • 4.6.0: 支持用户白名单的功能(by Galaxy W)
  • 4.5.0: 支持按粉丝勋章屏蔽弹幕评论(by Mcocha)
  • 4.4.2: 补充覆盖转发动态中的用户名(by yansis Li)
  • 4.4.1: 修复上次更新导致屏蔽评论失效的问题(by Astolfou)
  • 4.4.0: 优化脚本
  • 4.3.5: 修复在视频关键字/正则表达式中添加单个空格时会导致所有视频被屏蔽的情况(by 方忠祥)
  • 4.3.4: 修复部分页面屏蔽失效的问题
  • 4.3.3: 补充覆盖当前在线页面(by 唯爱静)
  • 4.3.2: 修复部分页面下按用户屏蔽失效的问题(by zreo林)
  • 4.3.1: 修复了由于上一版本的改动导致的脚本失效的问题
  • 4.3.0: 兼容 Greasemonkey 4
  • 4.2.0: 添加支持允许作用于动态的功能(by 起名难过上青天)
  • 4.1.1: 补充覆盖频道页面下内容
  • 4.1.0: 允许在评论区显示屏蔽用户和"爆炸"按钮(by tom123Do)
  • 4.0.6: 修复播放器网页全屏模式下的冲突问题(by 赵浩良)
  • 4.0.3: 修复已知的问题
  • 4.0.2: 更换依赖库的 CDN
  • 4.0.0: 整理并优化代码; 修复对于新添加的正则表达式,其无法在其他同步数据的标签页上生效的问题
  • 3.18.0: 尝试通过 API 获取其他仅拥有标题的视频的用户名信息
  • 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: 匹配视频播放页面; 优化代码