首页 > 移动开发 > IOS > 网页调试器,手机网页和 App 内嵌页面,插线就能调
抓包看到的是「网络上跑了什么」,网页调试器看到的是「页面里发生了什么」。用数据线把手机连上电脑,就能在电脑的大屏幕上,对 手机浏览器里的网页、甚至 App 内嵌的网页做完整的调试:看元素、改样式、跑脚本、下断点、翻 Cookie 和本地存储。 不用装证书、不用配代理、不用给 App 加任何东西。
抓包工具停在「请求和响应」这一层;网页调试器直接进到页面内部。
| 你想做的事 | 普通抓包工具 | 本产品的网页调试器 |
|---|---|---|
| 看请求 URL / 头 / 响应体 | 可以 | 可以 |
| 看页面当前的元素结构与生效样式 | 看不到 | 可以实时查看,还能直接改 |
| 看 Console 里的报错、执行一段脚本 | 看不到 | 可以 |
| 给页面脚本下断点、单步跟 | 做不到 | 可以 |
| 看 Cookie / 本地存储里到底存了什么 | 只能从请求头里猜 | 可以成表列出,可改可删 |
| 调试 手机上的网页 | 要先配代理、装证书 | 插上数据线即可, 无需证书与代理 |
| 调试 App 内嵌的网页 | 混在流量里,分不清是哪个页面 | 按 App 分组列出,点名选中即可 |
抓包和调试互为补充:抓包回答「这个请求发了什么、对方回了什么」,调试器回答「这个请求是页面里哪段逻辑发出来的、发之前读了哪些本地数据」。
| 目标 | 调试对象 | 需要什么 |
|---|---|---|
| 本机浏览器 | 电脑上浏览器打开的页面 | 以调试模式启动浏览器(见下方教程) |
| iOS | iPhone / iPad 上 Safari、Chrome 里打开的网页,以及 App 内的网页 | 数据线连接、设备已解锁、开启网页检查器开关 |
| Android | 手机 / 模拟器上浏览器里的网页,以及 App 内的网页 | 数据线连接并开启 USB 调试(模拟器通常自动识别) |
打开后就是一整套完整的网页调试界面,常用的几块都在:

设备画面同屏:调试 Android 页面时,左侧会实时显示设备上这个页面的画面,可以直接用鼠标在上面点击、滚动—— 不用一手拿手机一手看电脑,操作和调试在同一块屏幕上完成。



很多 App 的页面其实是内嵌的网页,但默认并不对外开放调试——这类页面在别的工具里通常是个黑盒。
勾选 「同时包含 App 内的网页」,页面列表里就会 连同运行中 App 内部的网页一起列出,选中即可像调试普通网页一样调试它。
不勾选时,列表里只有本身就允许调试的页面(浏览器标签页等),这是默认行为。
入口统一在 新建抓包 → 选目标 → 方法选「网页调试器」。它不会创建抓包会话,而是直接打开所选页面的调试界面。

Android 与本机浏览器的调试界面需要用 Chrome、Edge 或 Brave 打开,工具会自动帮你启动;如果这几个都没装,会提示你装一个。

iOS 的调试界面用任意浏览器打开都能正常工作。
以调试模式启动浏览器(Chrome、Edge 均可),即在启动命令后同时加上
--remote-debugging-port=9222 和
--user-data-dir=<一个独立目录>:
Windows:
"C:\Program Files\Google\Chrome\Application\chrome.exe" --remote-debugging-port=9222 --user-data-dir=C:\chrome-debug
macOS:
"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" --remote-debugging-port=9222 --user-data-dir=/tmp/chrome-debug
Linux:
google-chrome --remote-debugging-port=9222 --user-data-dir=/tmp/chrome-debug
--user-data-dir不能省。只写--remote-debugging-port,如果系统里已经有一个 Chrome 在跑,新命令只会把网址交给那个已有实例,调试端口根本不会打开(页面列表因此一直是空的)。换一个独立的用户数据目录,等于开出一个全新的浏览器实例,端口才会真正监听。目录随便挑一个空目录即可,会自动创建;这个实例里没有你平时的登录状态和插件,属正常现象——想沿用原来的配置,就先把所有 Chrome 窗口彻底退出,再用原来的用户数据目录启动。
新建抓包 → 目标选 本机 → 方法选 网页调试器 → 点「刷新」。
选中页面,点 「调试」。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70051052/viewspace-3180002/ ,如需转载,请注明出处,否则将追究法律责任。