75 lines
2.3 KiB
Markdown
75 lines
2.3 KiB
Markdown
# M10 高级功能模块 (v0.9.1-0.9.8)
|
||
|
||
## 模块概述
|
||
- **版本范围**: 0.9.1 ~ 0.9.8
|
||
- **任务数**: 8
|
||
- **目标**: 实现剪贴板操作、PDF支持和独立窗口等高级功能
|
||
|
||
## 关键产出
|
||
- 权限管理页面
|
||
- 剪贴板读取/写入权限及功能
|
||
- 剪贴板快速查词
|
||
- 复制原文/译文功能
|
||
- PDF 划词支持
|
||
- 独立窗口完善
|
||
|
||
## 任务列表
|
||
|
||
### M10.1 权限管理页面 [目标版本: 0.9.1]
|
||
**任务**: 权限说明和开关
|
||
**验收标准**:
|
||
- [ ] 设置页"权限管理"菜单
|
||
- [ ] 列出所需权限及用途说明
|
||
|
||
### M10.2 读取剪贴板权限 [目标版本: 0.9.2]
|
||
**任务**: 申请剪贴板读取权限
|
||
**验收标准**:
|
||
- [ ] "读取剪贴板"开关
|
||
- [ ] 开启时申请 `clipboardRead` 权限
|
||
- [ ] 说明用途:快捷查词时读取剪贴板
|
||
|
||
### M10.3 剪贴板快速查词 [目标版本: 0.9.3]
|
||
**任务**: 打开Popup时自动查剪贴板内容
|
||
**验收标准**:
|
||
- [ ] 开启权限后,打开Popup自动读取剪贴板
|
||
- [ ] 如果剪贴板是单词,自动查询显示结果
|
||
|
||
### M10.4 写入剪贴板权限 [目标版本: 0.9.4]
|
||
**任务**: 申请剪贴板写入权限
|
||
**验收标准**:
|
||
- [ ] "写入剪贴板"开关
|
||
- [ ] 开启时申请 `clipboardWrite` 权限
|
||
|
||
### M10.5 复制原文功能 [目标版本: 0.9.5]
|
||
**任务**: 复制单词到剪贴板
|
||
**验收标准**:
|
||
- [ ] 结果面板有"复制"按钮
|
||
- [ ] 点击复制单词原文
|
||
|
||
### M10.6 复制译文功能 [目标版本: 0.9.6]
|
||
**任务**: 复制释义到剪贴板
|
||
**验收标准**:
|
||
- [ ] 可复制单个释义,或全部释义
|
||
- [ ] 复制后显示"已复制"提示
|
||
|
||
### M10.7 PDF支持 [目标版本: 0.9.7]
|
||
**任务**: 在PDF中启用划词
|
||
**验收标准**:
|
||
- [ ] 在浏览器打开PDF文件时,划词功能可用
|
||
- [ ] 可能需要适配 PDF.js 的文本层
|
||
|
||
### M10.8 独立窗口完善 [目标版本: 0.9.8]
|
||
**任务**: 独立查词窗口功能完整
|
||
**验收标准**:
|
||
- [ ] 独立窗口有完整的搜索、历史、收藏功能
|
||
- [ ] 窗口可置顶(always on top,如浏览器支持)
|
||
- [ ] 支持快捷键呼出(如 Alt+Shift+S)
|
||
|
||
## 依赖
|
||
- **前置模块**: M1 基础架构模块, M2 划词核心模块, M5 设置系统模块
|
||
- **后置模块**: 无
|
||
|
||
## 参考资料
|
||
- [AGENTS.md](./AGENTS.md) - 规范文档
|
||
- [QUICK_REF.md](./QUICK_REF.md) - 快速参考
|