中文 | English
一款智能的Chrome浏览器插件,通过分析弹幕内容自动识别B站视频中的嵌入式广告段,并提供自动或手动的跳过功能。
- 智能识别: 通过分析弹幕中的时间信息,精准识别广告段落
- 自动跳过: 支持自动跳过广告段,无需手动操作
- 手动跳过: 在广告段显示跳过按钮,用户可选择性跳过
- 模式切换: 支持在自动和手动模式间自由切换
- 轻量高效: 无后台常驻,不影响页面性能
- 界面友好: 美观的跳过按钮和设置界面
插件通过以下步骤智能识别广告段:
- 获取弹幕数据: 从B站API获取当前视频的弹幕XML文件
- 解析时间信息: 分析弹幕内容中的时间标记(如"5:30"、"五分三十秒"等)
- 统计分析: 对相同时间点的弹幕进行置信度计算
- 确定广告段: 根据统计结果确定广告的开始和结束时间
- 执行跳过: 根据用户设置的模式执行自动跳过或显示手动跳过按钮
浏览器 | 安装步骤 |
---|---|
Chrome | 1. 打开 Chrome Web Store 2. 点击 「添加至Chrome」 |
Firefox | 1. 打开 Firefox 附加组件 2. 点击 「添加到Firefox」 |
- 下载本项目的所有文件
- 打开Chrome浏览器,进入
chrome://extensions/
- 开启右上角的"开发者模式"
- 点击"加载已解压的扩展程序"
- 选择包含本插件文件的文件夹
- 安装插件后,打开任意B站视频页面
- 插件会自动在后台分析弹幕,识别广告段
- 根据设置的模式:
- 自动模式: 检测到广告段时自动跳过
- 手动模式: 显示"跳过广告"按钮,点击即可跳过
- 点击浏览器工具栏中的插件图标
- 使用开关切换"手动"和"自动"模式
- 设置会自动保存并在所有标签页生效
插件可以识别弹幕中的多种时间格式:
- 数字格式:
5:30
、10:45
- 中文数字:
五分三十秒
、十分钟
- 混合格式:
5分30秒
、10.5分钟
- 英文格式:
5min30s
、10m
若无法通过时间格式识别广告段,插件会尝试使用关键词匹配的方式进行识别。
BiliSmartSkip/
├── scr/ # 源码文件夹
│ ├── content.js # 内容脚本,主要逻辑实现
│ ├── popup.html # 插件弹窗界面
│ ├── popup.js # 弹窗交互逻辑
│ └── icon.png # 插件图标
├── LICENSE # 开源协议
├── README.md # 项目说明文档(中文)
├── README_EN.md # 项目说明文档(英文)
└── manifest.json # 插件配置文件
storage
: 保存用户的模式设置https://www.bilibili.com/*
: 访问B站视频页面https://comment.bilibili.com/*
: 获取弹幕数据
- 本插件不收集任何个人信息
- 所有数据处理均在本地进行
- 仅访问B站公开的弹幕API
- 不会向第三方服务器发送任何数据
欢迎提交Issue和Pull Request!
- Fork本项目
- Clone到本地
- 在Chrome中加载开发版本
- 修改代码并测试
- 提交Pull Request
- 使用ES6+语法
- 添加必要的注释
- 遵循现有代码风格
本项目采用 GUN License 开源协议。
- 🎉 新增倒计时跳过功能
- ✅ 优化了广告段识别算法
- 🎉 首次发布
- ✅ 支持自动/手动跳过模式
- ✅ 智能弹幕时间识别
- ✅ 美观的用户界面
简洁直观的设置面板,支持一键切换自动/手动跳过模式,设置实时生效。 当检测到广告段时,插件会在视频右下角显示精美的"跳过广告"按钮,一键即可跳过!