我們在 APP 中測試一些 H5 頁面時,常常需要借助 chrome 中 inspect 工具來檢查元素和日志定位政恍,該工具需要 App 開啟 debugger 模式
WebView.setWebContentsDebuggingEnabled(true);
但一般正式發(fā)布的 App 是關(guān)閉 debugger 模式的,這時需要借助工具強制開啟
安裝 VirtualXposed
VirtualXposed 是基于VirtualApp 和 epic 在非ROOT環(huán)境下運行Xposed模塊的實現(xiàn)(支持5.0~10.0)
apk 地址:https://github.com/android-hacker/VirtualXposed/releases/download/0.18.2/VirtualXposed_0.18.2.apk
打開后類似一個 Android 桌面啟動程序馁菜, 我們可以看到已經(jīng)有 Xposed 框架安裝在上面了君仆,并且也是激活的,當然這里我們暫時還不需要管它
長按虛擬桌面會出現(xiàn)添加應(yīng)用選項凫岖,然后我們可以從系統(tǒng)已安裝的 APP 中克隆一個或者從內(nèi)部存儲中直接安裝我們要測試的 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 頁面了