Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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://inspect
dann .
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.
Dieses Werk ist unter einer Creative Commons Attribution 4.0 International License lizenziert.