Debuggen von WebView2-Apps mit Microsoft Edge DevTools
Verwenden Sie Microsoft Edge-Entwicklertools, um Webinhalte, die in WebView2-Steuerelementen angezeigt werden, auf die gleiche Weise zu debuggen, wie Sie eine andere Webseite debuggen können, die in Microsoft Edge angezeigt wird.
Wenn Sie eine WebView2-App verwenden, gibt es mehrere Möglichkeiten, DevTools zu öffnen:
- Drücken Sie F12.
- Drücken Sie STRG+UMSCHALT+I.
- Klicken Sie mit der rechten Maustaste auf die Seite, und wählen Sie dann aus
Inspect
.
Eine App kann die OpenDevToolsWindow
API auch verwenden, um ein DevTools-Fenster programmgesteuert zu öffnen. Sie können diesen Ansatz beispielsweise verwenden, wenn die oben genannten Hotkeys und die Kontextmenüelemente entfernt wurden.
Wenn keiner der oben genannten Ansätze verfügbar ist, können Sie den Browserargumenten über eine Umgebungsvariable oder einen Registrierungsschlüssel hinzufügen --auto-open-devtools-for-tabs
. Dieser Ansatz öffnet ein DevTools-Fenster, wenn eine WebView2 erstellt wird.
Quellzuordnungen mit der Zuordnung des WebResourceRequested
Ereignisses oder virtuellen Hostnamens
Quellzuordnungen sind erforderlich, um den Quellcode von kompilierten Inhalten zu debuggen, einschließlich:
- Transpiliertes JavaScript, z. B. TypeScript oder minimiertes JavaScript.
- Kompiliertes CSS, z. B. SASS oder SCSS.
WebView2 lädt keine Quellzuordnungen, auf die durch Inhalt verwiesen wird, der mit einem der beiden Methoden geladen wurde:
Das
WebResourceRequested
-Ereignis. Siehe:-
Laden lokaler Inhalte durch Behandeln des
WebResourceRequested
-Ereignisses in Verwenden von lokalem Inhalt in WebView2-Apps. -
Quellzuordnungen mit dem
WebResourceRequested
-Ereignis in Verwenden von lokalem Inhalt in WebView2-Apps.
-
Laden lokaler Inhalte durch Behandeln des
Zuordnung virtueller Hostnamen. Siehe:
- Laden lokaler Inhalte mithilfe der virtuellen Hostnamenzuordnung unter Verwenden von lokalem Inhalt in WebView2-Apps.
- Quellzuordnungen mit virtueller Hostnamenzuordnung in Verwenden von lokalen Inhalten in WebView2-Apps.
Siehe auch
- Übersicht über DevTools.
- Erste Schritte mit WebView2
- WebView2Samples-Repository : ein umfassendes Beispiel für WebView2-Funktionen.
- WebView2-API-Referenz