Tab Clean Master 是一款基于 Chrome Manifest V3 的浏览器清理扩展,旨在提供当前页面清理、全局清理以及通用设置等完整功能模块。本仓库遵循阶段化开发流程,目前已完成基础架构的搭建。
- 创建项目目录结构
- 配置 Manifest V3 基础信息
- 构建弹窗与选项页的 UI 框架
- 实现选项卡切换与无障碍支持
- 封装存储与工具模块的初始版本
- 将扩展图标迁移至
src/assets并在后台脚本中动态加载
- 打开 Chrome 浏览器并进入
chrome://extensions/。 - 开启开发者模式,点击“加载已解压的扩展程序”。
- 选择本仓库中的
src目录即可加载插件。
project/
├── src/
│ ├── manifest.json
│ ├── background/
│ │ └── icon-service-worker.js
│ ├── popup/
│ │ ├── popup.html
│ │ ├── popup.css
│ │ └── popup.js
│ ├── options/
│ │ ├── options.html
│ │ ├── options.css
│ │ └── options.js
│ └── common/
│ ├── utils.js
│ └── storage.js
├── assets/
│ └── images/
└── docs/
└── README.md
扩展图标统一存放在 src/assets/icons 目录。后台 Service Worker 在安装和启动时动态读取这些 PNG 文件并设置工具栏图标,避免在代码中内联 Base64 数据,同时保留原有的懒加载和缓存逻辑。
- 在弹窗中实现当前页面与全局清理逻辑。
- 在选项页提供时间范围、自动清理等设置项。
- 引入统一的视觉与交互反馈系统。
- 完成文档化与自动化测试流程。