Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TabFlow

TabFlow 图标

TabFlow 是一款本地运行的 Chrome 标签页管理扩展。它用更清晰的新标签页和轻量侧边栏整理大量标签,支持智能分组、拖拽管理、工作区、书签与重复标签清理,不依赖云端服务。

功能

  • 智能分组:结合标签标题、名称、网址路径、原生标签组和本地修正规则归类,不只按域名判断。
  • 自由整理:创建空分组或从现有标签创建分组,重命名标签与分组,拖动标签到其他分组并调整分组顺序。
  • 新标签页:保留网络搜索,同时集中管理标签页、工作区和 Chrome 书签。
  • 侧边栏:在浏览网页时快速查找、切换和整理标签;跟随 Chrome 的左侧或右侧面板设置。
  • 工作区:把一组标签保存到本地,之后单独打开网址或一次恢复全部。
  • 快捷操作:查找标签、清理重复项、固定、静音、休眠和关闭;关闭分组支持撤销。
  • 个性外观:内置雾白、深夜、青苔和极光主题,可手动选择或跟随系统。
  • 本地优先:分组规则、别名、工作区和设置均保存在浏览器本地。

隐私

TabFlow 不使用后端、在线 AI、分析 SDK、远程脚本或内容脚本,不会读取网页正文,也不会把标签页数据发送到网络服务。智能分组完全在本地完成。

扩展使用以下权限:

  • tabs、tabGroups:读取并管理用户明确打开的标签页与 Chrome 标签组。
  • storage:保存本地设置、分组规则、标签别名和工作区。
  • sidePanel:提供 Chrome 侧边栏界面。
  • favicon:显示标签页网站图标。
  • sessions:撤销刚关闭的标签页。
  • alarms:定时检查符合条件的闲置标签页。
  • bookmarks(可选):仅在用户启用书签视图时读取 Chrome 书签。

安装

目前可通过开发者模式加载:

  1. 下载或克隆本仓库。
  2. 在 Chrome 打开 chrome://extensions。
  3. 开启右上角的“开发者模式”。
  4. 点击“加载已解压的扩展程序”。
  5. 选择包含 manifest.json 的 TabFlow 项目目录。

重新拉取代码后,可在扩展管理页点击“重新加载”应用更新。

快捷键

  • Alt+Shift+T:打开或关闭 TabFlow 侧边栏。
  • Alt+Shift+F:打开侧边栏并聚焦标签页搜索。

可在 chrome://extensions/shortcuts 中修改快捷键。

开发与测试

项目使用原生 JavaScript、HTML 和 CSS,无运行时依赖。需要 Node.js 18 或更高版本来运行测试:

npm test

主要目录:

  • newtab/:新标签页工作台。
  • sidepanel/:浏览器侧边栏。
  • options/:扩展设置页。
  • background/:后台事件与撤销逻辑。
  • shared/:分组、搜索、存储和标签操作等共享模块。
  • tests/:Node.js 测试。

许可证

MIT License © 2026 Karrecy

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages