diff --git a/README.md b/README.md index 598ca69..4c56054 100644 --- a/README.md +++ b/README.md @@ -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`: 管理后台定时任务(如清理后自动刷新). ## 浏览器支持