次の方法で共有


Android WebViews をリモートでデバッグする

次のように、Microsoft Edge 開発者ツールを使用してネイティブ Android アプリで Android WebView をデバッグします。

  • ネイティブ Android アプリで Android WebView デバッグを有効にします。Microsoft Edge DevTools で Android WebViews をデバッグします。
  • デバッグが有効になっている Android WebView の一覧を表示するには、[ edge://inspect] に移動します。
  • リモート デバッグを使用して Web ページをデバッグするのと同じ方法で Android WebView をデバッグします

詳細は以下のとおりです。

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 WebView の一覧を表示するには、 edge://inspectに移動します。

デバッグを開始するには、デバッグする Android WebView の下にある [ 検査] をクリックします。 リモート ブラウザー タブを使用するのと同じ方法で DevTools を使用します。

トラブルシューティング

Android WebView が [ edge://inspect ] ページに表示されない場合:

  • アプリで Android WebView デバッグが有効になっていることを確認します。

  • デバイスで、デバッグする Android WebView を使用してアプリを開きます。 次に、 edge://inspectを更新します。

注:

このページの一部は、 Google によって 作成および共有され、 クリエイティブ・コモンズ属性 4.0 国際ライセンスに記載されている条件に従って使用される作業に基づく変更です。 元のページは ここに あり、Meggin Kearney によって作成されています。

クリエイティブ・コモンズ・ライセンス この作品は 、クリエイティブ・コモンズ属性4.0国際ライセンスに基づきライセンスされています