Android 强制开启 webview debugger 模式

我们在 APP 中测试一些 H5 页面时,常常需要借助 chrome 中 inspect 工具来检查元素和日志定位,该工具需要 App 开启 debugger 模式

WebView.setWebContentsDebuggingEnabled(true);

但一般正式发布的 App 是关闭 debugger 模式的,这时需要借助工具强制开启

安装 VirtualXposed

VirtualXposed 是基于VirtualApp 和 epic 在非ROOT环境下运行Xposed模块的实现(支持5.0~10.0)

apk 地址:https://github.com/android-hacker/VirtualXposed/releases/download/0.18.2/VirtualXposed_0.18.2.apk

打开后类似一个 Android 桌面启动程序, 我们可以看到已经有 Xposed 框架安装在上面了,并且也是激活的,当然这里我们暂时还不需要管它

长按虚拟桌面会出现添加应用选项,然后我们可以从系统已安装的 APP 中克隆一个或者从内部存储中直接安装我们要测试的 APK 包

image

安装 WebViewDebugHook

WebViewDebugHook

apk 地址: https://github.com/feix760/WebViewDebugHook/blob/master/app/release/app-release.apk?raw=true

安装完后可以在 VirtualXposed 中打开 Xposed 添加 WebViewDebugHook 模块

image

使用 inspect 工具查看

前提条件: 手机正常连接好 adb, 在 VirtualXposed 打开了要测试的 APP,并进入了 H5 页面

在 Chrome 浏览器中输入: chrome://inspect

image
image

此时则可以查看 APP 中的 H5 页面了

你可能感兴趣的:(Android 强制开启 webview debugger 模式)