Android WebView 調試方法

調試Android WebView中的h5頁面,本人通常就是通過alert來定位問題,效率低且無法直接調試樣式或打斷點,可謂是事倍功半。本文介紹一下我在項目中使用的新方法,能夠通過chrome的開發工具在原生 Android 應用中調試 WebView。

前提條件:
Android4.4+

基本原理:
1.在APP中啓用 WebView 調試,開啓調試後,Chrome DevTools才能對WebView進行遠程調試;

WebView.setWebContentsDebuggingEnabled(true); 

2.通過訪問chrome://inspect/#devices訪問已啓用調試的 WebView 列表;
這裏寫圖片描述

3.調試Webview與遠程調試普通頁面相同,遠程調試普通頁面也就是在安卓手機中安裝Chrome瀏覽器,使用USB 連接 PC,然後在 PC 的 Chrome 瀏覽器中打開 chrome://inspect/#devices 即可。

使用場景
1.測試包
如果團隊中有Android開發人員能夠提供測試包,只要在測試包中開啓Webview的debug模式就可以了。

安裝完畢後,接下來就可以調試Webview了。

這裏寫圖片描述

找到你準備調試的頁面,並且確保手機上的那個頁面也是處於激活狀態的的,然後點擊藍色的 inspect 鏈接,會彈出一個新的窗口;

這裏寫圖片描述

另外還有兩個小Tips:

(1)訪問chrome://inspect/#devices如果chrome沒有檢測到Remote Target中的頁面,可能需要安裝一下chrome的ADB插件;

(2)對於騰訊系的APP,默認採用X5內核,需要將WebViewDebugHook的git目錄下的debug.conf文件拷貝到SD卡的根目錄下即可。

轉載自:https://www.cnblogs.com/wmhuang/p/7396150.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章