在做浏览器自动化尤其是腾讯 WorkBuddy、Playwright、Selenium 等时经常需要让自动化工具接管一个已经打开的 Chrome 浏览器而不是让工具自己启动一个新的无头浏览器。这样可以复用真实的用户指纹、已登录状态、插件等避免被目标系统检测为“自动化行为”而返回 501 错误。核心方法就是通过命令行启动 Chrome 并开启Remote Debugging功能CDP 协议端口常用9222。第一步完全关闭所有 Chrome 进程非常重要按 Ctrl Shift Esc 打开任务管理器。在“进程”标签页找到所有 chrome.exe全部右键 → 结束任务。确保没有残留的 Chrome 后台进程否则端口会启动失败或冲突。为什么必须关闭Chrome 默认只允许一个实例使用同一个用户数据目录多个实例会冲突。第二步准备独立的用户数据目录强烈推荐新建一个空文件夹例如E:\llq或 E:\chrome_remote_profile。这个目录用来存放本次启动 Chrome 的配置文件Cookie、历史记录、扩展等避免污染你日常使用的 Chrome。注意Chrome 136 及以上版本必须这么做 从 Chrome 136 开始如果不指定 --user-data-dir--remote-debugging-port 将被忽略安全策略变更。第三步使用命令行启动带 Remote Debugging 的 Chrome推荐的完整启动命令WindowscmdC:\Program Files\Google\Chrome\Application\chrome.exe ^ --remote-debugging-port9222 ^ --remote-allow-origins* ^ --user-data-dirE:\llq ^ --no-first-run ^ --disable-sync逐行详细解析方便你博客里解释C:\Program Files\Google\Chrome\Application\chrome.exeChrome 的可执行文件完整路径。必须用双引号包裹因为路径中包含空格。如果你在 C:\Program Files\Google\Chrome\Application 目录下也可以直接写 chrome.exe但推荐用完整路径更稳定。--remote-debugging-port9222核心参数开启 Chrome 的远程调试端口端口号为 9222可以改成其他未占用的端口如 9223。开启后其他工具如 WorkBuddy可以通过 Chrome DevTools Protocol (CDP) 连接并控制这个浏览器实例。--remote-allow-origins*允许来自任何来源origin的远程连接。Chrome 新版本有安全限制默认只允许特定来源连接。不加这个参数WorkBuddy 等工具经常连不上或报错。* 表示允许所有开发/本地使用足够安全用完可关闭。--user-data-dirE:\llq指定独立的浏览器配置文件目录等号后面不要加空格。路径用双引号包裹防止以后路径有空格出问题。这是 Chrome 136 版本的强制要求否则 remote debugging 不会生效。--no-first-run跳过首次运行向导和欢迎页让启动更快、更干净。--disable-sync禁用浏览器同步功能避免本次调试的配置同步到你的 Google 账号。启动方式按 Win R输入 cmd 打开命令提示符。直接复制粘贴上面完整命令按回车执行。Chrome 浏览器会正常打开一个新窗口使用 E:\llq 这个独立配置文件。第四步验证 Remote Debugging 是否成功开启在另一个普通 Chrome 浏览器中访问以下地址http://localhost:9222/json 如果返回一堆 JSON 数据包含网页标题、URL、webSocketDebuggerUrl 等说明端口已成功开启。更友好的验证方式打开你的日常 Chrome地址栏输入chrome://inspect/#devices点击 “Configure...” → 添加 localhost:9222刷新页面应该能看到远程浏览器中打开的标签页点击 “inspect” 可进入调试界面。第五步在 WorkBuddy 中连接这个远程 Chrome在 WorkBuddy 的浏览器自动化流程中选择“连接现有浏览器”/“Attach to Chrome”/“Remote Debugging”模式。输入端口9222如果有选项可以指向同一个 --user-data-dirE:\llq。建议在自动化脚本中增加随机延时和模拟人类鼠标移动进一步降低被检测风险。常见问题与注意事项启动后还是空白或失败检查端口是否被占用命令netstat -ano | findstr :9222杀掉占用进程后重试。WorkBuddy 连接失败确保 --remote-allow-origins* 已添加。想复用日常登录状态可以把 --user-data-dir 指向你现有 Profile 的副本但建议新建一个干净目录先测试。安全提醒开启 remote debugging 后任何能访问本机 9222 端口的程序都能控制浏览器仅限本地开发使用用完建议关闭浏览器