一个尽量极简的 Chrome 标签页切换扩展。
QuickTab 做的事情只有一件:按 Alt+Q 打开最近标签列表,并切换到目标标签页。
Alt+Q:打开面板- 按住
Alt连续按Q:向后循环选择 Tab/↑/↓/←/→:移动选择- 松开
Alt:切换到当前选中标签 Enter:切换到当前选中标签Esc:关闭面板
快捷键可在 chrome://extensions/shortcuts 自定义。
https://chromewebstore.google.com/detail/quicktab/pmagocpnoedekbpchligfnhkimheklaj
- 打开
chrome://extensions/ - 开启「开发者模式」
- 点击「加载已解压的扩展程序」
- 选择项目根目录
tabs:读取标签页标题和图标,并切换标签页storage:保存最近标签列表(chrome.storage.session)
所有数据都只保存在本地会话中,关闭浏览器后自动清空。
修改代码后,在 chrome://extensions/ 刷新扩展即可。
- 修改
manifest.json的version。 - 提交并推送到
main,触发 CI 检查。 - 创建并推送同版本 tag,例如:
git tag -a v1.1.1 -m "v1.1.1"
# -a: annotated tag(附注标签) | -m: message(标签说明)
git push origin v1.1.1
# origin: 远端名 | v1.1.1: 要推送的标签名- GitHub Actions 的
Releaseworkflow 会自动:
- 生成发布 zip
- 创建 GitHub Release
- 上传到 Chrome Web Store
本地不再维护单独的构建脚本,也不需要手动打包作为日常流程。
manifest.json:扩展配置background.js:最近标签记录和切换逻辑content.js:面板渲染和键盘交互content.css:面板样式icons/:扩展图标