首页龙虾技能列表 › WSL Chrome CDP — WSL2 下自动化 Chrome 调试模式

WSL Chrome CDP — WSL2 下自动化 Chrome 调试模式

v1.0.0

自动检测并启动 Windows Chrome 调试模式,实现 WSL2 环境下对 Chrome 浏览器的无缝远程控制,支持全自动和手动模式,适用于开发和测试场景。

0· 349·2 当前·2 累计
by @animaiontj·MIT-0
下载技能包
License
MIT-0
最后更新
2026/4/10
安全扫描
VirusTotal
无害
查看报告
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),这符合其目的。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

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 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务