通过 OpenClaw Browser Relay 扩展控制用户本地 Chrome 浏览器。使用时机:(1) 用户要求控制/访问其浏览器 (2) 用户需要自动化...
Chrome Relay浏览器控制器.是一项面向实际任务的技能,主要用于Control the usel’s local Chrome浏览器通过 OpenClaw 浏览器 Relay 扩展名控制器. 这提供了用户真实登录的浏览器会话的访问权限.;Setup(Fir).。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
通过 OpenClaw Browser Relay 扩展控制用户本地的 Chrome 浏览器。该功能可访问用户真实登录状态下的浏览器会话。
若用户尚未安装 Browser Relay 扩展:
获取扩展路径:
~/.openclaw/browser/chrome-extension
或运行:open ~/.openclaw/browser/chrome-extension(macOS)
在 Chrome 中安装扩展:
chrome://extensions获取网关令牌(Gateway token):
openclaw config get gateway.auth.token
配置扩展:
建立连接:
openclaw browser tabs --profile chrome-relay
或使用工具命令:
browser(action=tabs, profile=chrome-relay)
browser(action=snapshot, profile=chrome-relay, targetId=)
browser(action=navigate, profile=chrome-relay, targetId=, url="https://...")
注意: 在 chrome-relay 模式下,基于 aria-ref 的选择器可能存在可靠性问题。对于复杂交互,请优先使用 JavaScript 执行方式:
// 点击元素
browser(action=act, kind=evaluate, profile=chrome-relay,
fn="document.querySelector('selector').click()")
// 向输入框中输入文本
browser(action=act, kind=evaluate, profile=chrome-relay,
fn="document.querySelector('input').value = 'text'")
// 获取元素文本内容
browser(action=act, kind=evaluate, profile=chrome-relay,
fn="document.querySelector('selector').innerText")
扩展图标显示红色 ! 徽章:
openclaw gateway start 启动无法定位元素: