Freigeben über


Remotedebuggen von Android WebViews

Debuggen Sie Android WebViews in Ihren nativen Android-Apps mithilfe der Microsoft Edge-Entwicklertools wie folgt:

  • Aktivieren Sie das Debuggen von Android WebView in Ihrer nativen Android-App. Debuggen von Android WebViews in Microsoft Edge DevTools.
  • Um die Liste der Android WebViews mit aktiviertem Debuggen anzuzeigen, wechseln Sie zu edge://inspect.
  • Debuggen Sie Android WebViews auf die gleiche Weise wie eine Webseite über Remotedebuggen.

Details finden Sie unten.

Verwenden Sie unter Android 4.4 (KitKat) oder höher DevTools, um WebView-Inhalte in nativen Android-Apps zu debuggen.

Android WebView steht nicht im Zusammenhang mit Microsoft Edge WebView2.

Konfigurieren von Android WebViews zum Debuggen

Das Debuggen von Android WebView muss in Ihrer App aktiviert sein. Um das Debuggen von Android WebView zu aktivieren, führen Sie die statische Methode setWebContentsDebuggingEnabled für die WebView -Klasse aus.

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
    WebView.setWebContentsDebuggingEnabled(true);
}

Die Einstellung gilt für alle Android WebViews der App.

Tipp

Android WebView-Debuggen ist vom Status des debuggable Flags im Manifest der App nicht betroffen. Wenn Sie das Android WebView-Debuggen nur aktivieren möchten, wenn das debuggable Flag lautet true, testen Sie das Flag zur Laufzeit.

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
    if (0 != (getApplicationInfo().flags & ApplicationInfo.FLAG_DEBUGGABLE))
   { WebView.setWebContentsDebuggingEnabled(true); }
}

Öffnen einer Android WebView in DevTools

Um eine Liste der Android WebViews mit aktiviertem Debuggen anzuzeigen, die auf Ihrem Gerät ausgeführt werden, wechseln Sie zu edge://inspect.

Klicken Sie zum Starten des Debuggens unter der Android WebView, die Sie debuggen möchten, auf Untersuchen. Verwenden Sie DevTools auf die gleiche Weise wie eine Remotebrowserregisterkarte.

Problembehandlung

Wenn Ihre Android WebViews nicht auf der edge://inspect Seite angezeigt werden:

  • Vergewissern Sie sich, dass das Debuggen von Android WebView für Ihre App aktiviert ist.

  • Öffnen Sie auf Ihrem Gerät die App mit der Android WebView, die Sie debuggen möchten. Aktualisieren Sie edge://inspectdann .

Hinweis

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die von Google erstellt und geteilt und gemäß den in der Creative Commons Attribution 4.0 International License beschriebenen Bedingungen verwendet werden. Die originale Seite finden Sie hier und wird von Meggin Kearney geschrieben.

Creative Commons License Dieses Werk ist unter einer Creative Commons Attribution 4.0 International License lizenziert.