Unterschiede zwischen Microsoft Edge und WebView2

WebView2 basiert auf dem Microsoft Edge-Browser. Sie haben die Möglichkeit, Features aus dem Browser auf WebView2-basierte Apps zu erweitern, was nützlich ist. Da WebView2 jedoch nicht auf browserähnliche Apps beschränkt ist, müssen einige Browserfeatures geändert oder entfernt werden.

In diesem Artikel wird Folgendes behandelt:

  • Die geänderten Browserfeatures und unterstützenden Informationen.
  • Die Möglichkeit, das Feature zu aktivieren oder zu deaktivieren.
  • Anleitungen zu Tastenkombinationen.

Richtlinien für den Entwurf

Im Kontext von WebView2 entsprechen Browserfeatures den folgenden Entwurfsrichtlinien:

  • Die meisten Features funktionieren in WebView2 und Microsoft Edge gleich. Wenn ein Feature im Kontext von WebView2 oder aus anderen Gründen nicht sinnvoll ist, wird das Feature geändert oder deaktiviert.

  • WebView2-Features enthalten kein Microsoft Edge-Branding.

Browserfeatures

In der folgenden Tabelle werden die WebView2-Features angezeigt, die sich vom Microsoft Edge-Browser unterscheiden:

  • Der Standardzustand gibt an, dass das Feature Teil der Standardumgebung in einem neuen WebView2-instance ist.

  • Konfigurierbar gibt an, dass Sie das Feature mithilfe von WebView2-APIs oder Befehlszeilenschaltern aktivieren oder deaktivieren können.

Hinweis

In diesem Artikel wird das Ändern von Features mithilfe von Befehlszeilenschaltern nicht behandelt. Weitere Informationen zum Aktivieren und Deaktivieren von Features mithilfe von Befehlszeilenschaltern finden Sie unter Liste der Chromium Befehlszeilenoptionen.

Feature Standardzustand Konfigurierbar Details
Autofill for Addresses Ein Ja Dieses Feature ist standardmäßig aktiviert. Sie können dieses Feature mithilfe der WebView2 AutoAusfüll-APIs aktivieren oder deaktivieren.
Autofill for Passwords Aus Ja Dieses Feature ist standardmäßig deaktiviert. Sie können dieses Feature mithilfe der WebView2 AutoAusfüll-APIs aktivieren oder deaktivieren.
Automatisches Ausfüllen für Zahlungen Aus Nein Dieses Feature ist deaktiviert.
Browsererweiterungen Aus Nein Dieses Feature ist deaktiviert.
Browser Task Manager Off Nein Dieses Feature ist deaktiviert.
Collections Aus Nein Dieses Feature ist deaktiviert.
Continue-where-I-left-off prompt Aus Nein Dieses Feature ist deaktiviert.
Downloads Ein Ja WebView2 bietet eine API, mit der Sie die Download-Benutzeroberfläche anpassen können, um Downloads zu bearbeiten. Sie können z. B. blockieren, umleiten, speichern, anhalten usw. Weitere Informationen finden Sie unter Herunterladen der API.
Edge Shopping Off Nein Dieses Feature ist deaktiviert.
Family Safety Off Nein Dieses Feature ist deaktiviert.
Favorites Off Nein Dieses Feature ist deaktiviert.
IE Mode Aus Nein Dieses Feature ist deaktiviert. WebView2 unterstützt den IE-Modus nicht und weist Unterschiede im Verhalten im Vergleich zu IE auf (z. B. MHT- oder BIN-Unterstützung).
Immersive Reader Off Nein Dieses Feature hängt für die Interaktion von der Benutzeroberfläche des Browsers ab. Dieses Feature ist deaktiviert.
Intrusive Ads Off Nein Dieses Feature ist deaktiviert.
Tastenkombinationen Details überprüfen Details überprüfen Die standardmäßig deaktivierten Tastenkombinationen sind entweder nicht sinnvoll oder verursachen Probleme in WebView2. Sie können diese Tastenkombinationen nicht deaktivieren oder aktivieren. Stattdessen können Sie mithilfe des AcceleratorKeyPressed -Ereignisses auf eine Tastenkombination lauschen und bei Bedarf eine benutzerdefinierte Antwort erstellen. Weitere Informationen finden Sie unter Zusätzliche Informationen zu Tastenkombinationen.
PDF-Anmerkungen Off Nein Dieses Feature ist deaktiviert. Die PDF-Anzeigefunktion ist aktiviert, aber Zeichnen, Freihandeingaben und Hervorhebungen in einer PDF-Datei sind nicht aktiviert. Weitere Informationen finden Sie unter Deaktivieren des Features: Unterstützung für PDF-Anmerkungen.
Minimenü Off Nein Dieses Feature ist deaktiviert.
Read Aloud Aus Nein Dieses Feature ist deaktiviert.
Smart Screen Ein* Nein * Die Benutzeroberfläche für dieses Feature wurde entfernt, die zugrunde liegende Funktionalität ist jedoch weiterhin verfügbar. Darüber hinaus können Sie mithilfe eines Befehlszeilenschalters deaktivieren Smart Screen .
Translate Aus Nein Dieses Feature ist deaktiviert.
Tracking Prevention Ein* Nein * Die Benutzeroberfläche für dieses Feature wurde entfernt, die zugrunde liegende Funktionalität ist jedoch weiterhin verfügbar. Die Nachverfolgungsprävention ist immer auf ausgeglichen festgelegt.
Visuelle Suche bei Bildzeiger Aus Nein Dieses Feature ist deaktiviert.
Profile and Identity Aus Nein Das Feature, das Ihre Favoriten, Cookies usw. synchronisiert, ist deaktiviert.
Windows Defender Application Guard Aus Nein Dieses Feature ist deaktiviert.
edge:// URLs Details überprüfen Nein Die Einstellungen für den Microsoft Edge-Browser sind auf edge:// URLs festgelegt. Da die meisten dieser Webseiten über ein Microsoft Edge-Branding verfügen oder im Kontext von WebView2 keinen Sinn ergeben, sind einige dieser URLs deaktiviert. Weitere Informationen finden Sie unter Blockierte interne URLs.

