Repository navigation
Releases: tao1020/dsh-chrome-use
Release list
dsh-chrome-use 0.4.1
修复
- snapshot 不再把 StaticText 文本节点当成可点击元素,修复 hover/drag/fill 报
scrollIntoView is not a function。 - 点击会弹出 alert/confirm/prompt 的按钮时,click 不再被阻塞;返回 dialog,交给 chrome_dialog 处理。
- networkIdle 现在要求没有在途请求,而不是只看最后活动时间。
验证
- 本地真实扩展 E2E 43/43 通过。
- 单元测试 67 项通过。
扩展包
dsh-chrome-use-0.4.1.zip,sha256 37d664ae64bef341eb3c0989f0973953ab2f9e0429b0b1cb252ab8da28a6063f。
Chrome 应用商店版本仍待更新。
dsh-chrome-use 0.4.0
第三批浏览器操作。
chrome_upload:支持paths一次上传多个文件,path仍可用于单个文件chrome_wait:新增networkIdle=true,等网络安静 500mschrome_pdf:用浏览器打印管线把当前页导出成 PDF- 测试覆盖多文件上传、网络空闲和打印参数
暂不支持跨域 iframe 和下载管理。
验证:64 项测试通过;macOS、Ubuntu、Windows 的 Node 22/24 全部通过。
dsh-chrome-use 0.3.0
第二批浏览器操作。
chrome_scroll_to:把元素滚进视口,支持 ref 或 CSS 选择器,也能滚内部滚动区域chrome_history:后退、前进、刷新,并等待页面 load 事件chrome_activate:把标签页和窗口切到前台chrome_screenshot:fullPage=true截整页,给ref/selector截单个元素- 开放 Shadow DOM 内的元素可以点击和填写
暂不支持跨域 iframe 和下载管理。
验证:62 项测试通过;macOS、Ubuntu、Windows 的 Node 22/24 全部通过。
dsh-chrome-use 0.2.0
第一批浏览器交互补齐。
新增工具:
- chrome_hover 悬停
- chrome_drag 拖拽(HTML5 和鼠标拖动,放置区可用 toText)
- chrome_select 原生下拉选择
- chrome_upload 文件上传(仅限 home/temp 下用户指定的普通文件)
- chrome_wait 等元素/文字/URL/消失
- chrome_dialog 处理 alert/confirm/prompt
增强:
- chrome_click 支持双击和右键
- chrome_key 支持 meta+a、ctrl+shift+k 等组合键
- chrome_snapshot 会报告待处理弹窗
参考了 OrderG-X/dsh-chrome-bridge 的 MIT 实现,扩展包里带上了 LICENSE 和 THIRD_PARTY_NOTICES。
55 项自动化测试通过;拖拽、上传、对话框还需要在真实 Chrome 里逐项验收,商店暂缓上传,先用本地加载版测试。
dsh-chrome-use 0.1.9
插件安装后会自动带上一份使用说明,不需要再单独安装 skill,也不需要手动改系统提示词。
- 新增运行时技能 dsh-chrome-use,随插件注册到会话技能目录,AI 需要操作 Chrome 时按需加载
- 技能覆盖何时使用、连接/配对、标签页占用、快照与元素 ref、点击/输入/截图/日志、收尾和限制
- 组合里没有技能服务时插件照常工作,只是不提供这份说明
- README 说明技能随插件安装,也可以在对话里输入 /dsh-chrome-use 主动加载
- 43 项自动化测试通过;Node.js 22/24 和 macOS、Ubuntu、Windows 上的检查通过
升级方式:Harness 插件更新到 0.1.9。Chrome 扩展没有代码变化,商店不需要重新上传。
dsh-chrome-use 0.1.8
设置页按操作顺序重新排列。
- 未连接时:先显示“安装 Chrome 扩展”,再显示“配对 Chrome 扩展 / 生成配对码”,然后是连接状态和版本更新
- 已连接后:连接状态放到最上面,隐藏配对区,重新配对说明并入连接状态
- 分区顺序集中在一个小模块,新增渲染测试同时覆盖两种状态
41 项自动化测试通过;Node.js 22/24 和 macOS、Ubuntu、Windows 上的检查通过。
升级方式:Harness 插件更新到 0.1.8。这个版本只改设置页,Chrome 扩展没有行为变化,商店不需要重新上传。
dsh-chrome-use 0.1.7
扩展已上架 Chrome 应用商店,安装和更新都改为商店地址,不再需要下载仓库或加载解压文件夹。
- README:顶部先给一句话介绍和安装方法,细节放在后面;安装步骤直接链接 Chrome 应用商店
- Harness 设置页:安装说明和版本更新改为商店自动更新
- chrome_setup:返回商店地址和配对步骤,不再复制扩展文件
- 扩展弹窗:顶部增加一句话使用方法和 GitHub 链接,字号加大
- 商店材料文档:记录上架地址和状态,补上 tabGroups 权限说明
39 项自动化测试通过;Node.js 22/24 和 macOS、Ubuntu、Windows 上的检查通过。
升级方式:Harness 插件更新到 0.1.7。Chrome 扩展由商店自动更新;仓库里的 0.1.7 扩展包需要重新上传商店,审核通过后用户才会看到新弹窗。
商店地址:https://chromewebstore.google.com/detail/anobmlnjdeahldefeikjdmmnckphpdhc
dsh-chrome-use 0.1.13
扩展弹窗再简化一步。
- 已连接时隐藏顶部使用说明(一句话说明 + GitHub 链接),只留连接状态、标签页和断开连接
- 已配对但未连接时,说明改成“已保存配对,点下面的连接即可”,不再重复两句提示
- 新增/更新弹窗状态测试
46 项自动化测试通过。扩展需要重新上传商店;附件是 0.1.13 的 zip。
dsh-chrome-use 0.1.12
安装说明更显眼,扩展弹窗更干净。
- README 顶部直接给三种安装方式,每种命令单独一行、直接复制:npm、GitHub 仓库、发一句话给 Agent
- Chrome 扩展放在插件安装后面,作为第二步
- 扩展弹窗已配对时收起配对码输入框、权限说明和长帮助,只留提示和“连接”按钮;已连接时仍然隐藏整个表单
- 新增弹窗状态单元测试
46 项自动化测试通过;Node.js 22/24 和 macOS、Ubuntu、Windows 上的检查通过。
这个版本的扩展需要重新上传 Chrome 应用商店才会更新;附件里有 0.1.12 的扩展 zip。
dsh-chrome-use 0.1.11
修复 npm 发布工作流的第二个问题。
- 发布命令改成 npm publish ./dist/dsh-chrome-use-*.tgz,避免 npm 11 把裸路径当成 GitHub 仓库
- 运行时代码和 Chrome 扩展行为没有变化,功能与 0.1.9 相同
- 这个版本用于把 npm 包更新到最新代码
43 项自动化测试通过;Node.js 22/24 和 macOS、Ubuntu、Windows 上的检查通过。