64 lines
1.9 KiB
Markdown
64 lines
1.9 KiB
Markdown
# M7 右键菜单模块 (v0.6.1-0.6.6)
|
||
|
||
## 模块概述
|
||
- **版本范围**: 0.6.1 ~ 0.6.6
|
||
- **任务数**: 6
|
||
- **目标**: 实现上下文菜单功能,支持快捷查词和自定义链接
|
||
|
||
## 关键产出
|
||
- 右键上下文菜单注册
|
||
- 沙拉查词子菜单功能
|
||
- 网页翻译集成(彩云小译、谷歌翻译)
|
||
- 自定义右键菜单链接
|
||
- 右键菜单排序和开关控制
|
||
|
||
## 任务列表
|
||
|
||
### M7.1 右键菜单注册 [目标版本: 0.6.1]
|
||
**任务**: 创建上下文菜单
|
||
**验收标准**:
|
||
- [ ] background 中使用 `chrome.contextMenus.create`
|
||
- [ ] 选中文字时右键显示"沙拉查词"主菜单
|
||
- [ ] 有图标显示
|
||
|
||
### M7.2 沙拉查词子菜单 [目标版本: 0.6.2]
|
||
**任务**: 点击执行查词
|
||
**验收标准**:
|
||
- [ ] 子菜单项:"沙拉查词"
|
||
- [ ] 点击后在页面显示查词面板(像划词一样)
|
||
|
||
### M7.3 网页翻译菜单 [目标版本: 0.6.3]
|
||
**任务**: 集成网页翻译
|
||
**验收标准**:
|
||
- [ ] 子菜单项:"彩云小译网页翻译"
|
||
- [ ] 子菜单项:"谷歌翻译"
|
||
- [ ] 点击后打开对应翻译网站,自动填入当前页面URL
|
||
|
||
### M7.4 自定义右键菜单 [目标版本: 0.6.4]
|
||
**任务**: 用户添加自定义链接
|
||
**验收标准**:
|
||
- [ ] 设置页"右键菜单"中有列表
|
||
- [ ] 可添加自定义链接(名称+URL)
|
||
- [ ] URL 支持 `{word}` 占位符(替换为选中文字)
|
||
- [ ] 右键菜单中显示自定义项
|
||
|
||
### M7.5 右键菜单排序 [目标版本: 0.6.5]
|
||
**任务**: 调整菜单顺序
|
||
**验收标准**:
|
||
- [ ] 设置页可拖拽排序右键菜单项
|
||
- [ ] 或提供上移/下移按钮
|
||
|
||
### M7.6 右键菜单开关 [目标版本: 0.6.6]
|
||
**任务**: 控制显示哪些菜单
|
||
**验收标准**:
|
||
- [ ] 每个菜单项可勾选显示/隐藏
|
||
- [ ] 隐藏后右键不再显示
|
||
|
||
## 依赖
|
||
- **前置模块**: M1 基础架构模块, M5 设置系统模块
|
||
- **后置模块**: 无
|
||
|
||
## 参考资料
|
||
- [AGENTS.md](./AGENTS.md) - 规范文档
|
||
- [QUICK_REF.md](./QUICK_REF.md) - 快速参考
|