规则列表:每行一条规则,显示其分组、标题、检测方式和网址片段。 Tabee 的作者是一名网页开发者,他总是分不清一模一样的标签页:同一个网站的本地、预发布和生产环境副本,标题都是“My awesome website”。一条在标题前加上 [DEV]、[STAGING] 或 [PROD] 的规则解决了这个问题,这款扩展程序也由此发展起来。它最初以 Tab Modifier 的名字发布;Tabee 是同一款扩展程序,经过了重新打造。
Tabee 的一切都基于规则。标签页打开或重新加载时,Tabee 会从列表顶部开始,用它的网址逐条比对你的规则,并应用第一条匹配的规则。你的规则只保存在你的浏览器中。
Tabee 能做什么
重命名标签页
改写任意标签页的标题。{title} 代表原标题,{.css-selector} 从页面中提取文字,$1 代表 URL matcher 从网址中捕获的部分,@1 代表 title matcher 从标题中捕获的部分。如果只想临时改一次,在页面任意位置点击右键,选择 Rename Tab 即可。
规则示例
- Detection
Contains- URL fragment
localhost- Title
[LOCAL] {title}
应用的本地副本会显示为 [LOCAL] My app。
更改标签页图标(favicon)
把网站的 favicon 换成内置的彩色圆点或 Chrome 图标、emoji、图片网址,或者直接粘贴到输入框中的图片(会自动转换为 base64)。
规则示例
- Detection
Contains- URL fragment
staging.yourapp.com- Title
[STAGING] {title}- Icon
bullets > bullet-amber
自动固定标签页
为常用网站(邮箱、日历、文档)设置规则,标签页一打开就自动固定。
规则示例
- Detection
Contains- URL fragment
/docs/- Pinned
ON
自动为标签页分组
创建带名称和颜色的标签页分组,再把匹配的标签页放进去。Tabee 使用的是 Chrome 自带的标签页分组,所以你仍然可以手动折叠、移动或重命名分组。
规则示例
- Detection
Contains- URL fragment
app.yoursite.com- Title
[PROD] {title}- Group
Production
防止误关标签页
受保护的标签页在关闭或重新加载前会请求确认。只有在你与页面互动过(点击或输入)之后,Chrome 才会显示这个对话框。
规则示例
- Detection
Starts with- URL fragment
https://docs.google.com/document/- Protected
ON
每个网站只保留一个标签页
开启 Unique 后,再打开一个匹配该规则的标签页时,重复的标签页会被关闭,这样 Gmail 或仪表盘始终只有一个标签页。
规则示例
- Detection
Starts with- URL fragment
https://mail.google.com- Unique
ON
自动将标签页静音
某个网站的标签页一打开就自动静音,适合会自动播放声音的视频网站或社交网站。
规则示例
- Detection
Contains- URL fragment
youtube.com- Muted
ON
Tab Hive:关闭闲置标签页,稍后再恢复
可选功能。Tab Hive 会关闭在设定时间内(默认 30 分钟)未使用的标签页,并把它们按域名分组保存在侧边栏的列表中,可随时搜索和恢复。固定的标签页不受影响,你也可以通过右键菜单排除某个域名或网址。
Spot Search:快速找到任意标签页或书签
按 Alt+Shift+E(Mac 上为 Cmd+Shift+E),即可按标题、网址或标签页分组名称搜索所有打开的标签页和书签,再用方向键和 Enter 键跳转到结果。
合并所有窗口
按 Alt+Shift+W(Mac 上为 Cmd+Shift+W),或使用右键菜单,把所有打开的窗口合并到当前窗口。快捷键可以在 chrome://extensions/shortcuts 中修改。
轻量模式(Lightweight mode)
在你指定的域名或网址模式上关闭 Tabee 的规则、Tab Hive 或两者,让大型网页应用不受干扰。
导入、导出和主题
把规则和分组导出为 JSON 文件,用于备份或分享;导入文件时,可以与现有规则合并,也可以替换现有规则。选项页面提供七种主题:Tabee、Dim、Dark、Halloween、Light、Cupcake 和 Valentine。
Tabee 规则的工作原理
- Name(名称):用于在列表中找到这条规则的标签。
- Detection(检测方式):网址的比对方式。Contains(包含,默认)、Starts with(开头为)、Ends with(结尾为)、Exact(完全匹配)或 Regex(正则表达式)。
- URL fragment(网址片段):要查找的文字或模式,例如
github.com 或 https://mail.google.com。 - Actions(操作):标题、图标、分组、固定、保护、唯一和静音,可任意组合。
- 标签页打开或重新加载时,规则从列表顶部开始依次检查;第一条匹配的规则生效,所以要把具体的规则放在通用规则之上。
用 Tabee 怎么做
Chrome 本身没有重命名标签页的功能。安装 Tabee 后,在页面任意位置点击右键,选择 Rename Tab 即可快速修改。如果想让这个网站每次都显示新名称,打开 Tabee,添加一条 Contains 加该网站域名的规则,然后输入新标题;用 {title} 可以在新标题中保留原标题。
创建一条匹配该网站的 Tabee 规则,然后选择图标:内置的彩色圆点或 Chrome 图标、emoji、图片网址,或粘贴到图标输入框中的图片。之后每次加载该网站,新图标都会替换标签栏中的 favicon。
添加一条规则,选择 Starts with 并填写 https://mail.google.com,然后开启 Pinned(固定)。每个 Gmail 标签页一打开就会被固定。如果还想让 Tabee 关闭多余的 Gmail 标签页,再开启 Unique(唯一)。
在 Tabee 的 Groups 页面创建一个分组(例如蓝色的“Work”)。然后为每个网站添加一条规则,例如 Contains docs.google.com,并选择这个分组。该网站新打开的标签页会自动加入分组。一条 Regex 规则,例如 (docs|sheets|slides)\.google\.com,就能同时覆盖多个网站。
在该网站的规则中开启 Protected(保护)。之后关闭或重新加载这个标签页前,Chrome 会请你确认。只有在你点击过页面或在页面中输入过内容后,Chrome 才会显示这个对话框,这是浏览器的规定,不是 Tabee 的设置。
添加一条规则,选择 Contains 并填写网站域名,例如 youtube.com,然后开启 Muted(静音)。该网站的每个标签页打开时都是静音的;你仍然可以在标签页菜单中单独取消静音。
为每个环境单独设置一条规则:Contains staging.yourapp.com,标题设为 [STAGING] {title},图标用琥珀色圆点;Contains yourapp.com,标题设为 [PROD] {title},图标用红色圆点。预发布规则要放在生产规则之上,因为第一条匹配的规则生效。
Tabee 在标签页扩展程序中的定位
不同的标签页扩展程序解决不同的问题。Tabee 是一款标签页修改器:它根据规则改变每个已打开标签页的外观和行为。Workona、Toby、OneTab 或 Tab Session Manager 这类工作区和会话管理器,则用于保存和重新打开成组的标签页。两者可以互补。
| 工具类型 | 功能 | 示例 | 适合场景 |
| 标签页修改器 | 根据网址规则,自动重命名、更换图标、固定、分组、静音和保护标签页 | Tabee | 你经常开着很多标签页,希望无需手动操作就能辨认和整理它们 |
| 工作区管理器 | 把成组的标签页保存为可切换的工作区或合集 | Workona, Toby | 你在多个项目之间切换,希望一次重新打开整组标签页 |
| 标签页列表 | 把打开的标签页变成列表,稍后再恢复 | OneTab | 你想暂存几十个标签页,先把它们关掉 |
| 会话管理器 | 保存和恢复整个窗口和会话 | Tab Session Manager | 你想为窗口保存快照,以后再恢复 |
如果你的问题是找不到、认不出标签页:标题相同、某些网站总要固定、经常误关标签页、重复的标签页、吵闹的标签页,那就选择 Tabee。Tabee 不保存工作区或命名会话。
Tabee 可以和会话管理器或工作区管理器一起使用。Tabee 在每个标签页加载时生效,所以由其他扩展程序重新打开的标签页,也会重新获得你设置的标题、图标和分组。
截图
规则列表:每行一条规则,显示其分组、标题、检测方式和网址片段。
分组:带名称和颜色的 Chrome 标签页分组,规则可以把标签页放进去。
设置:选项页面主题、轻量模式、Tab Hive 以及导入/导出。 如何安装
- 打开 Chrome 网上应用店中的 Tabee,点击添加至 Chrome。
- 点击工具栏中的 Tabee 图标(如果看不到,可以在拼图形状的扩展程序菜单中将其固定),或右键点击图标并选择 Options。
- 点击 + 添加规则:选择检测方式,输入网址片段,再选择需要的操作。
- 打开或重新加载一个匹配的标签页:规则会立即生效。
免费添加至 Chrome 权限说明
tabs读取标签页的网址和标题以匹配规则,并固定或静音标签页。tabGroups创建标签页分组,并把匹配的标签页移入其中。storage在浏览器中保存你的规则和设置。contextMenus添加右键菜单项:Rename Tab、Merge All Windows 以及 Tab Hive 相关操作。scripting为受保护的标签页添加“确定要离开吗?”确认。sidePanel显示包含快捷操作和 Tab Hive 的侧边栏。bookmarks在 Spot Search 中搜索你的书签。alarms开启 Tab Hive 时,每分钟检查一次闲置标签页。 http://*/*, https://*/*修改你访问的页面(http 和 https 网站)中的标题和图标。
隐私
Tabee 不会收集或发送你的数据。它在 Chrome 网上应用店的页面中声明不收集、不使用你的数据,开源代码中也没有统计分析或远程服务器:规则、分组和设置都保存在你的浏览器本地(chrome.storage.local)。
注意事项
- Chrome 系统页面(
chrome://)受到保护,任何扩展程序都无法修改。 - 本地文件(
file:///)需要先在 chrome://extensions 的 Tabee 详情中开启 Allow access to file URLs(允许访问文件网址)后才能使用。 - 浏览器会阻止来自
file:// 路径的图标;请使用图片网址、直接粘贴图片,或使用 data URI。 - Tabee 没有 Firefox 或 Safari 版本。
常见问题
免费。Tabee 在 Chrome 网上应用店免费提供,没有付费版、无需注册账号,也没有广告。捐赠完全自愿。
是的。Tabee 是 Tab Modifier 的新名字,作者相同,Chrome 网上应用店页面和 GitHub 仓库也相同。它的应用店页面称其为“the original Tab Modifier reborn”(原版 Tab Modifier 的重生)。
是的。代码以 MIT 许可证发布在 github.com/furybee/chrome-tab-modifier,项目已获得 701 颗星。每次改动都会经过恶意软件、密钥泄露和依赖项的自动检查。
不会。Tabee 没有统计分析,也不连接任何自有服务器。你的规则保存在浏览器本地。它唯一可能发出的网络请求,是你自己设置的请求,例如从图片网址加载自定义图标。
要修改页面的标题和图标,Tabee 必须在页面中运行一小段脚本,而它无法预先知道你的规则会针对哪些网站。它读取标签页网址来查找匹配的规则,读取页面标题来改写标题;只有当你的某个标题用到 CSS 选择器时,才会读取页面上的其他文字。
不会。当前版本把规则保存在每台电脑的本地存储中,因此 Chrome 同步不会复制它们。要在另一台设备上使用相同的规则,请在 Settings 中把规则导出为 JSON 文件,再在那台设备上导入。
打开 Tabee 的 Settings(设置),点击 Export(导出),即可把规则和分组下载为 JSON 文件。使用 Import(导入)可以恢复它们,可选择与现有规则合并或替换现有规则。
支持。选择 Regex 作为检测方式,即可用模式匹配网址。URL matcher 和 title matcher 也接受正则表达式,它们的捕获组可以在标题中以 $1 或 @1 的形式复用。Tabee 会拒绝已知会让浏览器卡死的模式(ReDoS),例如嵌套量词。
Tabee 适用于基于 Chromium 的浏览器。Brave 和 Arc 可以直接从 Chrome 网上应用店安装。Microsoft Edge 在允许安装来自其他应用商店的扩展程序后,也可以从 Chrome 网上应用店安装;它目前还没有上架 Microsoft Edge Add-ons。没有 Firefox 或 Safari 版本。
Tabee 体积很小(308 KiB),只在标签页加载或标题变化时应用规则。如果某个大型网页应用需要保持原样,把它加入 Lightweight mode(轻量模式),Tabee 就会跳过它。Tab Hive 还能帮你关闭闲置标签页,释放内存。
英文。规则中的标题可以使用任何语言,emoji 也可以用作图标。