/bilibili-cleaner

bilibili 页面净化大师,深度净化 B 站页面,过滤视频、过滤评论、过滤动态

Primary LanguageTypeScriptMIT LicenseMIT

bilibili 页面净化大师

Greasyfork Version Downloads Total Downloads Per Day Rating

安装使用 / 功能介绍 / 浏览器适配 / 净化效果 / 插件兼容 / 数据备份

主要功能:页面净化、视频过滤、评论过滤、动态过滤

  • 页面净化:隐藏网页内各种元素,去除无用功能,净化顶栏、播放器、评论区等,提供 300+ 功能开关

  • 视频过滤:根据视频时长、UP 主、标题关键词、BV 号等筛选视频推荐

  • 评论过滤:根据用户名、关键词、评论类型、用户等级筛选评论

  • 动态过滤:根据用户名、动态视频标题等筛选动态

安装

  • Firefox 浏览器请查看 浏览器适配
  • 稳定版持续在 Greasyfork 发布,油猴插件会定期检查,自动更新

测试版:Release安装

使用

Important

  • 重要:下列页面均有独立菜单,不同页面菜单不同,按下图打开菜单进行设置,实时生效
  • 页面净化:「首页、播放页、影视番剧播放页、直播间、搜索页、动态页、热门页、分区页」
  • 视频过滤:「首页、播放页、搜索页、热门页、分区页、空间页」
  • 评论过滤:「播放页、影视番剧播放页、动态页、空间页」
  • 动态过滤:「动态页」

功能介绍

1. 页面净化

  • 适用于净化新版 bilibili 网页,不适配老版本页面,默认用户已登录,大会员体验最佳
  • 混搭各种功能,调节浏览器缩放比例,可得到满意的页面效果
  • 「影视番剧播放页」多数功能与「播放页」一致且同步,「动态页」评论区功能与「播放页」一致且同步
  • 已知问题:
    • 给 UP 主充电时,若出现 充电窗口载入失败 (报错NaN),请关闭通用项「URL参数净化」,刷新页面再充电
    • 特殊活动直播,调节脚本设置后需刷新页面才生效,弹幕净化不生效

2. 视频过滤

Caution

  • 如果屏蔽了大量内容,请定时备份,更换电脑或浏览器务必备份,备份方法
  • 如果你在意推送质量,不要点开不喜欢的视频,不要点开不喜欢的 UP 主的个人页,请在无痕浏览打开
  • 每个页面有独立的功能开关,但黑名单、白名单全站共用一份
  • 白名单权限高于黑名单,命中白名单的视频不会被隐藏
  • 启用 UP 主过滤后,右键单击 UP 主即可屏蔽
  • 启用 BV 号过滤后,右键单击视频标题即可屏蔽
  • 「标题关键词过滤」和「标题关键词白名单」大小写不敏感。均支持正则,正则用 / ... / 括起来,如:/abc|\d+/,无需flag(一律默认iu模式,大小写不敏感)
  • 已知问题:视频过滤在带index.html后缀的首页不生效,请使用无后缀首页 https://www.bilibili.com/

Note

  • 时长过滤不宜过长,会错过优质视频,推荐设定 60~90 秒
  • 关键词不宜过于简单,可能造成误伤
  • 编写正则要慎重,可能造成大量视频屏蔽和频繁载入
  • 编写白名单注意影响范围,白名单权限高,可能会让不喜欢的视频出现
  • 屏蔽后,如果视频没有消失,很可能命中了白名单
  • 你不喜欢的低创 UP 主可能在「热门视频、每周必看、排行榜」出没,记得去热门页屏蔽一波
  • 遇到高质量 UP 主,可以顺手把他加入白名单
  • 这里有一些常见标题关键词整理:查看

