抓 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 抓不到。