Webplattformfeatures

Die folgenden WebView2-Plattformfeatures sind derzeit nicht verfügbar:

Feature Details
Pushbenachrichtigungen Dieses Feature ist in WebView2 nicht implementiert.
Web Payment API Dieses Feature ist deaktiviert.

Blockierte interne URLs

Die folgenden Webseiten für Microsoft Edge- und Google Chrome-Einstellungen sind in WebView2 nicht verfügbar:

  • chrome-search://local-ntp/local-ntp.html
  • edge://application-guard-internals
  • edge://apps
  • edge://compat
  • edge://extensions
  • edge://favorites
  • edge://help
  • edge://management
  • edge://network-error
  • edge://new-tab-page
  • edge://newtab
  • edge://omnibox
  • edge://settings
  • edge://supervised-user-internals
  • edge://version

Google-Authentifizierung

Google hat die Google-Authentifizierung in eingebetteten Webviews, einschließlich WebView2, aufgrund einer von ihnen festgelegten Sicherheitsrichtlinie deaktiviert. Weitere Informationen finden Sie unter Bevorstehende Sicherheitsänderungen am OAuth 2.0-Autorisierungsendpunkt von Google in eingebetteten Webviews.

Informationen zum Aktuellen Thema finden Sie im WebView2Feedback-Repository unter Google Auth Flows und WebView2.

Zusätzliche Informationen zu Tastenkombinationen

Tastenkombinationen oder Tastenbindungen werden in Microsoft Edge und WebView2 unterstützt.

Verhindern der Änderung von Tastenkombinationen während des Updates

Wenn Microsoft Edge aktualisiert wird, können sich die Standardschlüsselbindungen ändern. Darüber hinaus kann stattdessen eine standardmäßig deaktivierte Tastenkombination aktiviert werden, wenn das Feature jetzt in WebView2 unterstützt wird.

Um solche Änderungen an Ihren Tastenkombinationen zu vermeiden, können Sie auf FALSEfestlegenAreBrowserAcceleratorKeysEnabled, wodurch alle Tasten deaktiviert werden, die auf Browserfeatures zugreifen, aber alle grundlegenden Textbearbeitungs- und Bewegungskurzbefehle aktiviert bleiben.

Deaktivierte Tastenkombinationen

Die folgenden Tastenkombinationen sind in WebView2 immer deaktiviert oder effektiv deaktiviert. Ein Sternchen (*) gibt an, dass die Verknüpfung nicht deaktiviert ist, aber das Feature, auf das sie zugreift, deaktiviert ist oder dass das Feature nicht für WebView2 gilt.

