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