2.7 KiB
2.7 KiB
M4 Popup查词模块 (v0.3.1-0.3.8)
模块概述
- 版本范围: 0.3.1 ~ 0.3.8
- 任务数: 8
- 目标: 构建独立弹窗界面,支持搜索、历史记录和独立窗口
关键产出
- Popup 页面框架(HTML/JS/CSS)
- 搜索功能和自动补全建议
- 查询历史记录系统
- 前进后退导航功能
- 独立窗口支持
任务列表
M4.1 Popup基础界面 [目标版本: 0.3.1]
任务: 创建 Popup 页面框架
验收标准:
src/popup/目录存在,含 HTML/JS/CSS- Popup 宽度 400px,高度自适应(最小400px)
- 顶部有搜索输入框
- 中间为结果展示区
- 底部有"启用划词"开关
M4.2 Popup搜索功能 [目标版本: 0.3.2]
任务: 输入单词查询
验收标准:
- 在输入框输入单词,按 Enter 触发查询
- 查询结果显示在下方(复用 content 的结果组件)
- 支持查询多个词典
M4.3 搜索建议(Autocomplete) [目标版本: 0.3.3]
任务: 输入时显示单词建议
验收标准:
- 输入时,下拉显示匹配单词列表
- 使用简单的内置词库(100个常用词)
- 点击建议项,自动填入并查询
- 键盘上下键可选择建议项
M4.4 查询历史记录 [目标版本: 0.3.4]
任务: 保存查询历史
验收标准:
- 每次查询保存到
chrome.storage.local - 最多保存 50 条历史
- Popup 顶部有历史记录按钮
M4.5 历史记录展示 [目标版本: 0.3.5]
任务: 查看和选择历史
验收标准:
- 点击历史按钮,显示历史单词列表
- 点击历史单词,直接查询该单词
- 历史列表可清空
M4.6 前进后退导航 [目标版本: 0.3.6]
任务: 像浏览器一样前进后退
验收标准:
- Popup 顶部有前进、后退按钮
- 查询新单词后,可后退到上一个结果
- 支持键盘快捷键 Alt+←/→
M4.7 收藏按钮(UI占位) [目标版本: 0.3.7]
任务: 添加心形收藏按钮
验收标准:
- 结果区域右上角有心形图标
- 点击切换空心/实心状态
- 暂不需要实际存储(仅UI)
M4.8 独立窗口打开 [目标版本: 0.3.8]
任务: Popup 可打开独立窗口
验收标准:
- Popup 有"打开独立窗口"按钮
- 点击后打开新窗口,URL 为
chrome-extension://.../standalone.html - 独立窗口尺寸 600x500px,可调整大小
依赖
- 前置模块: M1 基础架构模块, M2 划词核心模块, M3 词典系统模块
- 后置模块: M8 生词本模块
参考资料
- AGENTS.md - 规范文档
- QUICK_REF.md - 快速参考