Aktion Verknüpfung
Zu hinzufügen Favorites STRG+D
Alle Registerkarten hinzufügen zu Favorites STRG+UMSCHALT+D
Fokusstandort STRG+L, ALT+D
Einfügen und Los STRG+UMSCHALT+L
Datei öffnen STRG+O
Read Aloud * STRG+UMSCHALT+U
Weberfassung * STRG+UMSCHALT+S
Seitenleiste STRG+UMSCHALT+E
Seite speichern STRG+S
Letzte Registerkarte auswählen STRG+9
Registerkarte "Weiter" auswählen STRG+TAB
Vorherige Registerkarte auswählen STRG+UMSCHALT+TAB
Registerkarte auswählen (1 - 8) STRG+(1-8)
Leiste anzeigen Favorites* STRG+UMSCHALT+B
Hilfe F1
Nächster Fokusbereich * F6. Wird im Hostingmodus mit Fenstern unterstützt, aber nicht im visuellen Hostingmodus. Der visuelle Hostingmodus wird für WinUI 2-Apps (UWP) und für Win32 C++-Apps mit Visual Composition verwendet.
Vorheriger Bereich "Fokus" * UMSCHALT+F6. Identisch mit der F6-Unterstützung oben.
Leseansicht * F9
Menüleiste "Fokus" F10
Menü "Identität anzeigen" * STRG+UMSCHALT+M
Browser Task Manager * UMSCHALT+ESCAPE
Edge-Feedback * UMSCHALT+ALT+I
Registerkarte "Stummschalten" * STRG+M
Neues Inkognitofenster STRG+UMSCHALT+N
Neue Registerkarte STRG+T
Neues Fenster STRG+N
Zuletzt geschlossene Registerkarte wiederherstellen STRG+UMSCHALT+T
Fokus Favorites ALT+UMSCHALT+B
Fokus inaktives Popup ALT+UMSCHALT+A
Fokussuche STRG+E, STRG+K, Suchtaste
Registerkarte "Duplizieren" STRG+UMSCHALT+K
Fokussymbolleiste * ALT+UMSCHALT+T
Home ALT+START, Browser-STARTTASTE
App-Menü anzeigen ALT+E, ALT+F
Zeigen Favorites STRG+UMSCHALT+O
Zeigen Downloads STRG+J
Verlauf anzeigen STRG+H
Lesemodusleiste anzeigen * UMSCHALT+ALT+R
Zeigen Collections* STRG+UMSCHALT+Y

Tastenkombinationen deaktiviert, außer wenn das Ereignis nicht behandelt wird

Die folgenden Tastenkombinationen sind immer deaktiviert, außer in Fenstern, die angezeigt werden, wenn das NewWindowRequested Ereignis nicht behandelt wird:

Aktion Verknüpfung
Registerkarte schließen STRG+W, STRG+F4
Fenster schließen STRG+UMSCHALT+W
Fullscreen F11

Tastenkombinationen deaktiviert, wenn AcceleratorEnabled auf False festgelegt ist

Wenn Sie auf FALSEfestlegenAreBrowserAcceleratorKeysEnabled, werden die folgenden zusätzlichen Tastenkombinationen deaktiviert:

Aktion Verknüpfung
Beenden Esc
Auf Seite suchen STRG+F
Weitersuchen STRG+G
Vorheriges suchen STRG+UMSCHALT+G
Print STRG+P
Aktualisierung STRG+R, F5, Taste "Neu laden"
Aktualisieren ohne Cache STRG+UMSCHALT+R, STRG+F5, UMSCHALT+F5, STRG+Aktualisieren, UMSCHALT+AKTUALISIEREN
Verkleinern Strg+-
Vergrößern Strg++
Zoom zurücksetzen STRG+0
Weitersuchen F3
Vorheriges suchen UMSCHALT+F3
Zurück ALT+NACH-LINKS-TASTE, Schaltfläche "Zurück" im Browser
Weiterleiten ALT+NACH-RECHTS-TASTE, Browser-VORWÄRTS-TASTE
Caretbrowsen F7
Öffnen/Schließen von DevTools STRG+UMSCHALT+I
DevTools-Konsole öffnen STRG+UMSCHALT+J
DevTools Inspect öffnen STRG+UMSCHALT+C

Anpassen eines einzelnen Schlüssels

Verwenden Sie das AcceleratorKeyPressed-Ereignis , um die Schlüssel einzeln anzupassen.