一个给 linux.do 用户使用的 Chrome MV3 扩展。
如果你习惯把 linux.do 话题页在后台标签页打开,这个扩展会在后台标签页完成主框架导航后,将匹配 https://linux.do/* 的非活动标签页 discard。标签页仍然保留在标签栏里,但页面会在你切换过去时再重新加载。
这个扩展只在 Chrome 本地运行,不收集、不保存、不上传、不共享浏览数据。
它只会检查非活动标签页的 URL 是否匹配 https://linux.do/*,用于决定是否 discard 该标签页。
当前版本监听:
linux.do
如果要添加其他论坛,需要同时修改:
WATCHED_HOSTSinbackground.jshost_permissionsinmanifest.json
- 打开 Releases 页面。
- 下载最新版本里的
tabwake-*-chrome.zip。 - 解压这个 ZIP,得到扩展文件夹。
- 在 Chrome 地址栏输入
chrome://extensions并回车。 - 打开右上角的“开发者模式”。
- 点击“加载已解压的扩展程序”。
- 选择第 3 步解压出来的扩展文件夹。
- 安装完成后,扩展会自动监听后台打开的
linux.do标签页。
-
克隆仓库:
git clone https://github.com/lhish/tabwake.git
-
打开
chrome://extensions。 -
打开右上角的“开发者模式”。
-
点击“加载已解压的扩展程序”。
-
选择刚刚克隆下来的
tabwake文件夹。
如果你已经加载过旧版本:
- 下载并解压新的 Release ZIP,或拉取最新源码。
- 打开
chrome://extensions。 - 找到
TabWake。 - 点击扩展卡片上的刷新按钮,或先移除旧扩展后重新“加载已解压的扩展程序”。
tabs:读取标签页 URL 和状态,并 discard 匹配的非活动标签页。webNavigation:等待主框架导航提交后再检查标签页,避免过早处理about:blank标签页。https://linux.do/*:限制扩展只作用于 linux.do。
node --test test/*.test.js