有墙,自行解决!
1. WebView启动调试模式
WebView设置 setWebContentsDebuggingEnabled(),该方法是私有方法,所以需要反射:
private fun setWebContentsDebuggingEnabled(debug: Boolean) {
try {
val var2 = Class.forName("android.webkit.WebView")
val var3 = arrayOf<Class<*>>(java.lang.Boolean.TYPE)
val method = var2.getDeclaredMethod("setWebContentsDebuggingEnabled", *var3)
method.isAccessible = true
method.invoke(null, debug)
} catch (var4: java.lang.Exception) {
var4.printStackTrace()
}
}
2.用谷歌浏览器打开网址:chrome://inspect/#devices
3.开始调试
App进入到有webview的页面,点击谷歌浏览器上的 webivew下面的 inspect 即可
然后就会进入到调试界面:
现在就可以开始调试手机中WebView里的H5样式了。