docs: update README with current project state

- Add Right Click Restorer feature description
- Remove non-existent pageTheme.ts from project structure
- Update UI components to mention shadcn/ui
- Add missing permissions: contextMenus, alarms, unlimitedStorage
- Clarify permission descriptions
This commit is contained in:
雨霖铃
2026-05-23 13:23:53 +08:00
parent 0d60961a82
commit e4993cb0ce
+15 -8
View File
@@ -41,6 +41,12 @@
- **安全检查**: 自动去除 `Bearer` 前缀,处理异常输入并提供友好提示.
- **签名查看**: 展示 JWT 签名部分,辅助验证令牌完整性.
### 🖱️ 右键恢复工具
- **当前页面检测**: 自动识别当前活动标签页的域名.
- **一键恢复**: 解除网站对右键菜单的限制,恢复复制、粘贴等基础操作.
- **状态可视化**: 通过 Badge 组件直观展示当前页面的锁定/解锁状态.
### 🖼️ 二维码工具
- **生成器**: 将当前 URL 或自定义文本快速转换为二维码,支持下载.
@@ -66,8 +72,8 @@
- **框架**: [WXT (Web Extension Toolkit)](https://wxt.dev/)
- **前端**: React 19 + TypeScript
- **UI 组件**: Radix UI (无头组件库)
- **样式**: Tailwind CSS + class-variance-authority
- **UI 组件**: shadcn/ui (基于 Radix UI 无头组件库)
- **样式**: Tailwind CSS + class-variance-authority + cn() 工具函数
- **日期处理**: dayjs (集成 UTC 和 Timezone 插件)
- **国际化**: i18next + react-i18next
- **通信**: @webext-core/messaging
@@ -79,9 +85,8 @@
```text
├── components/ # 可复用 React 组件
├── config/ # 应用配置(路由、功能元数据、主题)
── features.tsx # 功能定义与路由映射
│ └── pageTheme.ts # 各功能页面的视觉风格配置
├── config/ # 应用配置
── features.tsx # 功能定义与路由映射
├── entrypoints/ # 扩展程序入口点
│ ├── popup/ # 点击图标弹出的主界面
│ ├── options/ # 扩展程序设置页面
@@ -93,7 +98,7 @@
├── hooks/ # 自定义 React Hooks
├── utils/ # 工具函数与服务抽象
├── types/ # TypeScript 类型声明
├── lib/ # 通用工具函数
├── lib/ # 通用工具函数 (cn, utils 等)
├── i18n/ # 国际化资源
├── public/ # 静态资源 (图标、manifest 资源等)
├── wxt.config.ts # WXT 框架核心配置
@@ -135,12 +140,14 @@
本扩展根据功能需要申请了以下权限:
- `storage`: 存储用户设置工具配置.
- `storage` & `unlimitedStorage`: 存储用户设置工具配置及大量数据.
- `activeTab` & `tabs`: 获取当前页面 URL 及其元数据.
- `scripting`: 在网页中执行清理脚本.
- `scripting`: 在网页中执行清理和右键恢复脚本.
- `cookies`: 管理和清理网站 Cookie.
- `sidePanel`: 支持在浏览器侧边栏中运行.
- `clipboardWrite`: 提供一键复制功能.
- `contextMenus`: 注册右键菜单,支持快捷操作.
- `alarms`: 管理后台定时任务(如清理后自动刷新).
## 浏览器支持