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

相关推荐
wjykp20 小时前
5.cypher语句组合与复杂操作
linux·前端·javascript
梦无矶20 小时前
nrm自动设置npm镜像源
前端·npm·node.js
鲤鱼_59920 小时前
记录——前端开发IDEA需要的插件
前端
摘星编程20 小时前
基于 JiuwenSwarm AgentTeam 构建混沌工程自动化实战
前端·chrome
跨境数据猎手20 小时前
反向海淘代购集运系统三种搭建路径对比:自研、开源二开、SaaS
爬虫·系统架构·开源
nashane20 小时前
HarmonyOS 6学习:Web组件与JavaScript交互的三大高频问题与终极解决方案
前端·学习·harmonyos
顾随20 小时前
(2)达梦数据库--SQl基础实践
前端·数据库·sql
键盘飞行员20 小时前
Windsurf + Claude 4.7 前端开发:用 ui-ux-pro-max 根治 “AI 味”、实现全站 UI 统一
前端·ui·ai编程
IT_陈寒20 小时前
被JavaScript的隐式类型转换坑到怀疑人生,记录这次离谱经历
前端·人工智能·后端
梦无矶20 小时前
快速设置npm默认源为国内全局镜像源
前端·npm·node.js