2026-02-09 15:52:45 +08:00

64 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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) - 快速参考