Skip to content

抓 WebView 流量失败 ​

🌐 App 内嵌 H5 页面的流量抓不到。

原因 ​

WebView 本质是 Chromium 内核,自带 BoringSSL,不走系统 libssl 的导出符号。r0capture 不支持。

详见 WebView 限制。

替代方案 ​

1. 系统级 VPN 抓包 ​

用 VPN 转发到 mitmproxy / Charles,但需绕过 WebView 的证书校验(Chromium 不认用户 CA,需把 CA 装成系统 CA 或用 Xposed 模块)。

2. 远程调试 WebView ​

若 App 的 WebView 可调试(setWebContentsDebuggingEnabled(true)):

bash
adb forward tcp:9222 localabstract:webview_devtools_remote_*
# Chrome 浏览器访问 chrome://inspect

在 Chrome DevTools 里看网络请求。

3. 抓宿主 App 原生流量 ​

若 App 既有原生又有 H5,原生层流量(OkHttp 等)r0capture 仍能抓,只 H5 抓不到。

相关文档 ​

基于 VitePress 构建 · 教学用途