核心功能与用法
Browser Extension Enabler 是一款针对 OpenClaw 生态系统的自动化辅助工具,主要解决 Browser Relay Chrome 扩展意外断开后的自动恢复问题。其核心工作流程包括:检测连接状态 → 激活 Chrome 窗口 → 移动鼠标至扩展图标 → 执行点击操作 → 验证连接恢复。
使用方法:支持命令行直接调用(enable-browser-extension.ps1)或嵌入 Agent 工作流中作为条件触发动作。提供 -IconX/-IconY 参数自定义坐标,以及 -TestMode 安全测试模式。
显著优点
1. 自动化闭环:填补了 Agent 无法直接操作浏览器扩展 UI 的缺口,实现"检测-修复"全自动流程
2. 灵活配置:针对不同分辨率预设坐标参考表,支持运行时参数覆盖
3. 安全设计:内置 TestMode 和坐标校准指南,降低误操作风险
4. 生态整合:与 win-mouse-native 技能深度配合,遵循 OpenClaw 依赖管理规范
局限性与风险
- 坐标硬编码依赖:扩展图标位置随 Chrome 版本、主题、其他扩展数量动态变化,预设坐标可能失效
- 前台窗口假设:要求 Chrome 处于可见状态,最小化或遮挡会导致操作失败
- 无视觉反馈处理:未集成图像识别,无法自适应定位图标位置
- 鼠标抢占副作用:执行期间会强制移动真实鼠标指针,干扰用户并行操作
适用人群
主要面向构建自动化浏览器工作流的开发者,特别是需要 7×24 小时稳定运行 OpenClaw Browser Relay 的场景(如自动化测试、数据爬取、RPA 流程)。不适合普通终端用户日常手动使用。
常规风险
- 误点击风险:坐标偏差可能导致点击错误位置,触发 unintended actions
- 竞争条件:与用户手动操作冲突时可能造成混乱
- 扩展兼容性:依赖特定扩展的 UI 结构,未来 Chrome 或扩展更新可能破坏检测逻辑