有头浏览器 vs 无头浏览器
配置前需要理解两个概念:
- 有头浏览器:有真实的浏览器窗口,行为接近真实用户
- 无头浏览器:没有可视化界面,在后台运行
无头浏览器在处理复杂交互时短板明显:验证码确认、拖拽操作、弹窗授权、多步骤登录等场景都难以应对。此外,许多网站会检测无头环境,容易触发反爬和风控机制。
有头浏览器由于行为更接近真实用户,兼容性和成功率通常更高,因此 OpenClaw 推荐使用有头浏览器。
前置条件
- 有头浏览器依赖图形化界面,仅支持 macOS 和 Windows(无桌面的 Linux 服务器无法完整配置,桌面 Linux 也存在兼容问题)
- OpenClaw 已安装并成功运行
- 电脑已安装 Chrome 浏览器
安装步骤
1. 终端运行安装命令
在终端执行安装命令后,系统会输出 Chrome 扩展插件的路径和安装指引。
2. 让 OpenClaw 打开 Chrome
关键步骤:必须通过发送指令让 OpenClaw 来打开 Chrome,而不是手动打开。可以通过 127.0.0.1:18789 Web 控制台聊天发送指令,也可以通过其他已连接的聊天软件发送。
此时通常会提示搜索失败,并提示你打开 Chrome 的 OpenClaw 扩展——这个扩展不会自动安装,需要手动操作。
3. 手动加载扩展程序
- 在 OpenClaw 打开的 Chrome 浏览器中输入
chrome://extensions/ - 打开开发者模式
- 点击「加载未打包的扩展程序」
- 选择
~/.openclaw/browser/chrome-extension目录
macOS 用户如果看不到隐藏目录,按
Shift + Command + .即可显示,然后逐级选择到chrome-extension目录。
4. 激活扩展
点击 Chrome 右上角的扩展图标,激活 OpenClaw 插件。看到成功提示即表示配置完成。
5. 测试效果
发送一条测试指令,例如:
"浏览器已经打开了,进入携程帮我查一查今天下午3点到6点上海到北京的航班,告诉我经济舱最低价格"
此时你会看到 AI 自动操控浏览器完成搜索,操作结束后返回结果。
使用注意事项
- 扩展不会自动开启:每次 OpenClaw 自动打开浏览器后,需要手动激活扩展
- 提前登录目标网站:许多网站需要登录才能操作,建议预先完成登录
- 及时关闭标签页:任务执行完后让 OpenClaw 关闭打开的标签,避免内存泄漏
- 选择可靠的模型:浏览器操作对模型能力要求较高,建议选择推理能力强的模型
- Token 消耗较大:浏览器操作任务非常费 Token,可通过
/status命令查看消耗情况
延伸思考
浏览器扩展开启后,OpenClaw 的玩法空间会大幅拓展——自动化数据采集、网页操作、信息聚合等场景都值得探索。对于独立开发者而言,这相当于拥有了一个可以 7×24 小时执行浏览器任务的数字助手。建议从简单的信息查询任务入手,逐步尝试更复杂的多步骤自动化流程。