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