我们在 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 包
安装 WebViewDebugHook
apk 地址: https://github.com/feix760/WebViewDebugHook/blob/master/app/release/app-release.apk?raw=true
安装完后可以在 VirtualXposed 中打开 Xposed 添加 WebViewDebugHook 模块
使用 inspect 工具查看
前提条件: 手机正常连接好 adb, 在 VirtualXposed 打开了要测试的 APP,并进入了 H5 页面
在 Chrome 浏览器中输入: chrome://inspect
此时则可以查看 APP 中的 H5 页面了