安全扫描
OpenClaw
可疑
medium confidence该技能基本符合其声明的功能,但存在清单/指令不一致和未使用的写配置权限声明,建议安装前审查。
评估建议
["审查短小的 enable-browser.sh 脚本,了解其运行 curl、取消代理、查找 Windows IP 和启动 Chrome 的过程。","确认清单声明的写配置权限和执行 .bat 文件的必要性,因为脚本中未使用这些。","注意启动 Chrome 调试模式会打开本地 TCP 端口 9222,确保防火墙和网络设置不将其暴露给不信任网络。","如果不确定,手动运行脚本以查看输出和控制过程。","如果允许技能编辑配置文件,请先备份并在安装后验证任何更改。"]...详细分析 ▾
✓ 用途与能力
技能名称/描述与提供的脚本和文档一致:enable-browser.sh 检查 CDP,找到 Windows IP,并使用 PowerShell 启动 chrome.exe với --remote-debugging-port。
ℹ 指令范围
运行时指令和 enable-browser.sh 符合声明目的:检查本地 CDP 端点,取消代理变量,获取 Windows IP,然后以调试模式启动 Chrome。
✓ 安装机制
这是一个仅有指令的技能,没有安装规范;仅执行包含的 shell 脚本,局部运行并调用 PowerShell。
⚠ 凭证需求
清单 (clawhub.yaml) 声明了写入 ~/.openclaw/openclaw.json 和执行 scripts/start-chrome-debug.bat 的权限。但包内容中没有明确的写配置文件代码,并且引用的脚本在发货文件列表中不存在 — 这是一致性问题。
✓ 持久化与权限
技能不是始终启用,不请求提升的持久平台权限。仅在调用时运行。它在 Windows 端启动进程 (Start-Process chrome.exe),这符合其目的。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.0.02026/3/11
["发布 wsl-chrome-cdp 初版。","启用 OpenClaw 工具在 WSL2 中远程控制 Windows Chrome。","提供自动检测、启动和验证 Chrome 调试模式,无需手动操作。","包含故障排查指南和可选手动启动脚本。"]
● 无害
安装命令 点击复制
官方npx clawhub@latest install wsl-chrome-cdp
镜像加速npx clawhub@latest install wsl-chrome-cdp --registry https://cn.clawhub-mirror.com
技能文档
版本: 1.0.0 作者: 杏子 创建日期: 2026-03-11 适用系统: Windows + WSL2 + OpenClaw
技能描述
解决 WSL2 环境中无法访问 Windows Chrome 浏览器的问题,实现 OpenClaw browser 工具对 Windows Chrome 的远程控制。 核心功能:- 自动检测 Chrome 是否运行
- 自动启动 Chrome 调试模式
- 自动验证 CDP 连接
- 完全无需手动操作
使用方法
全自动模式(推荐)
安装技能后,无需任何配置! 在 OpenClaw 对话中直接说:打开百度
访问 GitHub
帮我截图
杏子会自动:
- 检测 Chrome 是否运行
- 如果没运行,自动启动 Chrome 调试模式
- 验证 CDP 连接
- 执行你的请求
手动运行(可选)
# 一键启用浏览器
./skills/wsl-chrome-cdp/enable-browser.sh
文件结构
wsl-chrome-cdp/
├── SKILL.md # 技能说明(本文件)
├── README.md # 快速入门
├── enable-browser.sh # 全自动启用脚本
├── scripts/
│ └── start-chrome-debug.bat # Windows 备用启动脚本
└── docs/
└── troubleshooting.md # 故障排查指南
故障排查
问题 1:Chrome 启动失败
症状: 脚本显示 "Chrome CDP 启动失败" 解决:# 1. 检查 Chrome 是否安装
ls -la "/mnt/c/Program Files/Google/Chrome/Application/chrome.exe"
# 2. 手动启动 Chrome 调试模式
/mnt/c/Windows/System32/WindowsPowerShell/v1.0/powershell.exe -Command
'Start-Process "C:\Program Files\Google\Chrome\Application\chrome.exe"
-ArgumentList "--remote-debugging-port=9222","--user-data-dir=C:\Users\$env:USERNAME\AppData\Local\Google\Chrome\Debug","--no-first-run"'
问题 2:CDP 连接超时
症状:curl http://127.0.0.1:9222/json/version 超时
解决:
# 1. 取消代理
unset http_proxy https_proxy
# 2. 尝试 Windows IP
WINDOWS_IP=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}')
curl http://$WINDOWS_IP:9222/json/version
问题 3:端口被占用
症状: 端口 9222 已被其他进程占用 解决:# Windows 上检查端口
netstat -ano | findstr 9222
# 结束占用进程
taskkill /F /PID <进程 ID>
更多问题
查看完整故障排查指南:docs/troubleshooting.md
参考资料
关于作者
杏子(Apricot)- OpenClaw 社区贡献者
2026-03-11,为解决 WSL2 中 OpenClaw 无法访问 Windows Chrome 的问题,技能理念:
杏子整理了完整的自动化配置流程。
希望这个技能能帮助更多人!
"配置应该是全自动的,排查应该是清晰的。"
"今天踩的坑,明天就不用再踩了。"
技能版本:1.0.0 | 最后更新:2026-03-11
数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制
免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制