3. 评论过滤

  • 启用用户名过滤后,在评论区右键单击用户名即可屏蔽
  • 关键词黑名单大小写不敏感。支持正则,语法:/abc|\d+/,无需flag(一律默认iu模式,大小写不敏感)
  • 白名单权限高于黑名单,命中白名单的评论不会被隐藏
  • 关键词不宜过于简单,会误伤很多评论
  • 编写正则要慎重,可能造成大量评论屏蔽和频繁载入
  • 屏蔽后,如果评论没有消失,很可能命中了白名单

4. 快捷键

  • 支持使用快捷键 Alt + BCtrl + Alt + B 快速开启/关闭 页面净化,可用于临时使用一些功能(Firefox 仅支持 Ctrl + Alt + B

浏览器适配

Chrome / Edge / 其他 Chromium 内核浏览器

  • 要求 Chromium 内核版本 >= 105,内核版本过低会导致部分功能失效,如:无法净化顶栏

    鉴于 Google 在推行 Manifest V3,未来会影响油猴插件,参考Tampermonkey changelog。 可考虑启用浏览器开发者模式,Chrome 和 Edge 均可在插件管理页找到开关。

Firefox

  • Firefox版本 103~120,按如下步骤开启高级设定
    • 在浏览器内打开网址 about:config,若出现风险提示,点击「接受风险并继续」
    • 搜索 layout.css.has-selector.enabled ,将这一项的开关改为 true,并刷新标签页
  • Firefox版本 > 121,无需修改设定

Safari

  • 完全未测试

脚本管理插件

净化效果对比

查看 视频过滤 对比图(webp动图)

查看 播放页 对比图(webp动图)

查看 首页 对比图(webp动图)

查看 动态页 对比图(webp动图)

查看 直播页 对比图

before

after

查看 热门视频/排行榜页 对比图

before

after

与其他 bilibili 插件的兼容性

1. 与 Bilibili-Evolved 的兼容性

  • 绝大多数功能兼容,小部分功能重复,均不会产生崩坏

  • 隐藏首页banner

    • 使用「Evolved 夜间模式」时,开启 Evolved 的「隐藏顶部横幅」,关闭本脚本的「隐藏 banner」
    • 使用「Evolved 顶栏」时,开启 Evolved 的「隐藏顶部横幅」,关闭本脚本的「隐藏 banner」
    • 不使用「Evolved 顶栏」时,关闭 Evolved 的「隐藏顶部横幅」,开启本脚本的「隐藏 banner」
  • 清爽首页、极简首页 会接管首页布局,本脚本对其无效

2. 与 bilibili-app-recommend 的兼容性

  • 兼容,提供 隐藏 视频tag / 隐藏 弹幕数 / 隐藏 点赞数 功能,在首页功能菜单末尾
  • bilibili-app-recommend 自带 UP 主黑名单、标题关键词过滤,在首页无需使用本插件的过滤功能

3. 与 Bilibili 旧播放页 的兼容性

  • 不兼容,旧播放页脚本完全接管页面,使用该脚本时请在脚本管理器中关闭本净化脚本,以免造成干扰

4. 与 Pakku.js 的兼容性

  • 兼容,推荐搭配使用

5. 与 BewlyBewly 的兼容性

  • 不兼容 BewlyBewly 新版首页,只兼容 BewlyBewly 使用原版 B 站首页

数据导入与导出

  • 更换电脑或浏览器时,需全选油猴插件内所有脚本,一并导出数据,在另一设备恢复
  • TamperMonkey 和 ViolentMonkey 插件的同步脚本功能只能同步代码,但不同步数据,同步数据请使用导入导出或云端备份功能
导出数据

导入数据

备份数据到云端
  • 这一操作将备份 TamperMonkey 内所有脚本代码及其本地数据到云端
  • 点击 显示备份 按钮查看历史备份
  • ViolentMonkey 插件无这一功能,只支持备份到本地

复制 JSON 数据
  • 可通过开启插件管理器的高级模式,复制脚本 JSON 数据,可用于保存或快速在另一设备导入
  • 请勿在未知后果的情况下编辑 JSON 数据

Ref

Contribution

  • main branch 只用于发布测试版和稳定版
  • dev branch 用于开发