You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows环境使用chrome-remote-interface报错:Unknown command: protocol

解决chrome-remote-interface报错:Error: Unknown command: protocol

我来帮你搞定这个问题——这个报错在你用的Chrome 66这种旧版本上特别常见,核心原因就是Chrome的调试协议版本和你当前安装的chrome-remote-interface版本不兼容。下面给你几个实用的解决方案,按顺序试就行:

1. 安装适配Chrome 66的chrome-remote-interface旧版本

Chrome 66对应的调试协议是v1.3,而新版的chrome-remote-interface已经不再支持这么老的协议了。你需要回退到兼容的版本:

  • 先卸载当前的包:
npm uninstall chrome-remote-interface
  • 安装适配Chrome 64-68的0.28.0版本:
npm install chrome-remote-interface@0.28.0

2. 确认Chrome远程调试的启动参数正确

Windows上启动Chrome时,必须确保加上远程调试的参数,而且要关闭所有现存的Chrome进程:

  • 把所有Chrome窗口都关掉(包括后台的托盘进程)
  • 打开CMD,输入下面的命令启动Chrome(如果你的Chrome安装路径不一样,记得替换):
"C:\Program Files\Google\Chrome\Application\chrome.exe" --remote-debugging-port=9222

3. 验证远程调试是否正常工作

启动Chrome后,在地址栏输入http://localhost:9222/json/version,如果能看到包含协议版本的JSON数据,说明远程调试已经正常运行;如果打不开,检查端口9222是否被其他程序占用,或者启动参数有没有输错。

额外提醒

  • 要是不想再碰到这类问题,最好暂时禁用Chrome的自动更新,不然版本升上去又会出现兼容问题。你可以下载Chrome的离线安装包,然后通过组策略或者注册表禁用自动更新。
  • 如果你的示例代码是新版的,可能需要微调一下——旧版调试协议里有些API的名称或者用法和新版不一样,对照Chrome 66的调试协议文档调整就行。

内容的提问来源于stack exchange,提问作者thebasah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 09:03:06