需要科学上网
- WebView.setWebContentsDebuggingEnabled(true);
- 连接好usb 开发者模式打开
- chrome浏览器打开这个链接:chrome://inspect/#devices
xposet hook
String TAG = "WebViewHook";
XposedHelpers.findAndHookMethod(Application.class, "onCreate", new XC_MethodHook() {
@Override
protected void afterHookedMethod(MethodHookParam param) throws Throwable {
super.afterHookedMethod(param);
WebView.setWebContentsDebuggingEnabled(true);
}
});
XposedHelpers.findAndHookMethod(WebView.class.getName(), classLoader, "loadUrl", String.class, new XC_MethodHook() {
@Override
protected void afterHookedMethod(MethodHookParam param) throws Throwable {
WebView webView = (WebView) param.thisObject;
XPLog.log(TAG, " url = " + webView.getUrl());
CookieManager cookieManager = CookieManager.getInstance();
String cookieStr = cookieManager.getCookie(webView.getUrl());
XPLog.log(TAG, " ck = " + cookieStr);
XPLog.log(TAG, " ua = " + webView.getSettings().getUserAgentString());
}
});