# CloseTab **Repository Path**: hongbin_chen/close-tab ## Basic Information - **Project Name**: CloseTab - **Description**: 浏览器插件,支持一键关闭当前窗口所有 tab 页并保存,支持一键恢复关闭的标签页 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-03-13 - **Last Updated**: 2026-02-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CloseTab - 智能标签页管理插件 [![Chrome Web Store](https://img.shields.io/badge/Chrome%20Web%20Store-安装-blue?logo=google-chrome)](https://chromewebstore.google.com/detail/closetab/nkdbbnmkcldijhcknkakikfpcdfloljn) ## 简介 CloseTab 是一款强大的浏览器标签页管理插件,帮助你轻松管理大量标签页,提升浏览器性能和工作效率。支持一键保存、恢复、搜索和批量管理标签组。 **[📦 从 Chrome 应用商店安装](https://chromewebstore.google.com/detail/closetab/nkdbbnmkcldijhcknkakikfpcdfloljn)** ## 解决的问题 ### 1. 标签页过多导致的性能问题 - 浏览器打开几十上百个标签页,导致内存占用过高、系统卡顿 - 通过一键保存并关闭标签页,释放系统资源,同时不丢失任何内容 ### 2. 工作场景切换困难 - 需要在不同项目、不同任务之间频繁切换 - 每次切换都要重新打开一堆相关网页 - 使用标签组功能,为不同场景保存专属的标签集合,一键恢复工作环境 ### 3. 重要标签页意外丢失 - 浏览器崩溃、误关闭窗口导致标签页丢失 - 自动保存标签组,随时可以恢复,再也不用担心数据丢失 ### 4. 标签页管理混乱 - 标签页太多,找不到需要的页面 - 提供搜索、排序、收藏等功能,快速定位目标标签页 ### 5. 跨设备同步需求 - 需要在不同设备间共享标签组 - 支持导出/导入功能,轻松实现标签组的备份和迁移 ## 核心功能 ### 基础功能 - **一键保存** - 保存当前窗口所有标签页为一个标签组 - **一键恢复** - 在新窗口中恢复整个标签组 - **单页打开** - 打开标签组中的单个标签页(自动检测重复) - **收藏标签组** - 标记重要的标签组,方便快速访问 - **智能去重** - 打开标签页时自动检测是否已存在,避免重复 ### 高级管理 - **搜索功能** - 按标签组名称、标签页标题、URL 快速搜索 - **多维排序** - 支持按时间、名称、标签页数量排序 - **批量操作** - 批量选择、删除、合并标签组 - **标签组合并** - 将多个标签组合并为一个 - **导出/导入** - 支持追加导入和替换导入两种模式 ### 个性化设置 - **保存后行为** - 自定义保存后是否关闭标签页 - **新窗口选项** - 选择打开空白窗口或管理页面 - **收藏过滤** - 快速查看收藏的标签组 ### 数据存储 - **本地存储** - 使用 IndexedDB 本地存储,数据安全可靠 - **无需登录** - 所有数据保存在本地,保护隐私 - **持久化设置** - 用户偏好设置自动保存 ## 安装教程 ### 方式一:从应用商店安装(推荐) **Chrome / Edge 浏览器** 直接访问 [Chrome 应用商店](https://chromewebstore.google.com/detail/closetab/nkdbbnmkcldijhcknkakikfpcdfloljn) 点击"添加至 Chrome"即可一键安装。 ### 方式二:手动安装开发版 适用于想要体验最新功能或进行二次开发的用户。 **下载地址:** [Gitee 仓库](https://gitee.com/hongbin_chen/close-tab) 1. 访问 [https://gitee.com/hongbin_chen/close-tab](https://gitee.com/hongbin_chen/close-tab) 下载 ZIP 压缩包 2. 解压文件到任意目录 3. 打开浏览器,进入扩展程序管理页面: - Chrome: `chrome://extensions/` - Edge: `edge://extensions/` 4. 开启右上角的"开发者模式" 5. 点击"加载已解压的扩展程序" 6. 选择解压后的文件夹 7. 安装完成,点击浏览器工具栏中的插件图标即可使用 ## 使用说明 ### 快速开始 1. **保存标签组** - 点击插件图标打开弹窗 - 点击"关闭并保存"按钮 - 当前窗口的所有标签页将被保存为一个标签组 2. **恢复标签组** - 在弹窗中查看已保存的标签组 - 点击"恢复"按钮,在新窗口中打开所有标签页 - 或点击单个标签页的"打开"图标,只打开该标签页 3. **管理标签组** - 点击"管理页面"进入完整管理界面 - 使用搜索框查找特定标签组 - 使用排序功能整理标签组 - 点击标签组可选中,进行批量操作 ### 高级技巧 - **收藏重要标签组** - 点击星标图标收藏,在"收藏"标签页快速访问 - **合并标签组** - 选中多个标签组,点击"合并"按钮 - **导出备份** - 选中标签组,点击"导出"保存为 JSON 文件 - **导入恢复** - 点击"导入"按钮,选择追加或替换模式导入数据 ## 技术架构 - **Manifest V3** - 使用最新的浏览器扩展标准 - **IndexedDB** - 本地数据库存储,支持大量数据 - **原生 JavaScript** - 无框架依赖,轻量高效 - **模块化设计** - 代码结构清晰,易于维护和扩展 ## 文件结构 ``` CloseTab/ ├── manifest.json # 扩展配置文件 ├── popup.html # 弹窗页面 ├── popup.js # 弹窗逻辑 ├── manager.html # 管理页面 ├── manager.js # 管理页面逻辑 ├── db.js # 数据库操作 └── images/ # 图标资源 ``` ## 相关链接 - **Chrome 应用商店**: [https://chromewebstore.google.com/detail/closetab/nkdbbnmkcldijhcknkakikfpcdfloljn](https://chromewebstore.google.com/detail/closetab/nkdbbnmkcldijhcknkakikfpcdfloljn) - **Gitee 仓库**: [https://gitee.com/hongbin_chen/close-tab](https://gitee.com/hongbin_chen/close-tab) ## 参与贡献 欢迎提交 Issue 和 Pull Request 来帮助改进这个项目。 1. Fork 本仓库 2. 创建新的功能分支 (`git checkout -b feature/AmazingFeature`) 3. 提交你的修改 (`git commit -m 'Add some AmazingFeature'`) 4. 推送到分支 (`git push origin feature/AmazingFeature`) 5. 提交 Pull Request ## 许可证 本项目采用开源许可证,欢迎自由使用和修改。 ## 更新日志 ### v1.0 - 基础标签页保存和恢复功能 - 标签组管理功能 - 搜索和排序功能 - 批量操作功能 - 导出/导入功能 - 收藏功能 - 个性化设置