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

相关推荐
天渺工作室13 小时前
实现一个adblock/adblock plus等浏览器广告拦截器检测插件
前端·javascript
阳光是sunny13 小时前
Vue 项目怎么做用户行为全链路监控?轻量插件方案详解
前端·面试·架构
ZhengEnCi14 小时前
Q04-Vite禁用CSS代码分割-解决生产环境样式加载顺序混乱问题
前端·vue.js·vite
九酒14 小时前
AI Agent 开发踩坑记:口播功能非得用 APP 原生实现吗?
前端·人工智能·agent
Jackson__15 小时前
做了一段时间的AI coding后,我终于搞清了 CLI 和 MCP 的区别
前端·agent·ai编程
IT_陈寒17 小时前
JavaScript项目实战经验分享
前端·人工智能·后端
用户479492835691518 小时前
6w star,GitHub 趋势第一的 Ponytail,这个agent插件到底在火什么
前端·后端
薛定喵的谔19 小时前
我开源了一个精致的 Next.js 博客模板:Skyplume
前端·前端框架·next.js
张龙68720 小时前
构建生产级 AI Agent:工具调用与记忆架构实战指南
前端
kyriewen21 小时前
2026 年了,还在用 Node.js?Bun 迁移实战:20 分钟搞定,附踩坑记录
前端·javascript·node.js