使用 Microsoft Edge 開發者工具,在原生 Android 應用程式中除錯 Android WebViews,方法如下:
- 在你的原生 Android 應用程式中開啟 Android WebView 除錯;在 Microsoft Edge DevTools 中除錯 Android WebViews。
- 若要顯示開啟除錯功能的 Android WebViews 清單,請前往
edge://inspect。 - 用遠端 除錯網頁的方式來除錯 Android WebViews。
詳情如下。
在 Android 4.4 (KitKat) 或更新版本中,使用 DevTools 在原生 Android 應用程式中除錯 WebView 內容。
Android WebView 與 Microsoft Edge WebView2 無關。
設定 Android WebViews 來除錯
Android WebView 除錯必須在您的應用程式中開啟。 要開啟 Android WebView 除錯,請在類別上WebView執行 setWebContentsDebuggingEnabled 靜態方法。
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
WebView.setWebContentsDebuggingEnabled(true);
}
這個設定適用於應用程式中所有的 Android WebView。
執行時測試旗標
Android WebView 除錯不會受到應用程式清單中旗標狀態 debuggable 的影響。
如果你只想在 標誌 debuggable 為 時 true開啟 Android WebView 除錯,請在執行時測試該標誌:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
if (0 != (getApplicationInfo().flags & ApplicationInfo.FLAG_DEBUGGABLE))
{ WebView.setWebContentsDebuggingEnabled(true); }
}
在 DevTools 中開啟 Android WebView
若要顯示在你裝置上運行且已開啟除錯功能的 Android WebViews 清單,請前往 edge://inspect。
要開始除錯,在你想除錯的 Android WebView 下,點選 檢查。 使用 DevTools 就像使用遠端瀏覽器分頁一樣。
疑難排解
如果您的 Android WebViews 未顯示在頁面上 edge://inspect :
確認你的應用程式是否啟用了 Android WebView 除錯功能。
在你的裝置上,開啟你想除錯的 Android WebView 應用程式。 接著,重新整理
edge://inspect。
注意事項
本頁部分內容基於 Google 創作與 分享 的作品,並依 據創用CC 姓名標示 4.0 國際授權條款進行修改。 原始頁面 可在此找到 ,作者為Meggin Kearney。
本作品採用 創用CC 姓名標示4.0國際授權條款授權。