次のように、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 によって作成されています。