遠端除錯 Android WebViews

使用 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授權 本作品採用 創用CC 姓名標示4.0國際授權條款授權。