20260305 位于两台不同电脑的chrome局域网全程调试配置

注:通过AI进行润色,大多数内容由AI填充,核心逻辑由我审核


📄 Chrome 局域网全程远程调试


🚀 核心术语

  • 被控端:目标环境,或客户端,被操控的那个电脑的chrome
  • 主控端:控制中心,或服务器端,用来控制别人的电脑

🛠️ 第一阶段:被控端设置 (环境准备)

1. 彻底清理旧进程(可选)

Chrome 必须在完全关闭的状态下启动调试参数才有效。在 PowerShell 中执行:

cmd 复制代码
taskkill /F /IM chrome.exe

2. 带安全参数启动

使用以下命令启动(建议保存为 start_debug.bat):

cmd 复制代码
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --remote-debugging-port=9229 --remote-allow-origins=* --user-data-dir="C:\chrome_dev"

关键参数说明:

  • --remote-allow-origins=*:允许主控端进行 WebSocket 连接,防止"调试连接已关闭"错误。
  • --user-data-dir:强制开启独立实例,确保调试模式不被旧窗口吞掉。

3. 开启系统级端口转发

由于 Chrome 默认只监听 127.0.0.1,需手动打通局域网访问。

  • 查询 IP :执行 ipconfig(假设被控端 IP 为 172.27.35.12)。
  • 管理员权限运行
cmd 复制代码
netsh interface portproxy add v4tov4 listenaddress=172.27.35.12 listenport=9229 connectaddress=127.0.0.1 connectport=9229
  • 安全检查 :网络防护中放行 9229 端口。

🔍 第二阶段:主控端操作 (连接调试)

1. 获取页面唯一 ID

在主控端浏览器直接访问被控端的 JSON 接口:
http://172.27.35.12:9229/json

复制目标页面对应的 "id" 字段(例如:FE7AC55C96793318964C1D0301FE163E)。

2. 强制开启调试窗口 (直连法)

不要点击 chrome://inspect 里的链接。直接在主控端浏览器地址栏输入以下格式:
devtools://devtools/bundled/inspector.html?ws=172.27.35.12:9229/devtools/page/你的ID

回车即刻连接成功。


🔐 第三阶段:收尾 (安全恢复)

调试结束后,必须删除被控端的转发规则,防止后门残留。

  1. 删除转发(被控端管理员权限):
cmd 复制代码
netsh interface portproxy delete v4tov4 listenaddress=172.27.35.12 listenport=9229
  1. 关闭调试环境 :关闭被控端的 Chrome 窗口,可选删除 C:\chrome_dev 目录。

Generated by Gemini - 2026/03/05

相关推荐
胡萝卜术4 小时前
当大模型遇上浏览器:用 React + WebGPU 在前端跑通 DeepSeek-R1 的实战笔记
前端·javascript·面试
不好听6134 小时前
Tailwind CSS 原子化 CSS 完全入门:为什么现代前端开发都在用?
前端·css
caimouse4 小时前
Chrome V49 (49.0.2623.112) 在 ReactOS 上运行所需的系统依赖
chrome·reactos
触底反弹4 小时前
🔥 React 零基础入门(上):环境搭建 + JSX 深度解析
前端·react.js·typescript
why技术5 小时前
分享一套我一直在使用的 AICoding 组合拳,小而美的典范。
前端·后端·ai编程
朦胧之5 小时前
AI应用-消费流式输出
前端·javascript·ai编程
小林ixn5 小时前
在浏览器跑通 15 亿参数大模型:我用 React + WebGPU 复刻了 DeepSeek-R1
前端·react.js·前端框架
Csvn6 小时前
容器查询 @container 实战:告别无休止的媒体查询
前端
稚南城才子,乌衣巷风流8 小时前
函数:编程中的核心概念
开发语言·前端·javascript
IT_陈寒9 小时前
为什么我的JavaScript异步代码总是不按顺序执行?
前端·人工智能·后端