BiliBlockFusion — B站综合内容过滤

创建于 1 天前
更新于 1 天前
Bilibili 综合内容过滤脚本,支持按标题/UP主/标签/分区/时长/播放量等屏蔽视频,以及评论、动态、热搜的过滤。
总安装量
18
今日新增
+1
用户评分
- / 5.0 (0)
当前版本
1.0.0

BiliBlockFusion

Bilibili 综合内容过滤油猴脚本,基于 BiBiBSPUserVideoMonkeyScript 二次开发,融合了 bilibili_blocked_videos_by_tags 的叠加层屏蔽等特性。感谢原作者的开源贡献。

Greasy Fork

功能

内容屏蔽

  • 视频 — 按标题、UP 主、标签、分区、时长、播放量、收藏/投币比等屏蔽
  • 评论 — 按关键词、用户等级、字数限制、装扮/装饰屏蔽;支持仅看硬核会员
  • 动态 — 按关键词、UP 主屏蔽动态流
  • 热搜 — 屏蔽搜索框热搜榜单中的匹配项
  • 用户空间 — 按签名内容屏蔽用户

屏蔽模式

  • 叠加层模式 — 匹配内容覆盖半透明遮罩并显示屏蔽原因
  • 隐藏模式 — 匹配内容直接 display:none
  • 非视频元素隐藏 — 隐藏首页/搜索/播放页的广告及推广卡片

匹配方式

精确匹配 / 模糊匹配 / 正则匹配

辅助功能

  • 白名单 UP 主
  • 一键屏蔽按钮(悬停 UP 名/标签时弹出)
  • 规则 JSON 导入/导出
  • IndexedDB 本地缓存视频信息

与上游项目的区别

相对于 BiBiBSPUserVideoMonkeyScript,BiliBlockFusion 做了以下改动:

界面优化

  • 重新设计了设置面板的 CSS 样式,改善视觉呈现和操作体验
  • 优化了规则导入/导出的交互流程

功能精简

  • 移除了原脚本中的开发者调试相关功能,面向普通用户更加简洁
  • 精简了部分冗余功能,减少不必要的设置项和面板复杂度

融合 bilibili_blocked_videos_by_tags

  • 引入叠加层屏蔽模式(半透明遮罩 + 屏蔽原因显示),作为原有删除/隐藏模式的替代方案

BewlyBewly 插件适配

  • 重新适配 BewlyBewly 插件的 Shadow DOM 结构,修复屏蔽按钮在 BewlyBewly 美化页面中无法正常使用的问题

安装

  1. 安装 Tampermonkey脚本猫 浏览器扩展
  2. 前往 Greasy Fork脚本猫 点击「安装此脚本」
  3. 或者将 dist/BiliBlockFusion.user.js 的全部内容复制到 Tampermonkey 新建脚本中

使用

安装后访问 Bilibili,按 Q 键或点击 Tampermonkey 菜单中的「主面板」打开设置面板。

开发

npm install
npm run build        # 生产构建 → dist/BiliBlockFusion.user.js
npm run watch:dev    # 开发模式(热更新 + 本地服务器)

技术栈

Vue 2.7 + Element UI / Rollup + esbuild / Dexie.js (IndexedDB) / EventEmitter

相关项目

项目 说明
BiBiBSPUserVideoMonkeyScript 主架构来源
bilibili_blocked_videos_by_tags 覆盖层模式参考来源

许可证

Apache-2.0 — 详见 LICENSE

来源项目:

  • BiBiBSPUserVideoMonkeyScript — Apache-2.0
  • bilibili_blocked_videos_by_tags — 未标明开源协议