场景还原:为什么 AI 无法联网截图?
搭建完 OpenClaw 后,当你兴奋地让 Ai 去搜索某个最新资讯或者截取网页图片时,你可能会收到类似这样的回复:
“猫猫本来想用浏览器帮你截图的,但是现在的浏览器连接好像断开了……”
去后台查询运行状态,你会发现虽然 Gateway 运行正常,但 Browser 状态显示为 running: false。
这是因为大多数云服务器都是“无头服务器(Headless Server)”,默认并没有安装图形界面的浏览器。为了让 OpenClaw 拥有“看”世界的能力,我们需要手动给它安装一个 Google Chrome,并配置无头模式。
第一步:在 Debian/Ubuntu 安装 Google Chrome
本教程以 Debian/Ubuntu 系统为例。请通过 SSH 登录你的服务器,然后按顺序执行以下命令(可以直接复制整段运行):
# 1. 更新本地软件包索引,确保获取最新的依赖信息 sudo apt update # 2. 下载适用于 Debian/Ubuntu 的 64位 Chrome 安装包 wget [https://dl.google.com/Linux/direct/google-chrome-stable_current_amd64.deb](https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb) # 3. 安装 Google Chrome(apt 会自动处理并安装缺失的依赖库) sudo apt install -y ./google-chrome-stable_current_amd64.deb # 4. 安装中文字体,防止中文网页在截图时显示为方框(乱码) sudo apt install -y fonts-noto-cjk # 5. 验证安装版本,出现版本号即代表安装成功 google-chrome --version
第二步:配置 OpenClaw 关联浏览器
安装完浏览器后,我们需要告诉 OpenClaw 浏览器的路径,并开启必要的无头和无沙盒模式。
继续在终端中逐行输入以下配置命令:
# 1. 设置默认使用的浏览器配置文件名称 openclaw config set browser.defaultProfile "openclaw" # 2. 开启无头模式(服务器没有显示器,必须开启才能在后台静默运行) openclaw config set browser.headless true # 3. 禁用沙盒模式(Linux 服务器以 root 身份运行时必须开启,否则无法启动) openclaw config set browser.noSandbox true # 4. 动态设置 Chrome 可执行文件的实际安装路径 openclaw config set browser.executablePath "$(which google-chrome)" # 5. 重启 OpenClaw 网关使配置生效 openclaw gateway restart # 6. 为 OpenClaw 启动浏览器服务 openclaw browser start
如果终端输出 browser [openclaw] running: true,那么恭喜你,配置已经生效!
第三步:验收成果
现在,回到你的交互界面(例如 QQ Bot 频道),再次让你的 AI 助手检查状态:
输入指令:查询一下 openclaw 的运行状态以及 browser 的运行状态
此时 AI 应该会骄傲地告诉你:Browser 状态目前处于“正在运行 (running: true)”,且 CDP 连接已经准备就绪。
最后,下达一个实战指令:百度搜索 OpenClaw 并且截图发给我。
等待几秒钟,你就会收到一张完美的网页截图!
(配图建议:此处可插入一张 AI 成功发送网页截图的聊天记录截图)
总结: 给无头服务器安装浏览器并不复杂,核心在于解决依赖、安装中文字体防止乱码,以及正确配置headless 和noSandbox 模式。希望这篇教程能帮你的 AI 助手顺利开启“冲浪”之旅!

