來源:https://developers.google.com/web/tools/chrome-devtools/remote-debugging/webviews
個人測試相當(dāng)好用,但是需要安卓開發(fā)人員對你要調(diào)試頁面的webview添加setWebContentsDebuggingEnabled裕便。的調(diào)用营密,見下文加粗部分。這個一般都是測試包內(nèi)用的,所以一般都是單獨加上給你來個測試包供你測試用的假夺。不過相當(dāng)好用。每次打開新的webview都會在頁面中生成一個新的inspect讓你點的,像下面這樣字柠。
以下是原文。
遠程調(diào)試 WebView
Meggin is a Tech Writer
使用 Chrome 開發(fā)者工具在您的原生 Android 應(yīng)用中調(diào)試 WebView狡赐。
在 Android 4.4 (KitKat) 或更高版本中窑业,使用 DevTools 可以在原生 Android 應(yīng)用中調(diào)試 WebView 內(nèi)容。
TL;DR
在您的原生 Android 應(yīng)用中啟用 WebView 調(diào)試枕屉;在 Chrome DevTools 中調(diào)試 WebView常柄。
通過?chrome://inspect?訪問已啟用調(diào)試的 WebView 列表。
調(diào)試 WebView 與通過遠程調(diào)試調(diào)試網(wǎng)頁相同搀庶。
配置 WebViews 進行調(diào)試
必須從您的應(yīng)用中啟用 WebView 調(diào)試拐纱。要啟用 WebView 調(diào)試,請在 WebView 類上調(diào)用靜態(tài)方法?setWebContentsDebuggingEnabled。
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {WebView.setWebContentsDebuggingEnabled(true);}
此設(shè)置適用于應(yīng)用的所有 WebView。
提示:WebView 調(diào)試不會受應(yīng)用清單中?debuggable?標志的狀態(tài)的影響伏尼。如果您希望僅在?debuggable?為?true?時啟用 WebView 調(diào)試久窟,請在運行時測試標志。
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {if (0 != (getApplicationInfo().flags & ApplicationInfo.FLAG_DEBUGGABLE)){ WebView.setWebContentsDebuggingEnabled(true); }}
在 DevTools 中打開 WebView
chrome://inspect?頁面將顯示您的設(shè)備上已啟用調(diào)試的 WebView 列表。
要開始調(diào)試沃测,請點擊您想要調(diào)試的 WebView 下方的?inspect缭黔。像使用遠程瀏覽器標簽一樣使用 DevTools。
與 WebView 一起列示的灰色圖形表示 WebView 的大小和相對于設(shè)備屏幕的位置蒂破。如果您的 WebView 已設(shè)置標題馏谨,標題也會一起顯示。
故障排除
在?chrome://inspect page?上無法看到您的 WebView附迷?
驗證已為您的應(yīng)用啟用 WebView 調(diào)試惧互。
在設(shè)備上,打開應(yīng)用以及您想要調(diào)試的 WebView喇伯。然后喊儡,刷新?chrome://inspect?頁面。
Except as otherwise noted, the content of this page is licensed under the?Creative Commons Attribution 3.0 License, and code samples are licensed under the?Apache 2.0 License. For details, see our?Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
上次更新日期:七月 17, 2018
發(fā)現(xiàn)這么一篇稻据,相互補充吧艾猜。http://www.reibang.com/p/0797949275ee