关于android中调试网页的一些设置

1,023 阅读1分钟
原文链接: www.yodfz.com

这里主要说的就是使用 chrome的chrome://inspect 功能。 关于如何打开手机的usb调试文章很多,这里不做详细说明。

最基本的app调试

需要打开webview的调试功能。 你的应用程序必须允许调试 WebView。要开启 WebView 调试,在 WebView 类里面调用静态函数 setWebContentsDebuggingEnabled。

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
     WebView.setWebContentsDebuggingEnabled(true);
}

该设置对该应用中所有的 WebView 都会生效。

提示: WebView 的调试并不会受到应用中 manifest 文件的 debuggable 标签状态的影响。如果你想只有在 debuggable 为 true 时启用 WebView 调试,请在运行的时候测试该标签的状态。

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { if (0 != (getApplicationInfo().flags &= ApplicationInfo.FLAG_DEBUGGABLE)) { WebView.setWebContentsDebuggingEnabled(true); } }

另外就是如何在微信中调试了。

使用微信打开 debugx5.qq.com 网页,切换到信息那一栏。 将 tbs的inspector调试功能与小程序调试功能打开即可。 Alt text

注入空白页问题

空白页是因为chrome需要从google拉取一些资源,建议翻墙。

(无法微信调试,微信调试没有地址,微信空白页,chrome://inspect列表空白)