在日常浏览 B 站时,我们往往会陷入一个两难的困境:
TabulaBili 正是为解决这一痛点而生。它源自哲学概念 Tabula Rasa(白板说/初生无瑕),让你既能享受登录状态下的完整特权,又能让首页推荐流永远保持“人生若只如初见”的纯净状态。减少基于账号登录态和浏览历史的个性化推荐,让首页内容变得更泛化、更随机、更像公共热门流。
B 站首页的推荐流是通过前端异步请求后端接口拉取数据的(核心接口为 api.bilibili.com/x/web-interface/wbi/index/top/feed/rcmd 等)。
TabulaBili 利用 Chrome 扩展 Manifest V3 的 declarativeNetRequest (DNR) 机制,在浏览器底层网络层进行“外科手术式”的请求头清洗:
[浏览器 B 站首页发起推荐请求]
│
▼
[TabulaBili 扩展底层拦截 (DNR)] ──> 自动剥离请求头中的 Cookie (SESSDATA / buvid 等)
│
▼
[B 站后端推荐算法服务器] ─────────> 识别为“全新到访的匿名访客”,下发大盘默认热门流
│
▼
[你的浏览器首页] ────────────────> 呈现无个性化痕迹的纯净推荐流
/video/) 或用户中心时,视频流请求 (playurl) 及其他所有 API 均不受拦截,正常携带 Cookie,因此画质与账号特权丝毫不受影响。chrome://extensions/ 进入扩展管理页面。purebili 文件夹)。完全不会。 因为扩展在底层移除了推荐接口的整个 Cookie 请求头,无论你在浏览器本地看多久、存了多少追踪指纹,后端推荐算法在处理 feed 请求时都无法读取。对算法而言,你每一次刷新首页,都是一次“失忆”式的全新访问。
没有任何影响。 扩展只处理首页推荐流的请求,你在播放页的观看进度、一键三连、稍后再看等行为都会正常保存在你的 B 站账号下。
前端拦截需要向每个页面注入 JavaScript 脚本,不仅会增加页面加载开销,还容易与 B 站复杂的 Wbi 签名算法冲突。采用底层的 DNR 规则既无需维护前端脚本,又具备极高的运行效率和稳定性。
purebili/
├── manifest.json # 扩展配置文件声明
├── rules.json # DNR 网络请求头拦截规则集
├── popup.html # 精美的弹窗控制面板 UI
├── popup.js # 弹窗逻辑与规则动态切换脚本
└── README.md # 项目说明文档
本项目采用 MIT 开源许可证 (MIT License)。
没有上架应用商店的计划,如果有这个行为,最好能保留博客信息。
我们秉持极度开放与自由的开源精神:
Author: wangdaodao | Version: 1.0 | License: MIT
HTML
77.4%
JavaScript
22.6%
在日常浏览 B 站时,我们往往会陷入一个两难的困境:
TabulaBili 正是为解决这一痛点而生。它源自哲学概念 Tabula Rasa(白板说/初生无瑕),让你既能享受登录状态下的完整特权,又能让首页推荐流永远保持“人生若只如初见”的纯净状态。减少基于账号登录态和浏览历史的个性化推荐,让首页内容变得更泛化、更随机、更像公共热门流。
B 站首页的推荐流是通过前端异步请求后端接口拉取数据的(核心接口为 api.bilibili.com/x/web-interface/wbi/index/top/feed/rcmd 等)。
TabulaBili 利用 Chrome 扩展 Manifest V3 的 declarativeNetRequest (DNR) 机制,在浏览器底层网络层进行“外科手术式”的请求头清洗:
[浏览器 B 站首页发起推荐请求]
│
▼
[TabulaBili 扩展底层拦截 (DNR)] ──> 自动剥离请求头中的 Cookie (SESSDATA / buvid 等)
│
▼
[B 站后端推荐算法服务器] ─────────> 识别为“全新到访的匿名访客”,下发大盘默认热门流
│
▼
[你的浏览器首页] ────────────────> 呈现无个性化痕迹的纯净推荐流
/video/) 或用户中心时,视频流请求 (playurl) 及其他所有 API 均不受拦截,正常携带 Cookie,因此画质与账号特权丝毫不受影响。chrome://extensions/ 进入扩展管理页面。purebili 文件夹)。完全不会。 因为扩展在底层移除了推荐接口的整个 Cookie 请求头,无论你在浏览器本地看多久、存了多少追踪指纹,后端推荐算法在处理 feed 请求时都无法读取。对算法而言,你每一次刷新首页,都是一次“失忆”式的全新访问。
没有任何影响。 扩展只处理首页推荐流的请求,你在播放页的观看进度、一键三连、稍后再看等行为都会正常保存在你的 B 站账号下。
前端拦截需要向每个页面注入 JavaScript 脚本,不仅会增加页面加载开销,还容易与 B 站复杂的 Wbi 签名算法冲突。采用底层的 DNR 规则既无需维护前端脚本,又具备极高的运行效率和稳定性。
purebili/
├── manifest.json # 扩展配置文件声明
├── rules.json # DNR 网络请求头拦截规则集
├── popup.html # 精美的弹窗控制面板 UI
├── popup.js # 弹窗逻辑与规则动态切换脚本
└── README.md # 项目说明文档
本项目采用 MIT 开源许可证 (MIT License)。
没有上架应用商店的计划,如果有这个行为,最好能保留博客信息。
我们秉持极度开放与自由的开源精神:
Author: wangdaodao | Version: 1.0 | License: MIT
HTML
77.4%
JavaScript
22.6%