李岩岩
|
4e12552437
|
feat(M2.5): 图标点击事件 (v0.1.5)
- SaladIcon 支持传入 onClick 回调函数
- 点击图标打印 'icon clicked' 到控制台
- 点击后图标保持显示
|
2026-02-10 16:18:15 +08:00 |
|
李岩岩
|
aca09ccf25
|
feat(M2.4): 图标定位显示 (v0.1.4)
- 图标显示在选中文本右上角(x + width, y)
- 使用 fixed 定位,不随页面滚动偏移
- 再次划词时先隐藏旧图标
- 点击页面空白处图标消失
|
2026-02-10 13:57:50 +08:00 |
|
李岩岩
|
314d9d47f8
|
feat(M2.3): 沙拉图标组件(基础) (v0.1.3)
- 创建 src/content/components/SaladIcon.js
- 实现 24x24px 绿色图标组件
- 使用 Shadow DOM 封装样式
- position: fixed 定位
- 修复 Content Script 中 Custom Elements 兼容性问题
|
2026-02-10 13:39:30 +08:00 |
|
李岩岩
|
b789e5255c
|
feat(M2.2): 获取选中文本坐标 (v0.1.2)
- selection.js 添加 getSelectionCoords() 函数
- 返回 {x, y, width, height, boundingX, ...}
- 支持单行和多行文本选择
- 坐标相对于视口
|
2026-02-10 10:28:53 +08:00 |
|
李岩岩
|
d5639d2399
|
feat(M2.1): 文本选择检测 (v0.1.1)
- 创建 src/content/selection.js 文本选择检测模块
- 创建 src/content/logger.js 日志工具
- 监听 mouseup 事件获取选中文本
- 选中文本 > 0 时输出到 Console
|
2026-02-10 10:20:11 +08:00 |
|
李岩岩
|
23a0e55979
|
feat(M1.5): 开发环境验证 (v0.0.5)
- 验证扩展可在 Chrome 中正常加载
- 修复 Vite HMR WebSocket 在 Chrome 扩展中的报错
- 禁用 HMR 避免 chrome-extension:// 协议限制
- 所有模块 Console 输出正常
|
2026-02-10 10:08:26 +08:00 |
|
李岩岩
|
5e7bde1879
|
feat(M1.4): 模块间通信工具 (v0.0.4)
- 创建 src/shared/messaging.js 通信工具类
- 实现 MessageClient.sendToBackground() 方法
- 实现 BackgroundHandler.sendToContent() 方法
- 提供 ping/pong 测试验证通信链路
- 修复异步响应处理机制
|
2026-02-10 09:53:26 +08:00 |
|
李岩岩
|
1f1b0a440f
|
chore: 切换包管理器为 pnpm
- 删除 node_modules 和 package-lock.json
- 添加 packageManager: pnpm@9.1.2
- 添加 engines 限制 (node>=18, pnpm>=9)
- 更新 docs/README.md 技术栈说明
- 生成 pnpm-lock.yaml
|
2026-02-10 09:32:48 +08:00 |
|
李岩岩
|
0995811155
|
feat(M1.3): 构建工具配置 (v0.0.3)
- 安装 npm 依赖 (Vue 3, Vite, @crxjs/vite-plugin)
- 配置 vite.config.js 支持 Chrome Extension
- 创建基础入口文件 (background, content, popup, options)
- 配置构建输出到 dist/ 目录
- 添加占位图标文件
|
2026-02-10 09:26:20 +08:00 |
|
李岩岩
|
f6f3fca1c4
|
feat(M1.2): Manifest V3 配置 (v0.0.2)
|
2026-02-10 09:11:42 +08:00 |
|
李岩岩
|
8ffb8a941d
|
feat(M1.1): 项目初始化 (v0.0.1)
|
2026-02-09 15:52:45 +08:00 |
|