一句话:Chrome 右上角工具栏多了一个按钮,点一下,就在当前活动标签所在的分组下新建一个标签页。相当于把右键分组菜单里的「在分组内添加新标签页」做成了常驻按钮。

为什么做这个

Chrome 新版垂直标签栏(设置 → 外观 → 分页列位置 → 侧边)用起来很爽,分组管理标签页也很方便。
但有个小痛点:想在某个分组里加一个新标签页,只能右键分组头 → 「在分组内添加新标签页」,要点两下,还不能键盘完成。

于是做了这个极简扩展:工具栏一个按钮,点一下完事。

为什么不直接改原生 UI?

你可能想问:为什么不在原生分组头旁边加一个 + 按钮?

因为做不到。Chrome 原生垂直标签栏是浏览器 UI(chrome://tab-strip),Chrome 的安全边界禁止任何脚本(油猴、用户脚本、扩展内容脚本)注入 chrome:// 页面,目前也没有开放给扩展的 UI 接口。所以"按钮长在分组头上"这个形态,现阶段技术上无解。

那就换个思路:把同一个动作放到浏览器右上角工具栏,一样是一键完成。

功能

  • 点工具栏图标(蓝底白色 +)→ 在当前活动标签所在的分组下新建标签页
  • 当前标签不在任何分组 → 新建普通标签页
  • 新标签页自动激活,和原生「新建标签」行为一致
  • 完全复用 Chrome 原生分组数据,无独立数据、无同步、无副作用

安装

  1. chrome://extensions/
  2. 右上角打开「开发者模式」
  3. 「加载已解压的扩展程序」→ 选择下载解压后的目录
  4. 右键图标 →「固定」到工具栏,收工

技术栈

  • Manifest V3,极简:一个 background.js + manifest.json + 图标
  • 权限只要 tabs + tabGroups,无远程代码、无埋点
  • 核心就一句:chrome.tabs.create()chrome.tabs.group({ tabIds, groupId })
  • 需要 Chrome 89+

开源地址

https://github.com/Evander-8/tab-sidebar-extension

(本地 Git 仓库与远程已同步,欢迎 star / issue / PR)

已知限制 & 后续

  • 按钮在工具栏而不是原生分组头(原生 UI 无法注入,见上)
  • 后续可以考虑:自定义快捷键(chrome.commands)、在侧边栏附加分组列表视图
  • 如果你知道 Chrome 原生 tab strip 有新的扩展入口,欢迎指路,我第一时间跟进