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.
Diese Versionshinweise enthalten Informationen zu hinzugefügten Features und Fehlerbehebungen, die im WebView2 Release SDK und im WebView2 Prerelease SDK für ältere Versionen enthalten sind.
1.0.3296.44
Veröffentlichungsdatum: 3. Juni 2025
NuGet-Paket für WebView2 SDK 1.0.3296.44
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 137.0.3296.44 oder höher.
Höherstufungen auf Phase 3 (stabil in Release)
Die folgenden APIs wurden von Phase 2: Stable in Prerelease auf Phase 3: Stable in Release heraufgestuft und sind jetzt in diesem Release SDK enthalten.
Festlegen der Standardhintergrundfarbe für die WebView2-Initialisierung (DefaultBackgroundColor-API)
Mit der DefaultBackgroundColor-API können Benutzer die Eigenschaft bei der DefaultBackgroundColor Initialisierung festlegen. Dadurch wird ein unterbrechungsfreier weißer Flash während des WebView2-Ladevorgangs verhindert.
-
CoreWebView2ControllerOptionsKlasse:
Fehlerbehebungen
Nur Runtime
- Die Ränder in der gedruckten PDF-Datei wurden korrigiert.
1.0.3344-Vorabversion
Veröffentlichungsdatum: 3. Juni 2025
NuGet-Paket für WebView2 SDK 1.0.3344-prerelease
Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK die WebView2-Runtime, die im Lieferumfang von Microsoft Edge Version 138.0.3344.0 oder höher enthalten ist.
Höherstufungen auf Phase 1 (Experimentell in Vorabversion)
In diesem Vorabversions-SDK wurden keine experimentellen APIs hinzugefügt.
Höherstufungen auf Phase 2 (stabil in Vorabversion)
Die folgenden APIs wurden von Phase 1: Experimental in Prerelease zu Phase 2: Stable in Prerelease heraufgestuft und sind in diesem Vorabversions-SDK enthalten.
Zulassen, dass Eingabeereignisnachrichten das Browserfenster durchlaufen
Die CoreWebView2ControllerOptions -Klasse verfügt jetzt über eine AllowHostInputProcessing -Eigenschaft, mit der Benutzereingabeereignisnachrichten (Tastatur, Maus, Toucheingabe oder Stift) durch das Browserfenster geleitet werden können, die von einem App-Prozessfenster empfangen werden können.
-
CoreWebView2ControllerOptionsKlasse:
Fehlerbehebungen
Nur Runtime
- Es wurde ein Fehler behoben, bei dem ein Mausereignis nach einem Touchereignis nicht ausgelöst wurde.
- Deaktivierte Weberfassung im WebView2-Steuerelement.
- Das Dialogfeld Downloads wurde behoben.
- Es wurde ein Problem mit Downloads im Standardbrowserframe behoben. (Issue #5196)
- Die Ränder in der gedruckten PDF-Datei wurden korrigiert.
1.0.3240.44
Veröffentlichungsdatum: 5. Mai 2025
NuGet-Paket für WebView2 SDK 1.0.3240.44
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 136.0.3240.44 oder höher.
Höherstufungen auf Phase 3 (stabil in Release)
Die folgenden APIs wurden von Phase 2: Stable in Prerelease auf Phase 3: Stable in Release heraufgestuft und sind jetzt in diesem Release SDK enthalten.
Nachverfolgen des Navigationsverlaufs für geschachtelte iFrames (FrameCreatedEvent-API)
Die FrameCreatedEvent-API unterstützt geschachtelte iFrames, z. B. das Aufzeichnen des Navigationsverlaufs für einen iframe der zweiten Ebene. Ohne diese API verfolgt WebView2 nur iFrames der ersten Ebene nach, bei denen es sich um die direkten untergeordneten iFrames des Hauptframes handelt. Mit dieser API kann Ihre App das Geschachtelte iframe-Erstellungsereignis abonnieren und der App Zugriff auf alle Eigenschaften, Methoden und Ereignisse von CoreWebView2Frame für den geschachtelten iframe gewähren.
Verwenden Sie diese API, um die iframe-Nachverfolgung auf einer Seite zu verwalten, die mehrere Ebenen von iframes enthält. Sie können eine der folgenden Optionen nachverfolgen:
- Nur die Hauptseite und iframes der ersten Ebene (standardverhalten).
- Eine partielle WebView2-Rahmenstruktur mit bestimmten iFrames, die von Interesse sind.
- Die vollständige WebView2-Framesstruktur.
-
CoreWebView2FrameKlasse:
Fehlerbehebungen
Nur Runtime
- Es wurde ein Problem behoben, bei dem Downloads aus dem Standardbrowserframe nicht abgeschlossen wurden. (Issue #5196)
- Es wurde ein Problem behoben, bei dem der Pipename fälschlicherweise zurückgegeben wurde, was zu einem Absturz in einigen UWP-Apps führte.
1.0.3296-Vorabversion
Veröffentlichungsdatum: 12. Mai 2025
NuGet-Paket für WebView2 SDK 1.0.3296-prerelease
Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK die WebView2-Runtime, die im Lieferumfang von Microsoft Edge Version 137.0.3296.0 oder höher enthalten ist.
Höherstufungen auf Phase 1 (Experimentell in Vorabversion)
In diesem Vorabversions-SDK wurden keine experimentellen APIs hinzugefügt.
Höherstufungen auf Phase 2 (stabil in Vorabversion)
Die folgenden APIs wurden von Phase 1: Experimental in Prerelease zu Phase 2: Stable in Prerelease heraufgestuft und sind in diesem Vorabversions-SDK enthalten.
Festlegen der Standardhintergrundfarbe für die WebView2-Initialisierung (DefaultBackgroundColor-API)
Mit der DefaultBackgroundColor-API können Benutzer die Eigenschaft bei der DefaultBackgroundColor Initialisierung festlegen. Dadurch wird ein unterbrechungsfreier weißer Flash während des WebView2-Ladevorgangs verhindert.
-
CoreWebView2ControllerOptionsKlasse:
Fehlerbehebungen
Nur Runtime
- Es wurde behoben, dass die Suchleiste nach dem Verschieben des Fensters nicht mehr angezeigt wurde.
- Ein Fehler wurde behoben, bei dem die App die Navigation zu Anmeldeseiten über das
NavigationStartingEreignis nicht abbrechen konnte. - Es wurde ein Problem behoben, bei dem Downloads aus dem Standardbrowserframe nicht abgeschlossen wurden. (Issue #5196)
- Es wurde ein Problem behoben, bei dem der Pipename fälschlicherweise zurückgegeben wurde, was zu einem Absturz in einigen UWP-Apps führte.
1.0.3179.45
Veröffentlichungsdatum: 7. April 2025
NuGet-Paket für WebView2 SDK 1.0.3179.45
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 135.0.3179.45 oder höher.
Höherstufungen auf Phase 3 (stabil in Release)
Es wurden keine zusätzlichen APIs von Phase 2: Stable in Vorabversion auf Phase 3: Stable in Release in diesem Release SDK heraufgestuft.
Fehlerbehebungen
Nur Runtime
- Das HTML-Select-Element (<Auswählen>) wurde korrigiert, um es in WPF-Apps auswählbar zu machen.
- Die Navigation von innerhalb eines
edge://crashesWebView2-Steuerelements wurde behoben. - Mögliche Absturz- und Ui-Probleme beim Aufrufen der Windows-Anmeldeinformationen-Benutzeroberfläche über eine WebView2-instance wurden behoben.
- Es wurde ein Fehler behoben, bei dem Benutzer kein Eingabefeld mit Informationen zum automatischen Ausfüllen eingeben konnten. (Problem 5144)
1.0.3230-Vorabversion
Veröffentlichungsdatum: 7. April 2025
NuGet-Paket für WebView2 SDK 1.0.3230-prerelease
Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK die WebView2-Runtime, die im Lieferumfang von Microsoft Edge Version 136.0.3230.0 oder höher enthalten ist.
Höherstufungen auf Phase 1 (Experimentell in Vorabversion)
In diesem Vorabversions-SDK wurden keine experimentellen APIs hinzugefügt.
Höherstufungen auf Phase 2 (stabil in Vorabversion)
Die folgenden APIs wurden von Phase 1: Experimental in Prerelease zu Phase 2: Stable in Prerelease heraufgestuft und sind in diesem Vorabversions-SDK enthalten.
Nachverfolgen des Navigationsverlaufs für geschachtelte iFrames (FrameCreatedEvent-API)
Die FrameCreatedEvent-API unterstützt geschachtelte iFrames, z. B. das Aufzeichnen des Navigationsverlaufs für einen iframe der zweiten Ebene. Ohne diese API verfolgt WebView2 nur iFrames der ersten Ebene nach, bei denen es sich um die direkten untergeordneten iFrames des Hauptframes handelt. Mit dieser API kann Ihre App das Geschachtelte iframe-Erstellungsereignis abonnieren und der App Zugriff auf alle Eigenschaften, Methoden und Ereignisse von CoreWebView2Frame für den geschachtelten iframe gewähren.
Verwenden Sie diese API, um die iframe-Nachverfolgung auf einer Seite zu verwalten, die mehrere Ebenen von iframes enthält. Sie können eine der folgenden Optionen nachverfolgen:
- Nur die Hauptseite und iframes der ersten Ebene (standardverhalten).
- Eine partielle WebView2-Rahmenstruktur mit bestimmten iFrames, die von Interesse sind.
- Die vollständige WebView2-Framesstruktur.
-
CoreWebView2FrameKlasse:
Fehlerbehebungen
Nur Runtime
- Es wurde ein Problem in WPF behoben, bei dem die <Dropdownliste der Datenliste> geschlossen wurde, wenn sich die Maus außerhalb der WebView2-Steuerelementgrenzen bewegte.
- Die Navigation von innerhalb eines
edge://crashesWebView2-Steuerelements wurde behoben. - Das HTML-Select-Element (<Auswählen>) wurde korrigiert, um es in WPF-Apps auswählbar zu machen.
- Mögliche Absturz- und Ui-Probleme beim Aufrufen der Windows-Anmeldeinformationen-Benutzeroberfläche über eine WebView2-instance wurden behoben.
- Ein Fehler wurde behoben, bei dem Benutzer keine Eingaben in ein Eingabefeld mit Informationen zum automatischen Ausfüllen ausführen konnten. (Problem 5144)
- Eine Regression in den Statusleisten-APIs wurde behoben.
Nur SDK
- Die TAB-, UMSCHALT+TAB- und PFEILTASTEN im Hostingmodus "Fenster zu Visual" wurden behoben.
1.0.3124.44
Veröffentlichungsdatum: 10. März 2025
NuGet-Paket für WebView2 SDK 1.0.3124.44
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 134.0.3124.44 oder höher.
Höherstufungen auf Phase 3 (stabil in Release)
Es wurden keine zusätzlichen APIs von Phase 2: Stable in Vorabversion auf Phase 3: Stable in Release in diesem Release SDK heraufgestuft.
Fehlerbehebungen
Nur Runtime
- Erweiterungen werden in WebView2 nicht mithilfe von
AddBrowserExtensionAsyncdeaktiviert, unabhängig davon, ob der Entwicklermodus aktiviert ist. (Problem 5113) - Hintergrundaktualisierung der Netzwerkzeit deaktiviert. (Problem 5047)
- Es wurde behoben, dass das Download-Popup nicht angezeigt wurde, wenn
target="_blank". (Problem 5063)
1.0.3171-vorabversion
Veröffentlichungsdatum: 10. März 2025
NuGet-Paket für WebView2 SDK 1.0.3171-prerelease
Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK die WebView2-Runtime, die im Lieferumfang von Microsoft Edge Version 135.0.3171.0 oder höher enthalten ist.
Höherstufungen auf Phase 1 (Experimentell in Vorabversion)
In diesem Vorabversions-SDK wurden keine experimentellen APIs hinzugefügt.
Höherstufungen auf Phase 2 (stabil in Vorabversion)
In diesem Vorabversions-SDK wurden keine APIs von Phase 1: Experimentell in Vorabversion auf Phase 2: Stabil in Vorabversion heraufgestuft.
Fehlerbehebungen
Runtime und SDK
- Die Ausnahmebehandlung für asynchrone Methoden des Hostobjekts wurde behoben. (Problem 3402)
- Die Dokumentation für wurde korrigiert
CoreWebVIew2.Navigate. (Problem 5091)
Nur Runtime
- Eine Regression bei der Speicherinstallation "Zu Chrome hinzufügen" wurde behoben.
- Ordneruploads in UWP und WinUI wurden behoben. (Problem 3275)
- Erweiterungen werden in WebView2 nicht mithilfe von
AddBrowserExtensionAsyncdeaktiviert, unabhängig davon, ob der Entwicklermodus aktiviert ist. (Problem 5113) - Hintergrundaktualisierung der Netzwerkzeit deaktiviert. (Problem 5047)
- Es wurde behoben, dass das Download-Popup nicht angezeigt wurde, wenn
target="_blank". (Problem 5063)
Nur SDK
- Behebt einen Absturz, der auftreten konnte, wenn der Garbage Collector für einen anderen Thread als den Hauptthread aufruft
Finalize.
1.0.3065.39
Veröffentlichungsdatum: 10. Februar 2025
NuGet-Paket für WebView2 SDK 1.0.3065.39
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 133.0.3065.39 oder höher.
Höherstufungen auf Phase 3 (stabil in Release)
Es wurden keine zusätzlichen APIs von Phase 2: Stable in Vorabversion auf Phase 3: Stable in Release in diesem Release SDK heraufgestuft.
Fehlerbehebungen
Nur Runtime
- Die fehlende Schaltfläche "Schließen " wurde im Flyout "Herunterladen " hinzugefügt.
- Es wurde eine Racebedingung behoben, die aufgetreten ist, wenn das Web Request Response-Ereignis nie eintritt.
1.0.3116-Vorabversion
Veröffentlichungsdatum: 10. Februar 2025
NuGet-Paket für WebView2 SDK 1.0.3116-prerelease
Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK die WebView2-Runtime, die im Lieferumfang von Microsoft Edge Version 134.0.3116.0 oder höher enthalten ist.
Höherstufungen auf Phase 1 (Experimentell in Vorabversion)
In diesem Vorabversions-SDK wurden keine experimentellen APIs hinzugefügt.
Höherstufungen auf Phase 2 (stabil in Vorabversion)
In diesem Vorabversions-SDK wurden keine APIs von Phase 1: Experimentell in Vorabversion auf Phase 2: Stabil in Vorabversion heraufgestuft.
Fehlerbehebungen
Nur Runtime
- Die fehlende Schaltfläche "Schließen " wurde im Flyout "Herunterladen " hinzugefügt.
- Es wurde eine Racebedingung behoben, die aufgetreten ist, wenn das Web Request Response-Ereignis nie eintritt.
Nur SDK
- Die .NET- und Win32-Dokumentation der
CoreWebView2Find.FindNextMethode, die fälschlicherweise erwähnt hatFindPrevious, wurde behoben. In der Methodenzusammenfassung wird jetzt stattdessenFindNexterwähnt. (Problem 5059)
1.0.2957.106
Veröffentlichungsdatum: 20. Januar 2025
NuGet-Paket für WebView2 SDK 1.0.2957.106
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 132.0.2957.106 oder höher.
Höherstufungen auf Phase 3 (stabil in Release)
Die folgenden APIs wurden von Phase 2: Stable in Prerelease auf Phase 3: Stable in Release heraufgestuft und sind jetzt in diesem Release SDK enthalten.
Anzeigen von WPF-Elementen auf der WebView2-Ebene (WebView2CompositionControl)
Verhindert WebView2CompositionControl , dass das WebView2-Steuerelement die oberste Ebene in einer WPF-App ist und alle WPF-Elemente verschleiert.
Microsoft.Web.WebView2.Wpf.WebView2CompositionControl ist ein Drop-In-Ersatz für das standardmäßige WPF-WebView2-Steuerelement. Sowohl das WebView2-Steuerelement als WebView2CompositionControl auch die Microsoft.Web.WebView2.Wpf.IWebView2 -Schnittstelle implementieren. Beide leiten sich wie folgt von ab FrameworkElement:
-
FrameworkElement->HwndHost->WebView2. -
FrameworkElement->Control->WebView2CompositionControl.
Hintergrund: Wenn Sie eine Windows Presentation Foundation -App (WPF) erstellen und das WebView2-Steuerelement verwenden, stellen Sie möglicherweise fest, dass ihre App zu "Airspace"-Problemen führt, bei denen das WebView2-Steuerelement immer oben angezeigt wird und alle WPF-Elemente am gleichen Speicherort ausgeblendet werden, auch wenn Sie versuchen, die WPF-Elemente anzugeben, die sich über dem WebView2-Steuerelement befinden sollen (mithilfe der visuellen Strukturreihenfolge oder der z-index-Eigenschaft, z. B. ).
Dieses Problem tritt auf, weil das WPF-Steuerelement das WPF HwndHost zum Hosten des Win32 WebView2-Steuerelements verwendet und HwndHost ein Problem mit dem Luftraum aufweist.
Siehe auch:
Fehlerbehebungen
Nur Runtime
- Es wurde eine Regression behoben, bei der Anzeigeänderungen dazu führen können, dass WebView2 kleiner als das App-Fenster gerendert wird.
Nur SDK
- Es wurde ein Problem im WPF
WebView2CompositionControlbehoben, bei dem es nicht angezeigt wird, wenn es mit der Größe (0,0) initialisiert wurde, z. B. wenn es in einerTabItemvonTabControlinitialisiert wurde. (Problem 4941)
1.0.3079-vorabversion
Veröffentlichungsdatum: 24. Januar 2025
NuGet-Paket für WebView2 SDK 1.0.3079-prerelease
Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK die WebView2-Runtime, die im Lieferumfang von Microsoft Edge Version 134.0.3079.0 oder höher enthalten ist.
Höherstufungen auf Phase 1 (Experimentell in Vorabversion)
Die folgenden experimentellen APIs wurden in diesem Vorabversions-SDK hinzugefügt.
Anpassen des Suchverhaltens (Such-API)
Mit der Such-API können Sie Suchvorgänge programmgesteuert steuern und Ihrer App die folgenden Funktionen hinzufügen:
- Passen Sie suchoptionen an, einschließlich Ausdruck suchen, Groß-/Kleinschreibung, Word Abgleich, Übereinstimmungsmarkierung und Standardunterdrückung der Benutzeroberfläche.
- Suchen Sie Textzeichenfolgen, und navigieren Sie zwischen ihnen in einem WebView2-Steuerelement.
- Programmgesteuertes Initiieren von Suchvorgängen und Navigieren nach Ergebnissen suchen .
- Unterdrücken Sie die Standard-Find-Benutzeroberfläche .
- Verfolgen Sie die status von Suchvorgängen nach.
Es gibt bekannte Probleme mit der Such-API für PDF-Dokumente. Wenn Sie ein PDF-Dokument in einem WebView2-Steuerelement anzeigen, stellt das Feature Suchen derzeit nur den ersten Index und die Anzahl der gefundenen Übereinstimmungen bereit. Wenn die Zeichenfolge beispielsweise dreimal in einer PDF-Datei vorkommt, würde die Benutzeroberfläche 1/3 sagen und würde das programmgesteuerte Aufrufen von Next oder Previous nicht unterstützen. Wir untersuchen diese Probleme aktiv, und wir empfehlen Ihnen, probleme zu melden, indem Sie das WebView2Feedback-Repository verwenden.
CoreWebView2Klasse:CoreWebView2EnvironmentKlasse:-
- CoreWebView2Find.ActiveMatchIndex-Eigenschaft
- CoreWebView2Find.ActiveMatchIndexChanged-Ereignis
- CoreWebView2Find.FindNext-Methode
- CoreWebView2Find.FindPrevious-Methode
- CoreWebView2Find.MatchCount-Eigenschaft
- CoreWebView2Find.MatchCountChanged-Ereignis
- CoreWebView2Find.StartAsync-Methode
- CoreWebView2Find.Stop-Methode
Anpassen des Drag-and-Drop-Verhaltens (DragStarting-API)
Die DragStarting API überschreibt das standardmäßige Drag-and-Drop-Verhalten, wenn sie im visuellen Hostingmodus ausgeführt wird. Das DragStarting Ereignis benachrichtigt Ihre App, wenn der Benutzer einen Ziehvorgang in WebView2 startet, und stellt den Zustand bereit, der erforderlich ist, um den Standardmäßigen WebView2-Ziehvorgang mit Ihrer eigenen Logik außer Kraft zu setzen.
- Verwenden Sie
DragStartingfür dieICoreWebView2ExperimentalCompositionController6, um einen Ereignishandler hinzuzufügen, der aufgerufen wird, wenn der Ziehvorgang gestartet wird. - Verwenden Sie
ICoreWebView2ExperimentalDragStartingEventArgs, um einen eigenen Ziehvorgang zu starten.- Verwenden Sie die
GetDeferral-Methode, um eine beliebige asynchrone Ziehlogik auszuführen und zu einem späteren Zeitpunkt wieder in webView aufzurufen. - Verwenden Sie die
Handled-Eigenschaft, um WebView2 wissen zu lassen, ob eine eigene Ziehlogik verwendet werden soll.
- Verwenden Sie die
Nachverfolgen des Navigationsverlaufs für geschachtelte iFrames (FrameCreatedEvent-API)
Die FrameCreatedEvent-API unterstützt geschachtelte iFrames, z. B. das Aufzeichnen des Navigationsverlaufs für einen iframe der zweiten Ebene. Ohne diese API verfolgt WebView2 nur iFrames der ersten Ebene nach, bei denen es sich um die direkten untergeordneten iFrames des Hauptframes handelt. Mit dieser API kann Ihre App das Geschachtelte iframe-Erstellungsereignis abonnieren und der App Zugriff auf alle Eigenschaften, Methoden und Ereignisse von CoreWebView2Frame für den geschachtelten iframe gewähren.
Verwenden Sie diese API, um die iframe-Nachverfolgung auf einer Seite zu verwalten, die mehrere Ebenen von iframes enthält. Sie können eine der folgenden Optionen nachverfolgen:
- Nur die Hauptseite und iframes der ersten Ebene (standardverhalten).
- Eine partielle WebView2-Rahmenstruktur mit bestimmten iFrames, die von Interesse sind.
- Die vollständige WebView2-Framesstruktur.
-
CoreWebView2FrameKlasse:
Festlegen der Standardhintergrundfarbe für die WebView2-Initialisierung (DefaultBackgroundColor-API)
Mit der DefaultBackgroundColor-API können Benutzer die Eigenschaft bei der DefaultBackgroundColor Initialisierung festlegen. Dadurch wird ein unterbrechungsfreier weißer Flash während des WebView2-Ladevorgangs verhindert.
-
CoreWebView2ControllerOptionsKlasse:
Höherstufungen auf Phase 2 (stabil in Vorabversion)
Die folgenden APIs wurden von Phase 1: Experimental in Prerelease zu Phase 2: Stable in Prerelease heraufgestuft und sind in diesem Vorabversions-SDK enthalten.
Anzeigen von WPF-Elementen auf der WebView2-Ebene (WebView2CompositionControl)
Verhindert WebView2CompositionControl , dass das WebView2-Steuerelement die oberste Ebene in einer WPF-App ist und alle WPF-Elemente verschleiert.
Microsoft.Web.WebView2.Wpf.WebView2CompositionControl ist ein Drop-In-Ersatz für das standardmäßige WPF-WebView2-Steuerelement. Sowohl das WebView2-Steuerelement als WebView2CompositionControl auch die Microsoft.Web.WebView2.Wpf.IWebView2 -Schnittstelle implementieren. Beide leiten sich wie folgt von ab FrameworkElement:
-
FrameworkElement->HwndHost->WebView2. -
FrameworkElement->Control->WebView2CompositionControl.
Hintergrund: Wenn Sie eine Windows Presentation Foundation -App (WPF) erstellen und das WebView2-Steuerelement verwenden, stellen Sie möglicherweise fest, dass ihre App zu "Airspace"-Problemen führt, bei denen das WebView2-Steuerelement immer oben angezeigt wird und alle WPF-Elemente am gleichen Speicherort ausgeblendet werden, auch wenn Sie versuchen, die WPF-Elemente anzugeben, die sich über dem WebView2-Steuerelement befinden sollen (mithilfe der visuellen Strukturreihenfolge oder der z-index-Eigenschaft, z. B. ).
Dieses Problem tritt auf, weil das WPF-Steuerelement das WPF HwndHost zum Hosten des Win32 WebView2-Steuerelements verwendet und HwndHost ein Problem mit dem Luftraum aufweist.
Siehe auch:
Fehlerbehebungen
Nur Runtime
- Es wurde eine Regression behoben, bei der Anzeigeänderungen dazu führen können, dass WebView2 kleiner als das App-Fenster gerendert wird.
- Das Upstream-Feature für WebView2 wurde aktiviert
IsolateSandboxedIframes. - Das Löschen eines Service Workers wurde verhindert, wenn sich die Version ändert.
- Die
CleanUpSomeAPI inHostobjectführt jetzt nur eine Garbage Collection für den vollständigen Heap durch.CleanUpSomewurde aus der V8-Engine entfernt. - Eine Regression von
AreBrowserAcceleratorKeysEnabledwurde behoben. (Problem 5033) - Es wurde ein Fehler behoben, bei dem
IsDefaultDownloadDialogOpenChangednicht ausgelöst wurde, wenn ein Dialogfeld mithilfe der Tastatur geschlossen wurde. (Problem 4807)
Nur SDK
- Es wurde ein Problem im WPF
WebView2CompositionControlbehoben, bei dem es nicht angezeigt wird, wenn es mit der Größe (0,0) initialisiert wurde, z. B. wenn es in einerTabItemvonTabControlinitialisiert wurde. (Problem 4941)
1.0.2903.40
Veröffentlichungsdatum: 18. November 2024
NuGet-Paket für WebView2 SDK 1.0.2903.40
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 131.0.2903.40 oder höher.
Höherstufungen auf Phase 3 (stabil in Release)
Die folgenden APIs wurden von Phase 2: Stable in Prerelease auf Phase 3: Stable in Release heraufgestuft und sind jetzt in diesem Release SDK enthalten.
Steuern, ob die Bildschirmaufnahmebenutzeroberfläche angezeigt wird (ScreenCaptureStarting-Ereignis)
Ein neues ScreenCaptureStarting Ereignis wurde hinzugefügt. Dieses Ereignis wird immer dann ausgelöst, wenn webView2 und/oder iframe, das dem CoreWebView2Frame (oder einem seiner Nachfolger-iframes) entspricht, die Berechtigung zur Verwendung der Bildschirmaufnahme-API anfordert, bevor die Benutzeroberfläche angezeigt wird. Die App kann dann die Anzeige der Benutzeroberfläche blockieren oder die Anzeige der Benutzeroberfläche zulassen.
CoreWebView2Klasse:CoreWebView2FrameKlasse:CoreWebView2NonClientRegionKindEnumeration:
Fehlerbehebungen
Nur Runtime
- Zulassen, dass das Dialogfeld Herunterladen den anfänglichen Fokus auf den Start erhält.
Allgemeine Änderungen
- Die Microsoft Edge WebView2-Runtime ist nicht mehr unter Windows-Einstellungen>Apps>Installierte Apps aufgeführt, da es sich um eine persistente Systemkomponente handelt.
1.0.2950-Vorabversion
Veröffentlichungsdatum: 18. November 2024
NuGet-Paket für WebView2 SDK 1.0.2950-prerelease
Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK die WebView2-Runtime, die im Lieferumfang von Microsoft Edge Version 132.0.2950.0 oder höher enthalten ist.
Höherstufungen auf Phase 1 (Experimentell in Vorabversion)
In diesem Vorabversions-SDK wurden keine experimentellen APIs hinzugefügt.
Höherstufungen auf Phase 2 (stabil in Vorabversion)
In diesem Vorabversions-SDK wurden keine APIs von Phase 1: Experimentell in Vorabversion auf Phase 2: Stabil in Vorabversion heraufgestuft.
Fehlerbehebungen
Nur Runtime
- Zulassen, dass das Dialogfeld Herunterladen den anfänglichen Fokus auf den Start erhält.
- Ein Absturz beim Abbrechen der Navigation zu bestimmten Websites in
FrameNavigationStartingwurde behoben. (Problem 4843) - Die Anpassung des Kontextmenüs wurde verschoben, wenn das Menü für die Toucheingabeauswahl angezeigt wird. (Problem 4737)
Nur SDK
- Arm64ec-Unterstützung hinzugefügt.
- Es wurde ein Problem behoben, bei dem WebView2, das im Modus "Fenster zu Visual" ausgeführt wurde, keine Zugriffstasteneingaben empfangen konnte.
1.0.2849.39
Veröffentlichungsdatum: 21. Oktober 2024
NuGet-Paket für WebView2 SDK 1.0.2849.39
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 130.0.2849.39 oder höher.
Höherstufungen auf Phase 3 (stabil in Release)
Die folgenden APIs wurden von Phase 2: Stable in Prerelease auf Phase 3: Stable in Release heraufgestuft und sind jetzt in diesem Release SDK enthalten.
Konfigurieren der Sicherheitswarnung beim Speichern einer Datei (SaveFileSecurityCheckStarting Ereignis)
Ein neues SaveFileSecurityCheckStarting Ereignis wurde hinzugefügt. Ihre App kann einen Handler für dieses Ereignis registrieren, um den Dateipfad, die Dateinamenerweiterung und die URI-Informationen zum Dokumentursprung abzurufen. Sie können dann Ihre eigenen Regeln anwenden, um Aktionen wie die folgenden auszuführen:
- Lassen Sie das Speichern der Datei zu, ohne eine Standardmäßige Sicherheitswarnungsbenutzeroberfläche zur Dateityprichtlinie anzuzeigen.
- Abbrechen des Speicherns.
- Erstellen Sie eine eigene Benutzeroberfläche, um Laufzeitrichtlinien für Dateitypen zu verwalten.
CoreWebView2Klasse:CoreWebView2SaveFileSecurityCheckStartingEventArgs-Klasse
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.CancelSave-Eigenschaft
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.DocumentOriginUri-Eigenschaft
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.FileExtension-Eigenschaft
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.FilePath-Eigenschaft
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.SuppressDefaultPolicy-Eigenschaft
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.GetDeferral-Methode
Fehlerbehebungen
Nur Runtime
- Es wurde ein Problem mit dem Fokus des Dialogfelds "Herunterladen " behoben, wenn tab oderUMSCHALT+TAB gedrückt wurde, um in das Webview2-Steuerelement zu wechseln.
Nur SDK
- Die Verwendung ohne
CoreWebView2.AddWebResourceRequestedFilterParameterCoreWebView2WebResourceRequestSourceKindsist jetzt veraltet. Weitere Informationen finden Sie unter .NET CoreWebView2.AddWebResourceRequestedFilter-Methode. - .NET 8
TargetFrameworkfür C# WinRT hinzugefügt, AOT-Kompatibilität (Ahead-of-Time) aktiviert und Runtime-Marshalling deaktiviert.
1.0.2895-Vorabversion
Veröffentlichungsdatum: 21. Oktober 2024
NuGet-Paket für WebView2 SDK 1.0.2895-prerelease
Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK die WebView2-Runtime, die im Lieferumfang von Microsoft Edge Version 131.0.2895.0 oder höher enthalten ist.
Höherstufungen auf Phase 1 (Experimentell in Vorabversion)
Die folgenden experimentellen APIs wurden in diesem Vorabversions-SDK hinzugefügt.
RestartRequested Ereignis, wenn WebView2 neu gestartet werden muss
Ein neues RestartRequested Ereignis wurde hinzugefügt. Das RestartRequested Ereignis wird immer dann ausgelöst, wenn WebView2 neu gestartet werden muss, um Updates oder Konfigurationsänderungen anzuwenden. Sie können diese API verwenden, um zu erkennen, wann WebView2 neu gestartet werden muss, und entsprechende Aktionen auszuführen. Die Priority -Eigenschaft der RestartRequested Ereignisargumente gibt die Priorität der Neustartanforderung an:
-
Highgibt an, dass die App die Benutzer so schnell wie möglich zum Neustart auffordern soll. -
Normalgibt an, dass die App die Benutzer auf der Grundlage der bestmöglichen Leistung an einen Neustart erinnern soll.
CoreWebView2EnvironmentKlasse:CoreWebView2RestartRequestedEventArgsKlasse:CoreWebView2RestartRequestedPriority-Enumeration
CoreWebView2RestartRequestedPriority.NormalCoreWebView2RestartRequestedPriority.High
Höherstufungen auf Phase 2 (stabil in Vorabversion)
Die folgenden APIs wurden von Phase 1: Experimental in Prerelease zu Phase 2: Stable in Prerelease heraufgestuft und sind in diesem Vorabversions-SDK enthalten.
Steuern, ob die Bildschirmaufnahme-Benutzeroberfläche angezeigt wird (ScreenCaptureStarting Ereignis)
Ein neues ScreenCaptureStarting Ereignis wurde hinzugefügt. Dieses Ereignis wird immer dann ausgelöst, wenn webView2 und/oder iframe, das dem CoreWebView2Frame (oder einem seiner Nachfolger-iframes) entspricht, die Berechtigung zur Verwendung der Bildschirmaufnahme-API anfordert, bevor die Benutzeroberfläche angezeigt wird. Die App kann dann die Anzeige der Benutzeroberfläche blockieren oder die Anzeige der Benutzeroberfläche zulassen.
CoreWebView2Klasse:CoreWebView2FrameKlasse:CoreWebView2ScreenCaptureStartingEventArgsKlasse:
Konfigurieren der Sicherheitswarnung beim Speichern einer Datei (SaveFileSecurityCheckStarting Ereignis)
Ein neues SaveFileSecurityCheckStarting Ereignis wurde hinzugefügt. Ihre App kann einen Handler für dieses Ereignis registrieren, um den Dateipfad, die Dateinamenerweiterung und die URI-Informationen zum Dokumentursprung abzurufen. Sie können dann Ihre eigenen Regeln anwenden, um Aktionen wie die folgenden auszuführen:
- Lassen Sie das Speichern der Datei zu, ohne eine Standardmäßige Sicherheitswarnungsbenutzeroberfläche zur Dateityprichtlinie anzuzeigen.
- Abbrechen des Speicherns.
- Erstellen Sie eine eigene Benutzeroberfläche, um Laufzeitrichtlinien für Dateitypen zu verwalten.
CoreWebView2Klasse:CoreWebView2SaveFileSecurityCheckStartingEventArgs-Klasse
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.CancelSave-Eigenschaft
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.DocumentOriginUri-Eigenschaft
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.FileExtension-Eigenschaft
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.FilePath-Eigenschaft
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.SuppressDefaultPolicy-Eigenschaft
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.GetDeferral-Methode
Fehlerbehebungen
Nur SDK
- Die Arm64-Inkompatibilität mit WindowsAppSDK 1.6 wurde behoben.
- Zusätzliches
WebView2Loader.dllim WinAppSDK-Fall entfernt. - Die Verwendung ohne
CoreWebView2.AddWebResourceRequestedFilterParameterCoreWebView2WebResourceRequestSourceKindsist jetzt veraltet. Weitere Informationen finden Sie unter .NET CoreWebView2.AddWebResourceRequestedFilter-Methode.
1.0.2792.45
Veröffentlichungsdatum: 23. September 2024
NuGet-Paket für WebView2 SDK 1.0.2792.45
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 129.0.2792.45 oder höher.
Höherstufungen auf Phase 3 (stabil in Release)
Es wurden keine zusätzlichen APIs von Phase 2: Stable in Vorabversion auf Phase 3: Stable in Release in diesem Release SDK heraufgestuft.
Fehlerbehebungen
Nur SDK
- Eine SDK-Abhängigkeit für .NET-Projekte wurde behoben. (Problem 4743)
1.0.2839-Vorabversion
Veröffentlichungsdatum: 23. September 2024
NuGet-Paket für WebView2 SDK 1.0.2839-prerelease
Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK die WebView2-Runtime, die im Lieferumfang von Microsoft Edge Version 130.0.2839.0 oder höher enthalten ist.
Höherstufungen auf Phase 1 (Experimentell in Vorabversion)
In diesem Vorabversions-SDK wurden keine experimentellen APIs hinzugefügt.
Höherstufungen auf Phase 2 (stabil in Vorabversion)
In diesem Vorabversions-SDK wurden keine APIs von Phase 1: Experimentell in Vorabversion auf Phase 2: Stabil in Vorabversion heraufgestuft.
Fehlerbehebungen
Nur Runtime
- Es wurde ein Problem behoben, bei dem der Fokus auf ein WebView2-Steuerelement in WinAppSDK mit deaktivierter Windows-Einstellung "Inaktive Fenster scrollen" dazu führte, dass der Bildlauf fehlschlägt.
- In WebView2 blockiert
edge://wallet. (Problem 4710) - Die Umgebungsvariable wurde für die Standardhintergrundfarbe in .NET WebView2-Steuerelementen gelöscht, nachdem die Erstellung des Controllers abgeschlossen wurde.
- Barrierefreiheitsunterstützung für Webview2 im visuellen Hostingmodus aktiviert.
- Es wurde ein Fehler behoben, bei dem der Filter "Webressource angefordert" für mehrere Quellen entfernt wurde, wenn eine davon Dokument ist.
- Es wurde eine Regression behoben, bei der
DataListin WinUI oder anderen visuell gehosteten WebView2-Instanzen nicht sichtbar war.
Nur SDK
- Eine SDK-Abhängigkeit für .NET-Projekte wurde behoben. (Problem 4743)
- Ein Kompatibilitätsproblem beim Aufrufen
GetAvailableBrowserVersionString()mit einem älterenWebView2Loader.dllwurde behoben. (Problem 4395) - Probleme beim Kompilieren von wv2winrt-generiertem Code mit den
cpp20Optionen und/permissive-wurden behoben. - .NET 8
TargetFrameworkfür C# WinRT hinzugefügt, AOT-Kompatibilität (Ahead-of-Time) aktiviert und Runtime-Marshalling deaktiviert.
1.0.2739.15
Veröffentlichungsdatum: 26. August 2024
NuGet-Paket für WebView2 SDK 1.0.2739.15
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 128.0.2739.15 oder höher.
Höherstufungen auf Phase 3 (stabil in Release)
Die folgenden APIs wurden von Phase 2: Stable in Prerelease auf Phase 3: Stable in Release heraufgestuft und sind jetzt in diesem Release SDK enthalten.
Webbenachrichtigungsverarbeitung
Unterstützung für Webbenachrichtigungen für nicht persistente Benachrichtigungen hinzugefügt. Das NotificationReceived -Ereignis für CoreWebView2 steuert die Webbenachrichtigungsverarbeitung und ermöglicht die Anpassung oder Unterdrückung durch die Host-App. Unbehandelte Benachrichtigungen werden standardmäßig auf der Benutzeroberfläche von WebView2 verwendet.
CoreWebView2Klasse:CoreWebView2Notification-Klasse
- CoreWebView2Notification.BadgeUri-Eigenschaft
- CoreWebView2Notification.Body-Eigenschaft
- CoreWebView2Notification.BodyImageUri-Eigenschaft
- CoreWebView2Notification.Direction-Eigenschaft
- CoreWebView2Notification.IconUri-Eigenschaft
- CoreWebView2Notification.IsSilent-Eigenschaft
- CoreWebView2Notification.Language-Eigenschaft
- CoreWebView2Notification.RequiresInteraction-Eigenschaft
- CoreWebView2Notification.ShouldRenotify-Eigenschaft
- CoreWebView2Notification.Tag-Eigenschaft
- CoreWebView2Notification.Timestamp-Eigenschaft
- CoreWebView2Notification.Title-Eigenschaft
- CoreWebView2Notification.VibrationPattern-Eigenschaft
- CoreWebView2Notification.ReportClicked-Methode
- CoreWebView2Notification.ReportClosed-Methode
- CoreWebView2Notification.ReportShown-Methode
- CoreWebView2Notification.CloseRequested-Ereignis
CoreWebView2TextDirectionKind-Enumeration
DefaultLeftToRightRightToLeft
Speichern unter
ApIs hinzugefügt SaveAs , mit denen Sie den Vorgang Speichern unter programmgesteuert ausführen können. Sie können diese APIs verwenden, um das Standarddialogfeld Speichern unter zu blockieren und dann entweder im Hintergrund zu speichern oder eine eigene Benutzeroberfläche für Speichern unter zu erstellen. Diese APIs beziehen sich nur auf das Dialogfeld Speichern unter , nicht auf das Dialogfeld Herunterladen , in dem weiterhin die vorhandenen Download-APIs verwendet werden.
CoreWebView2Klasse:-
CompleteDefaultHtmlOnlySingleFile
CoreWebView2SaveAsUIResult-Enumeration
CancelledFileAlreadyExistsInvalidPathKindNotSupportedSuccess
CoreWebView2SaveAsUIShowingEventArgs-Klasse
- CoreWebView2SaveAsUIShowingEventArgs.AllowReplace-Eigenschaft
- CoreWebView2SaveAsUIShowingEventArgs.Cancel-Eigenschaft
- CoreWebView2SaveAsUIShowingEventArgs.ContentMimeType-Eigenschaft
- CoreWebView2SaveAsUIShowingEventArgs.Kind-Eigenschaft
- CoreWebView2SaveAsUIShowingEventArgs.SaveAsFilePath-Eigenschaft
- CoreWebView2SaveAsUIShowingEventArgs.SuppressDefaultDialog-Eigenschaft
- CoreWebView2SaveAsUIShowingEventArgs.GetDeferral-Methode
Fehlerbehebungen
Dieses Release SDK enthält keine Fehlerbehebungen.
1.0.2783-Vorabversion
Veröffentlichungsdatum: 26. August 2024
NuGet-Paket für WebView2 SDK 1.0.2783-prerelease
Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK die WebView2-Runtime, die im Lieferumfang von Microsoft Edge Version 129.0.2783.0 oder höher enthalten ist.
Höherstufungen auf Phase 1 (Experimentell in Vorabversion)
In diesem Vorabversions-SDK wurden keine experimentellen APIs hinzugefügt.
Höherstufungen auf Phase 2 (stabil in Vorabversion)
In diesem Vorabversions-SDK wurden keine APIs von Phase 1: Experimentell in Vorabversion auf Phase 2: Stabil in Vorabversion heraufgestuft.
Fehlerbehebungen
Runtime und SDK
- Das Standardverhalten von
SetUserAgentwurde erneut aktiviert: ist standardmäßigSetUserAgentfür ursprungsübergreifende iframes wirksam.
Nur Runtime
Das interaktive Ziehfeature wurde standardmäßig aktiviert. Weitere Informationen finden Sie
edge-webview-interactive-draggingunter WebView2-Browserflags.Deaktiviert
IsolateSandboxedIframesfür WebView2.Es wurde ein Problem behoben, bei dem die WebView-Erstellung fehlschlägt, wenn mehrere Instanzen gleichzeitig gestartet werden. (Problem 4731)
Ein Fehler in der WinRT-JavaScript-Projektion wurde behoben, bei dem das Zwischenspeichern vorhandener Eigenschaften in Objekten, deren Name einen Fehler aufgrund eines Namenskonflikts enthält
ProxyoderFunctionverursacht hat.Es wurde ein Fehler behoben, bei dem das WebView2-Steuerelement nach dem Trennen und erneuten Verbinden eines Monitors die falsche Größe anwies.
Es wurde ein Problem behoben, bei dem "mailto:"-Links ein unbenanntes Popupfenster geöffnet lassen, anstatt das Popupfenster automatisch zu schließen.
Nur SDK
Die C#-WinRT-Projektion funktioniert jetzt auf UWP.
Es wurde ein Problem behoben, um sicherzustellen, dass
GeneratedFilesDirin Visual Studio für C# WinRT-Projektion nicht mehr angezeigt wird.
1.0.2651.64
Veröffentlichungsdatum: 13. August 2024
NuGet-Paket für WebView2 SDK 1.0.2651.64
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 127.0.2651.64 oder höher.
Höherstufungen auf Phase 3 (stabil in Release)
Die folgenden APIs wurden von Phase 2: Stable in Prerelease auf Phase 3: Stable in Release heraufgestuft und sind jetzt in diesem Release SDK enthalten.
- Die WebMessageObjects-API wurde aktualisiert, um das Einfügen von DOM-Objekten in WebView2-Inhalte zu ermöglichen, die über die App und über die
CoreWebView2.PostWebMessageAPI in die andere Richtung erstellt werden. Ein neuer Webobjekttyp (CoreWebView2FileSystemHandle) wurde hinzugefügt, um ein Dateisystemhandle darzustellen, das an den Webinhalt gepostet werden kann, um diesem Zugriff auf das Dateisystem zu gewähren.
CoreWebView2Klasse:CoreWebView2EnvironmentKlasse:CoreWebView2FileSystemHandleKlasse:CoreWebView2FileSystemHandleKind Enum
FileDirectory
CoreWebView2FileSystemHandlePermission-Enumeration
ReadOnlyReadWrite
Fehlerbehebungen
Nur Runtime
- Es wurde eine Regression behoben, bei der
WebResourceRequestedEreignisse an bestimmten Standorten abstürzten. (Problem 4602)
Nur SDK
- x86 für WinRT C#-Projektion korrigiert.
1.0.2730-prerelease
Veröffentlichungsdatum: 7. August 2024
NuGet-Paket für WebView2 SDK 1.0.2730-prerelease
Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK die WebView2-Runtime, die im Lieferumfang von Microsoft Edge Version 128.0.2730.0 oder höher enthalten ist.
Höherstufungen auf Phase 1 (Experimentell in Vorabversion)
Die folgenden experimentellen APIs wurden in diesem Vorabversions-SDK hinzugefügt.
- Neue Drosselungssteuerelement-APIs hinzugefügt, die eine effiziente Ressourcenverwaltung ermöglichen, indem Sie JavaScript-Timer drosseln können. Dies ist hilfreich in Szenarien, in denen ein WebView2-Steuerelement sichtbar bleiben muss, aber weniger Ressourcen verbrauchen muss (z. B. wenn der Benutzer nicht mit dem Inhalt interagiert). Diese Drosselungssteuerelement-APIs ermöglichen Folgendes:
- Anpassen der Drosselung von Skripttimern (
setTimeoutundsetInterval) unter verschiedenen Seitenzuständen (Vordergrund, Hintergrund und Hintergrund mit intensiver Drosselung). - Drosseln von Skripttimern in ausgewählten gehosteten iframes.
- Anpassen der Drosselung von Skripttimern (
CoreWebView2FrameKlasse:CoreWebView2SettingsKlasse:
Höherstufungen auf Phase 2 (stabil in Vorabversion)
Die folgenden APIs wurden von Phase 1: Experimental in Prerelease zu Phase 2: Stable in Prerelease heraufgestuft und sind in diesem Vorabversions-SDK enthalten.
- ApIs hinzugefügt
SaveAs, mit denen Sie den Vorgang Speichern unter programmgesteuert ausführen können. Sie können diese APIs verwenden, um das Standarddialogfeld Speichern unter zu blockieren und dann entweder im Hintergrund zu speichern oder eine eigene Benutzeroberfläche für Speichern unter zu erstellen. Diese APIs beziehen sich nur auf das Dialogfeld Speichern unter , nicht auf das Dialogfeld Herunterladen , in dem weiterhin die vorhandenen Download-APIs verwendet werden.
CoreWebView2Klasse:-
DefaultHtmlOnlySingleFileComplete
CoreWebView2SaveAsUIResult-Enumeration
SuccessInvalidPathFileAlreadyExistsKindNotSupportedCancelled
CoreWebView2SaveAsUIShowingEventArgs-Klasse
- CoreWebView2SaveAsUIShowingEventArgs.AllowReplace-Eigenschaft
- CoreWebView2SaveAsUIShowingEventArgs.Cancel-Eigenschaft
- CoreWebView2SaveAsUIShowingEventArgs.ContentMimeType-Eigenschaft
- CoreWebView2SaveAsUIShowingEventArgs.Kind-Eigenschaft
- CoreWebView2SaveAsUIShowingEventArgs.SaveAsFilePath-Eigenschaft
- CoreWebView2SaveAsUIShowingEventArgs.SuppressDefaultDialog-Eigenschaft
- CoreWebView2SaveAsUIShowingEventArgs.GetDeferral-Methode
- Unterstützung für Webbenachrichtigungen für nicht persistente Benachrichtigungen hinzugefügt. Das
NotificationReceived-Ereignis fürCoreWebView2steuert die Webbenachrichtigungsverarbeitung und ermöglicht die Anpassung oder Unterdrückung durch die Host-App. Unbehandelte Benachrichtigungen werden standardmäßig auf der Benutzeroberfläche von WebView2 verwendet.
Fehlerbehebungen
Nur Runtime
Es wurde ein Problem behoben, bei dem das App-Fenster nicht über Systembefehle (z. B. ALT+F4 oder ALT+LEERTASTE) gesteuert werden konnte, wenn sich der Fokus in WebView2 für den visuellen Hostingmodus befand. (Problem 2961)
Es wurde ein Fehler in der WebView2-UWP behoben, bei dem die Suchleiste nicht von der Host-App aus angeklippt werden konnte.
Nur SDK
Hinzufügen der fehlenden WinRT-API
CoreWebView2Notification.VibrationPattern. Diese WinRT-API kann mit den Versionshinweisen der Stabilen Benachrichtigungs-API für die Heraufstufungs-API kombiniert werden. siehe "Webbenachrichtigung" undNotificationReceivedfür WinRT direkt oben.Es wurde ein Problem behoben, bei dem
KeyDownEreignisse aus dem WinForms WebView2-Steuerelement nicht die richtigenModifierKeysInformationen enthalten. (Problem 1216)x86 für WinRT C#-Projektion korrigiert.
GetAvailableCoreWebView2BrowserVersionStringWurdeCreateCoreWebView2Environmentwährend des Runtimeupdates robuster gegenüber potenziellen Racebedingungen.
1.0.2592.51
Veröffentlichungsdatum: 19. Juni 2024
NuGet-Paket für WebView2 SDK 1.0.2592.51
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 126.0.2592.51 oder höher.
Höherstufungen auf Phase 3 (stabil in Release)
Es wurden keine zusätzlichen APIs von Phase 2: Stable in Vorabversion auf Phase 3: Stable in Release in diesem Release SDK heraufgestuft.
Fehlerbehebungen
Nur Runtime
Deaktiviert
BreakoutBoxPreferCaptureTimestampInVideoFramefür WebView2TextureStream.Eine Regression wurde behoben, bei der das Ereignis nur für den
WindowCloseRequestederstenwindow.close()Aufruf ausgelöst wurde.Eine Regression wurde behoben, bei der typisierte Arrays in der WinRT-JavaScript-Projektion nicht wie
IDispatchauf dem Host behandelt werden konnten.Es wurde ein Fehler behoben, bei dem das Popup zum automatischen Ausfüllen sofort geschlossen wurde und zu einer Änderung des Fokus führt.
Es wurde ein Fehler behoben, bei dem WebView2 aufgrund von
AppPolicyGetWindowingModelnicht geladen werden kann. (Problem 4591)
1.0.2646-vorabversion
Veröffentlichungsdatum: 19. Juni 2024
NuGet-Paket für WebView2 SDK 1.0.2646-prerelease
Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK die WebView2-Runtime, die im Lieferumfang von Microsoft Edge Version 128.0.2646.0 oder höher enthalten ist.
Allgemeine Funktionen
- Unterstützung für C#/WinRT .NET 6 und höher hinzugefügt.
Experimentelle Features
- Es wurde das Featureflag
msWebView2EnableDownloadContentInWebResourceResponseReceivedeingeführt, ein experimentelles Feature (und nicht als stabiles Feature). Wenn dieses Flag aktiviert ist, können Antworten von Navigationen, die zu Downloads werden, inWebResourceResponseReceivedverfügbar sein.
Höherstufungen auf Phase 1 (Experimentell in Vorabversion)
Die folgenden experimentellen APIs wurden in diesem Vorabversions-SDK hinzugefügt.
- Ein neues
SaveFileSecurityCheckStartingEreignis wurde hinzugefügt. Als Entwickler können Sie einen Handler für dieses Ereignis registrieren, um den Dateipfad, die Dateinamenerweiterung und die URI-Informationen zum Dokumentursprung abzurufen. Anschließend können Sie Ihre eigenen Regeln anwenden, um Aktionen wie die folgenden auszuführen:- Lassen Sie das Speichern der Datei zu, ohne eine Standardmäßige Sicherheitswarnungsbenutzeroberfläche zur Dateityprichtlinie anzuzeigen.
- Abbrechen des Speicherns.
- Erstellen Sie eine eigene Benutzeroberfläche, um Laufzeitrichtlinien für Dateitypen zu verwalten.
CoreWebView2Klasse:CoreWebView2SaveFileSecurityCheckStartingEventArgs-Klasse
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.CancelSave-Eigenschaft
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.DocumentOriginUri-Eigenschaft
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.FileExtension-Eigenschaft
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.FilePath-Eigenschaft
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.SuppressDefaultPolicy-Eigenschaft
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.GetDeferral-Methode
- Ein neues
ScreenCaptureStartingEreignis wurde hinzugefügt. Dieses Ereignis wird immer dann ausgelöst, wenn webView2 und/oder iframe, das demCoreWebView2Frame(oder einem seiner Nachfolger-iframes) entspricht, die Berechtigung zur Verwendung der Bildschirmaufnahme-API anfordert, bevor die Benutzeroberfläche angezeigt wird. Als Entwickler können Sie dann die Anzeige der Benutzeroberfläche blockieren oder die Anzeige der Benutzeroberfläche zulassen.
CoreWebView2Klasse:CoreWebView2FrameKlasse:CoreWebView2ScreenCaptureStartingEventArgsKlasse:
- Der .NET-Klasse wurde eine neue
GetComICoreWebView2Methode hinzugefügt, mit derCoreWebView2Sie eineCoreWebView2zwischen .NET und COM konvertieren können. Eine neue WinRT-Schnittstelle wurde hinzugefügt, mit der Sie eineCoreWebView2zwischen WinRT und COM konvertieren können. Dadurch können Sie zwischen Bibliotheken zusammenarbeiten, die in verschiedenen Sprachen geschrieben sind.
-
CoreWebView2Klasse:
Höherstufungen auf Phase 2 (stabil in Vorabversion)
Die folgenden APIs wurden von Phase 1: Experimental in Prerelease zu Phase 2: Stable in Prerelease heraufgestuft und sind in diesem Vorabversions-SDK enthalten.
- Die WebMessageObjects-API wurde aktualisiert, um das Einfügen von DOM-Objekten in WebView2-Inhalte zu ermöglichen, die über die App und über die
CoreWebView2.PostWebMessageAPI in die andere Richtung erstellt werden. Ein neuer Webobjekttyp wurde hinzugefügt, um ein Dateisystemhandle darzustellen, das an den Webinhalt gepostet werden kann, um diesem Zugriff auf das Dateisystem zu gewähren.
CoreWebView2Klasse:CoreWebView2EnvironmentKlasse:CoreWebView2FileSystemHandleKlasse:CoreWebView2FileSystemHandleKind Enum
FileDirectory
CoreWebView2FileSystemHandlePermission-Enumeration
ReadOnlyReadWrite
Fehlerbehebungen
Nur Runtime
- Ein Fehler in der Aktivierungslogik des eigenen Fensters für das visuelle Hosting wurde behoben.
1.0.2535.41
Veröffentlichungsdatum: 28. Mai 2024
NuGet-Paket für WebView2 SDK 1.0.2535.41
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 125.0.2535.41 oder höher.
Höherstufungen auf Phase 3 (stabil in Release)
Die folgenden APIs wurden von Phase 2: Stable in Prerelease auf Phase 3: Stable in Release heraufgestuft und sind jetzt in diesem Release SDK enthalten.
- Unterstützung für die Fluent-Formatvorlagen-Überlagerungs-Scrollleiste.
CoreWebView2EnvironmentOptionsKlasse:CoreWebView2ScrollbarStyle-Enumeration
DefaultFluentOverlay
Fehlerbehebungen
Nur Runtime
Es wurde ein Fehler behoben, bei dem das
LaunchingExternalURISchemeDialogfeld fälschlicherweise erneut angezeigt wird, wenn der Ereignishandler angefügt ist und das Kontrollkästchen immer speichern aktiviert ist und der Benutzer dieses Kontrollkästchen aktiviert.Es wurde ein Problem behoben, bei dem Textbearbeitungssteuerelemente im visuellen Hosting IME-Eingaben duplizierten, wenn sie verloren und dann den Fokus wiedererlangten.
Es wurde ein Problem behoben, bei dem voll vertrauenswürdige UWP-Apps keine eigenen Fenster anzeigen konnten.
Nur SDK
- Es wurde ein Problem im SDK behoben, das zu fehlerhaften <Plattformwerten> in der Liste der .NET-Projektplattformen führte. (Problem 1755)
1.0.2584-Vorabversion
Veröffentlichungsdatum: 28. Mai 2024
NuGet-Paket für WebView2 SDK 1.0.2584-prerelease
Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK die WebView2-Runtime, die im Lieferumfang von Microsoft Edge Version 126.0.2584.0 oder höher enthalten ist.
Experimentelle Features
- Es wurde eine Option zum Abbrechen der anfänglichen Navigation in WebView2 eingeführt, um die Startleistung zu verbessern. Diese Änderung ist standardmäßig deaktiviert und kann mithilfe des
msWebView2CancelInitialNavigationFeatureflags aktiviert werden.
Höherstufungen auf Phase 1 (Experimentell in Vorabversion)
In diesem Vorabversions-SDK wurden keine experimentellen APIs hinzugefügt.
Höherstufungen auf Phase 2 (stabil in Vorabversion)
In diesem Vorabversions-SDK wurden keine APIs von Phase 1: Experimentell in Vorabversion auf Phase 2: Stabil in Vorabversion heraufgestuft.
Fehlerbehebungen
Runtime und SDK
- Es wurde ein Absturz behoben, bei dem asynchrone Methoden des .NET-Hostobjekts ein NULL-Ergebnis zurückgeben. (Problem 4509)
Nur Runtime
Ein WebView2-Speicherverlust wurde behoben, wenn das Fenster geschlossen wurde. (Problem 4286)
Es wurde ein Problem behoben, bei dem
ignoreMemberNotFoundErrorfür .NET-Objekte nicht funktionierte. (Problem 4497)Gibt nun einen ordnungsgemäßen Fehlercode zurück, wenn
CreateSharedBuffermit der Puffergröße 0 aufgerufen wird. (Problem 4554)Es wurde ein Aktivierungsproblem für das Dialogfeld zum Durchsuchen von Caretzeichen behoben.
Es wurde ein Problem behoben, bei dem das WebView2 Visual Hosting-Ereignis
CursorChangednicht für benutzerdefinierte Cursor ausgelöst wurde.
1.0.2478.35
Veröffentlichungsdatum: 22. April 2024
NuGet-Paket für WebView2 SDK 1.0.2478.35
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 124.0.2478.35 oder höher.
Höherstufungen auf Phase 3 (stabil in Release)
Die folgenden APIs wurden von Phase 2: Stable in Prerelease auf Phase 3: Stable in Release heraufgestuft und sind jetzt in diesem Release SDK enthalten.
- Das Feature für die Laufzeitauswahl wurde hinzugefügt, um weitere Vorabtest- und Flightingszenarien zu unterstützen. Sie können angeben
ReleaseChannels, um auszuwählen, nach welchen Kanälen während der Umgebungserstellung gesucht wird, undChannelSearchKindum eine Suchreihenfolge auszuwählen.
CoreWebView2EnvironmentOptionsKlasse:CoreWebView2ChannelSearchKind Enum
MostStableLeastStable
CoreWebView2ReleaseChannels-Enumeration
NoneStableBetaDevCanary
Fehlerbehebungen
Nur Runtime
- Behebt einen potenziellen Ganzzahlüberlauf, der bei Verwendung
AdditionalObjectsin der WebMessage-API zu einem Absturz führen kann.
1.0.2526-Vorabversion
Veröffentlichungsdatum: 22. April 2024
NuGet-Paket für WebView2 SDK 1.0.2526-prerelease
Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK die WebView2-Runtime, die im Lieferumfang von Microsoft Edge Version 125.0.2526.0 oder höher enthalten ist.
Breaking Changes
Mindestversion .NET Framework
Die Mindestanforderung .NET Framework Version für .NET WebView2, einschließlich WPF- und WinForms-Steuerelementen, wurde von .NET Framework 4.5 auf .NET Framework 4.6.2 aktualisiert.
Höherstufungen auf Phase 1 (Experimentell in Vorabversion)
Die folgenden experimentellen APIs wurden in diesem Vorabversions-SDK hinzugefügt.
- ApIs hinzugefügt
SaveAs, mit denen Sie den Vorgang Speichern unter programmgesteuert ausführen können. Sie können diese APIs verwenden, um das Standarddialogfeld Speichern unter zu blockieren und dann entweder im Hintergrund zu speichern oder eine eigene Benutzeroberfläche für Speichern unter zu erstellen. Diese APIs beziehen sich nur auf das Dialogfeld Speichern unter , nicht auf das Dialogfeld Herunterladen , in dem weiterhin die vorhandenen Download-APIs verwendet werden.
CoreWebView2Klasse:-
CompleteDefaultHtmlOnlySingleFile
CoreWebView2SaveAsUIResult-Enumeration
CancelledFileAlreadyExistsInvalidPathKindNotSupportedSuccess
CoreWebView2SaveAsUIShowingEventArgsKlasse:- CoreWebView2SaveAsUIShowingEventArgs.AllowReplace-Eigenschaft
- CoreWebView2SaveAsUIShowingEventArgs.Cancel-Eigenschaft
- CoreWebView2SaveAsUIShowingEventArgs.ContentMimeType-Eigenschaft
- CoreWebView2SaveAsUIShowingEventArgs.Kind-Eigenschaft
- CoreWebView2SaveAsUIShowingEventArgs.SaveAsFilePath-Eigenschaft
- CoreWebView2SaveAsUIShowingEventArgs.SuppressDefaultDialog-Eigenschaft
- CoreWebView2SaveAsUIShowingEventArgs.GetDeferral-Methode
Höherstufungen auf Phase 2 (stabil in Vorabversion)
Die folgenden APIs wurden von Phase 1: Experimental in Prerelease zu Phase 2: Stable in Prerelease heraufgestuft und sind in diesem Vorabversions-SDK enthalten.
- Unterstützung für die Fluent-Formatvorlagen-Überlagerungs-Scrollleiste.
CoreWebView2EnvironmentOptionsKlasse:CoreWebView2ScrollbarStyle-Enumeration
DefaultFluentOverlay
Fehlerbehebungen
Runtime und SDK
Es wurde ein Fehler in der WinRT-JavaScript-Projektion behoben, bei dem die Übergabe eines typisierten Arrays zu einem Fehler "Schnittstelle nicht unterstützt" führte. (Problem 3486)
Unterstützung für die Behandlung von
outArrayparametern in der WinRT-JavaScript-Projektion hinzugefügt.
Nur Runtime
Es wurde ein Fehler behoben, bei dem die Automatische Bildbeschriftungsfunktion standardmäßig aktiviert war.
Es wurde ein Fehler behoben, bei dem das Dialogfeld fälschlicherweise erneut angezeigt wird, wenn
LaunchingExternalURISchemeder Ereignishandler angefügt wurde, wenn das Kontrollkästchen immer merken aktiviert ist und der Benutzer dieses Kontrollkästchen aktiviert.Korrigiert
GetNonClientRegionAtPoint, dassNowherefür einige Punkte fälschlicherweise zurückgegeben wurde.Es wurde ein Fehler behoben, bei dem das Text services Framework beim Ablegen einer Datei in einer WebView2-Region die Verbindung trennte.
Ein Fehler wurde behoben, bei dem die Tastenkombination Quelle anzeigen STRG+U aktiviert blieb, als die
AreDevToolsEnabledEinstellung lautetefalse.Es wurde ein Fehler behoben, bei dem ein zusammensetzbarer IME dupliziert wurde, wenn der Fokus wieder hergestellt wurde. (Problem 1610)
Sichergestellt, dass
devicePixelRatiomit benutzerdefinierten Rasterungsskalen synchronisiert wird. (Problem 3060)Eine Racebedingung wurde behoben, wenn Ereignisse in
NewWindowRequestedverwendet wurdenCallDevToolsProtocolMethod. (Problem 4181)Es wurde ein Absturz behoben, der in WPF
TabIntoCoreauftreten konnte, wenn derControllerzerstört wurde, aber der Benutzer versucht, die TAB-TASTE in das Steuerelement zu drücken. (Problem 4452)Sichergestellt, dass bei der Rechtschreibprüfung die Eingabesprache ohne Berücksichtigung der Groß-/Kleinschreibung verwendet wird.
Die Sprach-API wurde in Bezug auf Benutzereingaben robuster.
Ein Fehler wurde behoben, bei dem die Aufforderung Kennwort speichern? nicht angezeigt wurde.
Nur SDK
- Fehlende
AreBrowserExtensionsEnabledAPI in Der WinRT-Projektion wurde behoben.
1.0.2420.47
Veröffentlichungsdatum: 25. März 2024
NuGet-Paket für WebView2 SDK 1.0.2420.47
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 123.0.2420.47 oder höher.
Höherstufungen auf Phase 3 (stabil in Release)
Die folgenden APIs wurden von Phase 2: Stable in Prerelease auf Phase 3: Stable in Release heraufgestuft und sind jetzt in diesem Release SDK enthalten.
- Eine neue API wurde hinzugefügt, um Treffertestergebnisse für die Regionen bereitzustellen, die eine WebView2 enthält. Diese API ist nützlich für visuell gehostete Anwendungen, die Mausereignisse im Nicht-Clientbereich des WebView2-Fensters behandeln möchten.
CoreWebView2CompositionControllerKlasse:CoreWebView2NonClientRegionChangedEventArgsKlasse:CoreWebView2NonClientRegionKind Enum
CaptionClientNowhere
CoreWebView2SettingsKlasse:
-
FailureSourceModulePathDie -Eigenschaft wurde demProcessFailedEventArgsTyp hinzugefügt, um den vollständigen Pfad des Moduls anzugeben, das den Absturz bei Windows-Codeintegritätsfehlern verursacht hat, d. h., wenn ein Prozess mitSTATUS_INVALID_IMAGE_HASHbeendet wurde.
-
CoreWebView2ProcessFailedEventArgsKlasse:
Fehlerbehebungen
Nur SDK
- Die .NET-Assemblys für WinForms und WPF werden jetzt mit aktivierter Optimierung ausgeliefert. (Problem 4409)
1.0.2470-Vorabversion
Veröffentlichungsdatum: 25. März 2024
NuGet-Paket für WebView2 SDK 1.0.2470-prerelease
Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK webView2 Runtime Version 124.0.2470.0 oder höher.
Höherstufungen auf Phase 1 (Experimentell in Vorabversion)
Die folgenden experimentellen APIs wurden in diesem Vorabversions-SDK hinzugefügt.
- Unterstützung für die Fluent-Formatvorlagen-Überlagerungs-Scrollleiste.
CoreWebView2EnvironmentOptionsKlasse:CoreWebView2ScrollbarStyle-Enumeration
DefaultFluentOverlay
- Die WebMessageObjects-API wurde aktualisiert, um das Einfügen von DOM-Objekten in WebView2-Inhalte zu ermöglichen, die über die App und die
CoreWebView2.PostWebMessageAPI in die andere Richtung erstellt werden. Ein neuer Webobjekttyp wurde hinzugefügt, um ein Dateisystemhandle darzustellen, das an den Webinhalt gepostet werden kann, um diesem Zugriff auf das Dateisystem zu gewähren.
CoreWebView2Klasse:CoreWebView2EnvironmentKlasse:CoreWebView2FileSystemHandleKlasse:CoreWebView2FileSystemHandleKind Enum
FileDirectory
CoreWebView2FileSystemHandlePermission-Enumeration
ReadOnlyReadWrite
Höherstufungen auf Phase 2 (stabil in Vorabversion)
Die folgenden APIs wurden von Phase 1: Experimental in Prerelease zu Phase 2: Stable in Prerelease heraufgestuft und sind in diesem Vorabversions-SDK enthalten.
- Das Feature für die Laufzeitauswahl wurde hinzugefügt, um weitere Vorabtest- und Flightingszenarien zu unterstützen. Sie können angeben
ReleaseChannels, um auszuwählen, nach welchen Kanälen während der Umgebungserstellung gesucht wird, undChannelSearchKindum eine Suchreihenfolge auszuwählen.
CoreWebView2EnvironmentOptionsKlasse:CoreWebView2ChannelSearchKind Enum
MostStableLeastStable
CoreWebView2ReleaseChannels-Enumeration
NoneStableBetaDevCanary
-
FailureSourceModulePathDie -Eigenschaft wurde demProcessFailedEventArgsTyp hinzugefügt, um den vollständigen Pfad des Moduls anzugeben, das den Absturz bei Windows-Codeintegritätsfehlern verursacht hat, d. h., wenn ein Prozess mitSTATUS_INVALID_IMAGE_HASHbeendet wurde.
-
CoreWebView2ProcessFailedEventArgsKlasse:
Fehlerbehebungen
Nur Runtime
Es wurde eine Zuverlässigkeitsregression behoben, die den Anwendungsprozess abstürzen konnte, wenn eine alte Version der WebView2-Client-DLL entladen wurde.
Es wurde sichergestellt, dass der Ordner für den temporären Download von WebView2 pro Benutzerdatenordner eindeutig ist und keine Auswirkungen auf andere Apps oder den Browser hat.
1.0.2365.46
Veröffentlichungsdatum: 26. Februar 2024
NuGet-Paket für WebView2 SDK 1.0.2365.46
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 122.0.2365.46 oder höher.
Höherstufungen auf Phase 3 (stabil in Release)
Die folgenden APIs wurden von Phase 2: Stable in Prerelease auf Phase 3: Stable in Release heraufgestuft und sind jetzt in diesem Release SDK enthalten.
- Unterstützung für für
WebResourceRequestedWorker hinzugefügt, die das Festlegen von Filtern zum EmpfangenWebResourceRequestedvon Ereignissen für Service Worker, freigegebene Worker und iFrames unterschiedlichen Ursprungs ermöglicht.
CoreWebView2Klasse:CoreWebView2WebResourceRequestedEventArgsKlasse:
- Für WinRT hinzugefügt
GetBrowserExtensions, um Browsererweiterungen in WebView2 zu unterstützen:
Fehlerbehebungen
Nur Runtime
Es wurde eine Regression behoben, die sich auf die Behandlung des
NewWindowRequestedEreignisses auswirkte, wenn das neue Fenster als WebView-Quellfenster festgelegt wurde. (Problem 4250)Es wurde ein Fehler behoben, bei dem das Schließen einer WebView mit einem eingebetteten PDF-Viewer zu einem Absturz führen konnte. (Problem 3832)
Es wurde eine Regression behoben, bei der Mausklicks nicht mehr funktionierten, wenn die Anwendung aktivierte
SetWindowDisplayAffinity. (Problem 4325)
1.0.2415-Vorabversion
Veröffentlichungsdatum: 26. Februar 2024
NuGet-Paket für WebView2 SDK 1.0.2415-prerelease
Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK die WebView2-Runtime, die im Lieferumfang von Microsoft Edge Version 123.0.2415.0 oder höher enthalten ist.
Breaking Changes
- Das Verhalten der
InitiatingOrigin-Eigenschaft vonCoreWebView2LaunchingExternalUriSchemeEventArgshat sich geändert. Wenn einInitiatingOriginundurchsichtiger Ursprung ist, ist der , derInitiatingOriginin den Ereignisargumenten gemeldet wird, sein Vorläuferursprung. Der Vorläuferursprung ist der Ursprung, der den undurchsichtigen Ursprung erzeugt hat. Wenn beispielsweise ein Frame, der sich beiexample.combefindet, einen Unterrahmen öffnet, der einen anderen undurchsichtigen Ursprung hat, lautetexample.comder Vorläuferursprung des Teilrahmens .
-
CoreWebView2LaunchingExternalUriSchemeEventArgsKlasse:
- Die Member der
CoreWebView2TextureStreamErrorKindEnumeration wurden umbenannt:
Alte Membernamen:
-
CoreWebView2TextureStreamErrorKind-Enumeration
CoreWebView2TextureStreamErrorNoVideoTrackStartedCoreWebView2TextureStreamErrorTextureErrorCoreWebView2TextureStreamErrorTextureInUse
Neue Membernamen:
-
CoreWebView2TextureStreamErrorKind-Enumeration
NoVideoTrackStartedTextureErrorTextureInUse
Höherstufungen auf Phase 1 (Experimentell in Vorabversion)
Die folgenden experimentellen APIs wurden in diesem Vorabversions-SDK hinzugefügt.
- Die
CoreWebView2ControllerOptions-Klasse verfügt jetzt über eineAllowHostInputProcessing-Eigenschaft, mit der Benutzereingabenachrichten (Tastatur, Maus, Toucheingabe und Stift) das Browserfenster durchlaufen können, um von einem App-Prozessfenster empfangen zu werden.
-
CoreWebView2ControllerOptionsKlasse:
Höherstufungen auf Phase 2 (stabil in Vorabversion)
Die folgenden APIs wurden von Phase 1: Experimental in Prerelease zu Phase 2: Stable in Prerelease heraufgestuft und sind in diesem Vorabversions-SDK enthalten.
- Eine neue API wurde hinzugefügt, um Treffertestergebnisse für die Regionen bereitzustellen, die eine WebView2 enthält. Diese API ist nützlich für visuell gehostete Anwendungen, die Mausereignisse im Nicht-Clientbereich des WebView2-Fensters behandeln möchten.
CoreWebView2CompositionControllerKlasse:CoreWebView2SettingsKlasse:
Fehlerbehebungen
Nur Runtime
Es wurde behoben,
SavesInProfile = falsedass die Kamera oder das Mikrofon in Google Meet- oder Microsoft Teams-Besprechungen nicht geöffnet werden konnte, wenn die Berechtigungsanforderung auf "nicht beibehalten" festgelegt wurde (d. b. ). (Problem 3592)Das Anfügen eines leeren
--edge-webview-custom-schemeBefehlszeilenschalters in einem WebView2-Browserprozess wurde behoben.Den globalen
UserDataFolderRegistrierungsschlüssel deaktiviert, sodass dieser Registrierungsschlüssel nur pro App angewendet werden kann.Das Ereignis wurde behoben, das
NewWindowRequestedbeim Öffnen durch eine Browsererweiterung nicht ausgelöst wurde. (Problem 3841)Das Ereignis wurde behoben, das
NewWindowRequestedbeim Öffnen einer Ansichtsquelle nicht ausgelöst wurde. (Problem 4162)Es wurde ein Problem behoben, das ausgelöst
StateChangedwurde, undBytesReceivedChangedEreignisse, wenn ein Download die Navigation umfasst.Es wurde ein Fehler behoben, bei dem das
BeforeUnloadDialogfeld dazu führte, dass das WebView2-Fenster unerwartet in die Position springte. (Problem 4350)Es wurde ein Problem behoben, bei dem
PrintAsynceine leere Seite gedruckt wurde, wenn sie zu früh aufgerufen wurde, bevor die PDF vollständig geladen wurde. (Problem 3779)
1.0.2277.86
Veröffentlichungsdatum: 5. Februar 2024
NuGet-Paket für WebView2 SDK 1.0.2277.86
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 121.0.2277.86 oder höher.
Breaking Changes
Navigationen, die about:blank über NavigationStarting ein Ereignis abgebrochen werden können
Navigationen zu about:blank können jetzt über das NavigationStarting -Ereignis abgebrochen werden. Um das alte Verhalten zu rückgängig machen, deaktivieren Sie das msWebView2CancellableAboutNavigations Featureflag.
Höherstufungen auf Phase 3 (stabil in Release)
Die folgenden APIs wurden von Phase 2: Stable in Prerelease auf Phase 3: Stable in Release heraufgestuft und sind jetzt in diesem Release SDK enthalten.
-
ExecuteScriptWithResultstellt Ausnahmeinformationen bereit, wenn das Skript fehlgeschlagen ist.TryGetResultAsStringruft das Skriptausführungsergebnis als Zeichenfolge und nicht als JSON ab, um die Interaktion mit Zeichenfolgenergebnissen zu vereinfachen:
CoreWebView2Klasse:
Fehlerbehebungen
Nur Runtime
Sicherstellen, dass die Rechtschreibprüfungssprache programmgesteuert übereinstimmt
put_Language. Das angepasste Kontextmenü wird ebenfalls mit korrekten Rechtschreibprüfungen aktualisiert. (Nur Runtime)Es wurde ein Fehler behoben, durch den das Ereignis für einige Websites, die
NavigationCompletedAV1-codierte Videos laden, nicht mehr ausgelöst wurde. (Nur Runtime) (Problem 3801)Es wurde ein Problem behoben, bei dem COM-Ressourcen des Hostprozesses während des WebView-Abbruchs freigegeben wurden. (Nur Runtime) (Problem 4226)
Ein Fehler wurde behoben, durch den das Laden einiger Apps für soziale Medien wie Facebook, Twitter und Linkedin unterbrochen wurde. Diese Änderung ist laufzeitspezifisch. (Nur Runtime) (Problem 4281)
1.0.2357-Vorabversion
Veröffentlichungsdatum: 30. Januar 2024
NuGet-Paket für WebView2 SDK 1.0.2357-prerelease
Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK die WebView2-Runtime, die im Lieferumfang von Microsoft Edge Version 122.0.2357.0 oder höher enthalten ist.
Höherstufungen auf Phase 1 (Experimentell in Vorabversion)
Die folgenden experimentellen APIs wurden in diesem Vorabversions-SDK hinzugefügt.
- Das Feature für die Laufzeitauswahl wurde hinzugefügt, um weitere Vorabtest- und Flightingszenarien zu unterstützen. Entwickler können angeben
ReleaseChannels, nach welchen Kanälen während der Umgebungserstellung gesucht wird, undChannelSearchKindeine Suchreihenfolge auswählen.
- Eine neue API wurde hinzugefügt, um Treffertestergebnisse für die Regionen bereitzustellen, die eine WebView2 enthält. Diese API ist nützlich für visuell gehostete Anwendungen, die Mausereignisse im Nicht-Clientbereich des WebView2-Fensters behandeln möchten.
CoreWebView2CompositionControllerKlasse:CoreWebView2SettingsKlasse:
Höherstufungen auf Phase 2 (stabil in Vorabversion)
Die folgenden APIs wurden von Phase 1: Experimental in Prerelease zu Phase 2: Stable in Prerelease heraufgestuft und sind in diesem Vorabversions-SDK enthalten.
-
CoreWebView2AcceleratorKeyPressedEventArgsverfügt über eine neueIsBrowserAcceleratorKeyEnabled-Eigenschaft, mit der Sie steuern können, ob der Browser Zugriffstasten (Tastenkombinationen) wie STRG+P oder F3 verarbeitet:
-
CoreWebView2AcceleratorKeyPressedEventArgsKlasse:
- Die Frameprozessinformations-API einschließlich
GetProcessExtendedInfosstellt eine Momentaufnahme Sammlung aller Frames bereit, die aktiv im zugeordneten Rendererprozess ausgeführt werden. Mit dieser API kann die Hostanwendung erkennen, welcher Teil von WebView2 Ressourcen wie Arbeitsspeicher- oder CPU-Auslastung verbraucht:
CoreWebView2EnvironmentKlasse:CoreWebView2ProcessExtendedInfoKlasse:CoreWebView2Klasse:CoreWebView2FrameKlasse:CoreWebView2FrameInfoKlasse:
-
ExecuteScriptWithResultstellt Ausnahmeinformationen bereit, wenn das Skript fehlgeschlagen ist.TryGetResultAsStringruft das Skriptausführungsergebnis als Zeichenfolge und nicht als JSON ab, um die Interaktion mit Zeichenfolgenergebnissen zu vereinfachen:
CoreWebView2Klasse:
-
CreateFromComICoreWebView2umschließt ein vorhandenesICoreWebView2Objekt in einemCoreWebView2instance, damit .NET-Entwickler mit einem steuerelement interagieren können, das in C++ erstellt wurde.
-
CoreWebView2Klasse:
- Für WinRT hinzugefügt
GetBrowserExtensions, um Browsererweiterungen in WebView2 zu unterstützen:
- Unterstützung für für
WebResourceRequestedWorker hinzugefügt, die das Festlegen von Filtern zum EmpfangenWebResourceRequestedvon Ereignissen für Service Worker, freigegebene Worker und verschiedene Ursprungs-iFrames ermöglicht.
CoreWebView2Klasse:CoreWebView2WebResourceRequestedEventArgsKlasse:
Fehlerbehebungen
Nur Runtime
Es wurde ein Fehler behoben, bei dem das Schließen eines WebView-Steuerelements, das über einen eingebetteten PDF-Viewer verfügt, zu einem Absturz führen konnte. (Nur Runtime) (Problem 3832)
Probleme beim Stapeln von Taskleistensymbolen für untergeordnete Prozesse wurden behoben. (Nur Runtime) (Problem 3245)
Ein Fehler wurde behoben, durch den eine unnötige Netzwerkanforderung für den Edge Cloud Config Service gesendet wurde. (Nur Runtime) (Problem 4180)
Das Verhalten der
app-regionCSS-Eigenschaft wurde aktualisiert, sodass Änderungen an ihrem Wert eine Seitenänderung auslösen. (Nur Runtime)Es wurde ein Problem behoben, bei dem
put_AreBrowserAcceleratorKeysEnableddie Einstellungen für WebView2 nicht aktualisiert werden konnten, wenn keinAcceleratorKeyPressedEreignishandler registriert wurde. (Nur Runtime) (Problem 4278)
Nur SDK
Es wurde ein Problem behoben, bei dem das WebView2-Steuerelement in .NET die
WebView2Loader.dllin UNC-Pfaden nicht gefunden hat. (nur SDK) (Problem 4081)Es wurden einige Probleme behoben, die zu Instanzen von
InvalidOperationExceptionin .NET-Steuerelementen geführt haben, die für Entwickler nicht hilfreich waren. (nur SDK) (Problem 4272)
1.0.2210.55
Veröffentlichungsdatum: 11. Dezember 2023
NuGet-Paket für WebView2 SDK 1.0.2210.55
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 120.0.2210.55 oder höher.
Breaking Changes
Nicht gepackte Win32-App mit fester Version 120 und höher auf Windows 10
Wenn Sie eine nicht gepackte Win32-App mit der Fixed Version Runtime v120 oder höher entwickeln und auf Windows 10 Geräte ausgerichtet sind, müssen Sie einige ACL-Shellbefehle (icacls) ausführen, um einen Absturz zu vermeiden, da ein neues Sicherheitsfeature in WebView2 implementiert ist. Weitere Informationen finden Sie unter [Breaking Change] Nicht gepackte Win32-App mit fester Version v120+ auf Win10 benötigen ACL.
Die Korrektur finden Sie im Artikel Verteilen Ihrer App und der WebView2-Runtime, Abschnitt Der Laufzeitverteilungsmodus für feste Versionen, Schritt "Auf Windows 10 Geräten müssen Entwickler von nicht gepackten Win32-Anwendungen mit fester Version die folgenden Befehle ausführen.
Höherstufungen auf Phase 3 (stabil in Release)
Die folgenden APIs wurden von Phase 2: Stable in Prerelease auf Phase 3: Stable in Release heraufgestuft und sind jetzt in diesem Release SDK enthalten.
- Unterstützung für Browsererweiterungen in WebView2:
CoreWebView2EnvironmentOptionsKlasse:CoreWebView2ProfileKlasse:
- Die Frameprozessinformations-API einschließlich
GetProcessExtendedInfosstellt eine Momentaufnahme Sammlung aller Frames bereit, die aktiv im zugeordneten Rendererprozess ausgeführt werden. Mit dieser API kann die Hostanwendung erkennen, welcher Teil von WebView2 Ressourcen wie Arbeitsspeicher- oder CPU-Auslastung verbraucht:
CoreWebView2EnvironmentKlasse:CoreWebView2ProcessExtendedInfoKlasse:CoreWebView2Klasse:CoreWebView2FrameKlasse:CoreWebView2FrameInfoKlasse:
-
ICoreWebView2AcceleratorKeyPressedEventArgsverfügt über eine neueIsBrowserAcceleratorKeyEnabledEigenschaft, mit der Entwickler steuern können, ob der Browser Zugriffstasten (Tastenkombinationen) wie STRG+P oder F3 verarbeitet:
-
CoreWebView2AcceleratorKeyPressedEventArgsKlasse:
- Unterstützung für die Verwaltung des Löschens von Profilen hinzugefügt:
-
CoreWebView2ProfileKlasse:
Fehlerbehebungen
Unterstützung für den Abbruch von Zusagen für asynchrone Methoden von Hostobjekten in der WinRT JS-Projektion hinzugefügt. Informationen zu
AddHostObjectToScriptfinden Sie unter Aufrufen von systemeigenem WinRT-Code aus webseitigem Code. (Runtime und SDK)Automatische HTTPS-Upgrades für WebView2-API-Navigationen deaktiviert. (Nur Runtime) (Problem 4104)
1.0.2151.40
Veröffentlichungsdatum: 6. November 2023
NuGet-Paket für WebView2 SDK 1.0.2151.40
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 119.0.2151.40 oder höher.
Allgemeine Verfügbarkeit
Wichtig
Ankündigung: Xbox WebView2 SDK ist jetzt allgemein verfügbar (GA) und für Xbox Oktober 2310 Version (231018-2200) verfügbar. Weitere Informationen finden Sie unter WebView2 für Xbox-Ankündigung.
Höherstufungen auf Phase 3 (stabil in Release)
Die folgenden APIs wurden von Phase 2: Stable in Prerelease auf Phase 3: Stable in Release heraufgestuft und sind jetzt in diesem Release SDK enthalten.
- Quellframeinformationen zu den
NewWindowRequestedEreignisargumenten hinzugefügt, um die Quelle der Anforderung zu identifizieren:
-
CoreWebView2NewWindowRequestedEventArgsKlasse:
- Für WinRT wurden Optionen zum Verwalten der benutzerdefinierten Schemaregistrierung beim Erstellen eines
CoreWebView2Environmenthinzugefügt:
CoreWebView2CustomSchemeRegistrationKlasse:CoreWebView2EnvironmentOptionsKlasse:
Fehlerbehebungen
- Es wurde ein Zuverlässigkeitsproblem behoben, bei dem mehrere WebView-Erstellungen zu einem Absturz führen konnten. (Nur Runtime) (Problem 3793)
1.0.2194-Vorabversion
Veröffentlichungsdatum: 6. November 2023
NuGet-Paket für WebView2 SDK 1.0.2194-prerelease
Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK die WebView2-Runtime, die im Lieferumfang von Microsoft Edge Version 120.0.2194.0 oder höher enthalten ist.
Höherstufungen auf Phase 2 (stabil in Vorabversion)
Die folgenden APIs wurden von Phase 1: Experimental in Prerelease zu Phase 2: Stable in Prerelease heraufgestuft und sind in diesem Vorabversions-SDK enthalten.
- Unterstützung für Browsererweiterungen in WebView2:
- CoreWebView2BrowserExtension-Klasse
-
CoreWebView2EnvironmentOptionsKlasse: -
CoreWebView2ProfileKlasse:
Fehlerbehebungen
Es wurde ein Problem behoben, bei dem WebView2 manchmal verschwommene Inhalte oder keinen Inhalt renderte, nachdem die Monitorskala geändert oder zwischen RDP- und Andockmodus gewechselt wurde. (Nur Runtime)
Es wurde ein Problem
TextServicesFoundationbehoben, das einen Absturz verursachte, wenn eine WebView2-instance zerstört wurde. (Nur Runtime)Behebt einen Speicherverlust in .NET, wenn Webnachrichten von WebView2 gesendet, aber nicht von der Anwendungsseite gelesen werden. (Runtime und SDK) (Problem 3794)
Es wurde ein Problem behoben, das dazu führte, dass die
ScaleFactorEinstellung für alle WebView2-Druck-APIs nicht ordnungsgemäß funktionierte. (Nur Runtime) (Problem 4082)
1.0.2088.41
Veröffentlichungsdatum: 16. Oktober 2023
NuGet-Paket für WebView2 SDK 1.0.2088.41
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 118.0.2088.41 oder höher.
Höherstufungen auf Phase 3 (stabil in Release)
Es wurden keine zusätzlichen APIs von Phase 2: Stable in Vorabversion auf Phase 3: Stable in Release in diesem Release SDK heraufgestuft.
Fehlerbehebungen
Es wurde ein Problem behoben, das dazu führte, dass einige UWP-Apps keinen Text eingeben konnten. (Nur Runtime) (Problem 3805)
Ein Initialisierungsfehler für Apps, die die Windows-Kompatibilitätseinstellung
PerProcessSystemDPIForceOffverwendet haben, wurde behoben. (Nur Runtime) (Problem 3692)Ein Fehler beim Dialogpositionsoffset in WebView2 wurde behoben. (Nur Runtime) (Problem 3763)
1.0.2164-Vorabversion
Veröffentlichungsdatum: 18. Oktober 2023
NuGet-Paket für WebView2 SDK 1.0.2164-Prerelease
Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK die WebView2-Runtime, die im Lieferumfang von Microsoft Edge Version 120.0.2164.0 oder höher enthalten ist.
Höherstufungen auf Phase 1 (Experimentell in Vorabversion)
Die folgenden experimentellen APIs wurden in diesem Vorabversions-SDK hinzugefügt.
-
FailureSourceModulePathDie -Eigenschaft wurde demProcessFailedEventArgsTyp hinzugefügt, um den vollständigen Pfad des Moduls anzugeben, das den Absturz bei Windows-Codeintegritätsfehlern verursacht hat, d. h., wenn ein Prozess mitSTATUS_INVALID_IMAGE_HASHbeendet wurde.
-
CoreWebView2ProcessFailedEventArgsKlasse:
Fehlerbehebungen
Unterstützung für zusätzliche Seiteneinstellungen (
PageRangeundPagesPerSheet) in der PrintToPDF-API hinzugefügt. (Nur Runtime) (Problem 3719)Die Navigation zu einer Erweiterungsressourcendatei wurde nicht ordnungsgemäß behandelt und wurde nun mit der richtigen Behandlungsmethode behoben. (Nur Runtime) (Problem 3728)
Es wurde ein Problem behoben, das dazu führte, dass einige UWP-Apps keinen Text eingeben konnten. (Nur Runtime) (Problem 3805)
Ein Initialisierungsfehler für Apps, die die Windows-Kompatibilitätseinstellung
PerProcessSystemDPIForceOffverwendet haben, wurde behoben. (Nur Runtime) (Problem 3692)Monitore entfernt, die Daten sammelten, wenn die Standardbrowsereinstellung des Systems geändert wurde. (Nur Runtime)
Ein Fehler beim Dialogpositionsoffset in WebView2 wurde behoben. (Nur Runtime) (Problem 3763)
Ein Absturz im
NewWindowRequested-Ereignis wurde behoben, wenn aufNewWindowfestgelegtnullist. (Nur Runtime)
1.0.2045.28
Veröffentlichungsdatum: 18. September 2023
NuGet-Paket für WebView2 SDK 1.0.2045.28
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 117.0.2045.28 oder höher.
Höherstufungen auf Phase 3 (stabil in Release)
Es wurden keine zusätzlichen APIs von Phase 2: Stable in Vorabversion auf Phase 3: Stable in Release in diesem Release SDK heraufgestuft.
Fehlerbehebungen
Das Feature "Mausgesten" wurde standardmäßig deaktiviert. (Nur Runtime) (Problem 3737)
Es wurde ein Fehler behoben, bei dem das Scrollen des Mausrads für das visuelle Hosting zeitweilig unterbrochen wurde. (Nur Runtime)
Es wurde ein Fehler behoben, bei dem das Herunterladen von APK-Dateien in WebView2 den WebView2-Browserprozess abstürzte. (Nur Runtime) (Problem 3569)
1.0.2106-Vorabversion
Veröffentlichungsdatum: 20. September 2023
NuGet-Paket für WebView2 SDK 1.0.2106-prerelease
Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK die WebView2-Runtime, die im Lieferumfang von Microsoft Edge Version 119.0.2106.0 oder höher enthalten ist.
Höherstufungen auf Phase 1 (Experimentell in Vorabversion)
Die folgenden experimentellen APIs wurden in diesem Vorabversions-SDK hinzugefügt.
- Die Frameprozessinformations-API einschließlich
GetProcessExtendedInfosstellt eine Momentaufnahme Sammlung aller Frames bereit, die aktiv im zugeordneten Rendererprozess ausgeführt werden. Mit dieser API kann die Hostanwendung erkennen, welcher Teil von WebView2 Ressourcen wie Arbeitsspeicher- oder CPU-Auslastung verbraucht:
CoreWebView2EnvironmentKlasse:CoreWebView2FrameKindEnumeration:
Höherstufungen auf Phase 2 (stabil in Vorabversion)
Die folgenden APIs wurden von Phase 1: Experimental in Prerelease zu Phase 2: Stable in Prerelease heraufgestuft und sind in diesem Vorabversions-SDK enthalten.
- Für WinRT wurden Optionen zum Verwalten der benutzerdefinierten Schemaregistrierung beim Erstellen eines
CoreWebView2Environmenthinzugefügt:
CoreWebView2CustomSchemeRegistrationKlasse:CoreWebView2EnvironmentOptionsKlasse:
- Quellframeinformationen zu den
NewWindowRequestedEreignisargumenten hinzugefügt, um die Quelle der Anforderung zu identifizieren:
-
CoreWebView2NewWindowRequestedEventArgsKlasse:
Fehlerbehebungen
Laufzeit
Die Bildschirmaufnahme-Benutzeroberfläche wurde aktualisiert, um Erwähnung von Registerkarten zu entfernen. (Nur Runtime)
Es wurde ein Fehler behoben, bei dem
PrintAsyncnicht mit dem Standard-DPI auf dem Drucker gedruckt wurde. (Nur Runtime) (Problem 3709)Beheben Eines WebView-Erstellungsfehlers, wenn die App als anderer Administratorbenutzer ausgeführt wird. (Nur Runtime) (Problem 3738)
Ein Fehler wurde behoben, der das Festlegen eines Automatisierungsnamens für das WebView2-Steuerelement auf WinUI 3 verhinderte. (Nur Runtime)
Aktiviert die neue Implementierung der prozessübergreifenden Kommunikation für Apps, die sehr alte SDKs verwenden. (Nur Runtime)
SDK
Ein Fehler wurde behoben, bei dem die
CoreWebView2EnvironmentOptions.LanguageEigenschaft denaccept-languageHTTP-Header nicht ändert. (nur SDK) (Problem 3635)Unterstützung für längere Laufzeitinstallationspfade hinzugefügt. (nur SDK)
Die benutzerdefinierte URI-Schemaregistrierungs-API funktioniert jetzt in WinRT. Api-Namen und Links finden Sie im Abschnitt "Promotions " oben im Eintrag "Benutzerdefinierte Schemaregistrierung". (nur SDK)
Runtime und SDK
- Es wurde ein Fehler behoben, bei dem die Runtime unerwartet beendet wurde, wenn mit einem ungültigen Enumerationswert aufgerufen
SetPermissionStatewurde. (Runtime und SDK)
1.0.1938.49
Veröffentlichungsdatum: 28. August 2023
NuGet-Paket für WebView2 SDK 1.0.1938.49
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 116.0.1938.49 oder höher.
Höherstufungen auf Phase 3 (stabil in Release)
Es wurden keine zusätzlichen APIs von Phase 2: Stable in Vorabversion auf Phase 3: Stable in Release in diesem Release SDK heraufgestuft.
Fehlerbehebungen
Ein Fehler bei der Handlenachverfolgung wurde behoben, bei dem die
TextureStreamAPI-Verwendung fehlschlagen konnte. (Nur Runtime)Ein Fehler wurde behoben, bei dem eine webView2, die in einem Hintergrundthread erstellt wurde, beim Erstellen nicht im Vordergrund angezeigt wurde. (Nur Runtime) (Problem 3584)
Es wurde ein Fehler behoben, bei dem der WebView2-Inhalt manchmal in der falschen Größe gerendert wurde, nachdem die Anzeigekonfiguration geändert wurde (z. B. Laptop im Ruhezustand, Remoting oder Verbinden oder Trennen einer externen Anzeige). (Nur Runtime) (Issue 3429)
Es wurde ein Fehler behoben, bei dem ein Bluescreen auftritt, wenn WebView2-Apps in bestimmten Hardwarekonfigurationen verwendet wurden. (Nur Runtime) (Problem 3679)
1.0.2065-Vorabversion
Veröffentlichungsdatum: 30. August 2023
NuGet-Paket für WebView2 SDK 1.0.2065-prerelease
Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK die WebView2-Runtime, die im Lieferumfang von Microsoft Edge Version 118.0.2065.0 oder höher enthalten ist.
Höherstufungen auf Phase 1 (Experimentell in Vorabversion)
Die folgenden experimentellen APIs wurden in diesem Vorabversions-SDK hinzugefügt.
- Quellframeinformationen zu
NewWindowRequestedhinzugefügt, um die Identifizierung der Quelle zu unterstützen:
-
CoreWebView2NewWindowRequestedEventArgsKlasse
Fehlerbehebungen
Die Installation von CRX in WebView2 wurde deaktiviert. (Nur Runtime)
Ein Initialisierungsfehler wurde behoben, wenn für die App eine Einstellung für die Kompatibilität mit DPI-Werten angewendet wurde. (Nur Runtime) (Problem 3008)
Es wurde ein Fehler behoben, bei dem im Besitz von Visuals gehostete Fenster keine Zeicheneingaben annehmen konnten. (Nur Runtime)
1.0.1901.177
Veröffentlichungsdatum: 24. Juli 2023
NuGet-Paket für WebView2 SDK 1.0.1901.177
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 115.0.1901.177 oder höher.
Höherstufungen auf Phase 3 (stabil in Release)
Die folgenden APIs wurden von Phase 2: Stable in Prerelease auf Phase 3: Stable in Release heraufgestuft und sind jetzt in diesem Release SDK enthalten.
-
NavigationKindruft die Navigationsart jeder Navigation ab, z. B. Zurück/Vorwärts, Neu laden oder navigation zu einem neuen Dokument.
-
CoreWebView2NavigationStartingEventArgsKlasse: - CoreWebView2NavigationKind Enum
- Der
ServiceWorkersEnumerationswert in derBrowsingDataKindsEnumeration gibt Service Worker an, die für einen Ursprung registriert sind.
-
CoreWebView2BrowsingDataKindsEnumeration:
Fehlerbehebungen
- Es wurde ein Fehler behoben, bei dem die gesamte Symbolleiste leer war, wenn die Schaltflächen Lesezeichen, Suche und Seitenauswahl gleichzeitig ausgeblendet wurden. (Nur Runtime) Problem 2866
1.0.1988-Vorabversion
Veröffentlichungsdatum: 24. Juli 2023
NuGet-Paket für WebView2 SDK 1.0.1988-prerelease
Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK die WebView2-Runtime, die im Lieferumfang von Microsoft Edge Version 117.0.1988.0 oder höher enthalten ist.
Höherstufungen auf Phase 1 (Experimentell in Vorabversion)
Die folgenden experimentellen APIs wurden in diesem Vorabversions-SDK hinzugefügt.
- Unterstützt Desktopbenachrichtigungen über WebView2:
- Unterstützt die Überwachung der Laufzeitspeicherauslastung von iframe durch Abrufen von Prozessinformationen zu iframes.
-
CoreWebView2Klasse: -
CoreWebView2EnvironmentKlasse: -
CoreWebView2FrameKlasse: -
CoreWebView2FrameInfoKlasse: -
CoreWebView2FrameKind-Enumeration
IframeMainFrameOther
-
CoreWebView2ProcessInfoKlasse:
- Unterstützt Erweiterungen in WebView2.
- CoreWebView2BrowserExtension-Klasse
-
CoreWebView2EnvironmentOptionsKlasse: -
CoreWebView2ProfileKlasse:
- Die
TextDirectionKindEnumeration gibt die Textrichtung von links nach rechts oder von rechts nach links an.
-
CoreWebView2TextDirectionKind-Enumeration
DefaultLeftToRightRightToLeft
Fehlerbehebungen
Es wurde ein
CoreWebView2Frame.ExecuteScriptAsyncHängen behoben, das auftrat, wenn ein Frame während der Skriptausführung zerstört wurde. Problem 3124Ein
COMExceptionbeim Lesen vonWebResourceResponseInhalten nach einer Umleitung wurde behoben. Problem 3229Es wurde eine Regression behoben, bei der das Zweimalaufrufen
CoreWebView2.AddHostObjectToScriptfür denselben Namen hängen bleibt. (Nur Runtime) Problem 3539Es wurde ein Problem behoben, bei dem
PrintAsyncein Fehler auftritt, wennPrinterNamechinesische Zeichen enthalten sind. Problem 3379Es wurde ein Problem behoben, bei dem das Kontextmenü auf Druckseiten deaktiviert wurde, wenn
AreDefaultContextMenusEnabledauffalsefestgelegt ist. Problem 3548Die visuelle Suche wurde aus dem Kontextmenü der Webaufnahme entfernt. (Nur Runtime) Problem 3426
Es wurde ein Problem behoben, das dazu geführt hat
PrintAsync, dass undPrintToPdfStreamAsyncfehlschlägt, wenn die Druckeinstellungen lautennull.Die Schaltfläche "Spiel starten " wurde von der Standardseite "Keine Internetverbindung" entfernt. (Nur Runtime)
Ein Problem wurde behoben, um sicherzustellen, dass
WebVivew2Loaderaus einem UNC-Pfad geladen werden kann. Problem 3465Ungültige
CoreWebView2PdfToolbarItems.FullScreenundCoreWebView2PdfToolbarItems.MoreSettingsbehoben.Es wurde eine Sperre für den Hostobjektzugriff über Multithread hinzugefügt. (Nur Runtime)
Es wurden Konfigurationsoptionen behoben, die (
CoreWebView2PdfToolbarItems.MoreSettings,CoreWebView2PdfToolbarItems.FullScreen) im PDF-Vorschaumodus nicht gültig sind. Problem 3324Die Option Alle Anmerkungen ausblenden wurde in den PDF-Einstellungen und mehr entfernt. (Nur Runtime)
Das Kontextmenüelement Alle gespeicherten Kennwörter anzeigen wurde entfernt. (Nur Runtime)
1.0.1823.32
Veröffentlichungsdatum: 5. Juni 2023
NuGet-Paket für WebView2 SDK 1.0.1823.32
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 114.0.1823.32 oder höher.
Höherstufungen auf Phase 3 (stabil in Release)
Die folgenden APIs wurden von Phase 2: Stable in Prerelease auf Phase 3: Stable in Release heraufgestuft und sind jetzt in diesem Release SDK enthalten.
- Das
LaunchingExternalUriSchemeEreignis wird ausgelöst, wenn versucht wird, ein URI-Schema zu starten, das beim Betriebssystem registriert ist (ein externes URI-Schema).
-
CoreWebView2Klasse: -
CoreWebView2LaunchingExternalUriSchemeEventArgs-Klasse
- CoreWebView2LaunchingExternalUriSchemeEventArgs.Cancel-Eigenschaft
- CoreWebView2LaunchingExternalUriSchemeEventArgs.InitiatingOrigin-Eigenschaft
- CoreWebView2LaunchingExternalUriSchemeEventArgs.IsUserInitiated-Eigenschaft
- CoreWebView2LaunchingExternalUriSchemeEventArgs.Uri-Eigenschaft
- CoreWebView2LaunchingExternalUriSchemeEventArgs.GetDeferral-Methode
-
MemoryUsageTargetLevelgibt Speichernutzungsstufen an, zlow. B. odernormal.
- Verbesserte Unterstützung für mehrere Profile, um die Konfiguration der Einstellungen "Allgemeines automatisches Ausfüllen" und "Kennwort automatisch speichern" für verschiedene Profile zu ermöglichen.
-
CoreWebView2ProfileKlasse:
1.0.1905-Vorabversion
Veröffentlichungsdatum: 12. Juni 2023
NuGet-Paket für WebView2 SDK 1.0.1905-prerelease
Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK die WebView2-Runtime, die im Lieferumfang von Microsoft Edge Version 116.0.1905.0 oder höher enthalten ist.
Höherstufungen auf Phase 1 (Experimentell in Vorabversion)
In diesem Vorabversions-SDK wurden keine experimentellen APIs hinzugefügt.
Höherstufungen auf Phase 2 (stabil in Vorabversion)
Die folgenden APIs wurden von Phase 1: Experimental in Prerelease zu Phase 2: Stable in Prerelease heraufgestuft und sind in diesem Vorabversions-SDK enthalten.
-
NavigationKindruft die Navigationsart jeder Navigation ab, z. B. Zurück/Vorwärts, Neu laden oder navigation zu einem neuen Dokument.
-
CoreWebView2NavigationStartingEventArgsKlasse: - CoreWebView2NavigationKind Enum
- Der
ServiceWorkersEnumerationswert in derBrowsingDataKindsEnumeration gibt Service Worker an, die für einen Ursprung registriert sind.
-
CoreWebView2BrowsingDataKindsEnumeration:
- Das
LaunchingExternalUriSchemeEreignis wird ausgelöst, wenn versucht wird, ein URI-Schema zu starten, das beim Betriebssystem registriert ist (ein externes URI-Schema).
-
CoreWebView2Klasse: -
CoreWebView2LaunchingExternalUriSchemeEventArgs-Klasse
- CoreWebView2LaunchingExternalUriSchemeEventArgs.Cancel-Eigenschaft
- CoreWebView2LaunchingExternalUriSchemeEventArgs.InitiatingOrigin-Eigenschaft
- CoreWebView2LaunchingExternalUriSchemeEventArgs.IsUserInitiated-Eigenschaft
- CoreWebView2LaunchingExternalUriSchemeEventArgs.Uri-Eigenschaft
- CoreWebView2LaunchingExternalUriSchemeEventArgs.GetDeferral-Methode
-
MemoryUsageTargetLevelgibt Speichernutzungsstufen an, zlow. B. odernormal.
Fehlerbehebungen
Mit wurde
wv2winrt webhosthiddenbeim Aufzählen einigerwebhosthiddenTypen eine Endlosschleife verwendet. (nur SDK)In code that's generated by the wv2winrt tool, when calling an async method, it would crash, if it succeeded but returned
nullinstead of ofIAsyncActionan . (nur SDK)
1.0.1774.30
Veröffentlichungsdatum: 8. Mai 2023
NuGet-Paket für WebView2 SDK 1.0.1774.30
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 113.0.1774.30 oder höher.
Höherstufungen auf Phase 3 (stabil in Release)
Die folgenden APIs wurden von Phase 2: Stable in Prerelease auf Phase 3: Stable in Release heraufgestuft und sind jetzt in diesem Release SDK enthalten.
- Die Datei-API ermöglicht den Zugriff auf ein DOM-Objekt
File, das überWebMessageübergeben wird.
- CoreWebView2File-Klasse
-
CoreWebView2WebMessageReceivedEventArgsKlasse:
- Die Profilcookies-Manager-API unterstützt die Profilverwaltung. Die
CookieManager-Eigenschaft ermöglicht es der Host-App, den Cookie-Manager für das Profil abzurufen.
-
CoreWebView2ProfileKlasse:
Fehlerbehebungen
- Es wurde ein Problem behoben, mit dem eine App anfängliche Skripts einfügen kann, indem sie aufruft
AddScriptToExecuteOnDocumentCreated, bevor ein neues Fenster erstellt wird. (Problem 2491)
-
CoreWebView2Klasse:
- Es wurde ein Problem behoben, das dazu führte, dass der
X-Edge-Shopping-FlagHeader zu Webanforderungen von WebView2 hinzugefügt wurde. (Nur Runtime) (Problem 3365)
1.0.1829-Vorabversion
Veröffentlichungsdatum: 8. Mai 2023
NuGet-Paket für WebView2 SDK 1.0.1829-prerelease
Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK die WebView2-Runtime, die im Lieferumfang von Microsoft Edge Version 115.0.1829.0 oder höher enthalten ist.
Höherstufungen auf Phase 2 (stabil in Vorabversion)
Die folgenden APIs wurden von Phase 1: Experimental in Prerelease zu Phase 2: Stable in Prerelease heraufgestuft und sind in diesem Vorabversions-SDK enthalten.
- Verbesserte Unterstützung für mehrere Profile, um die Konfiguration der Einstellungen "Allgemeines automatisches Ausfüllen" und "Kennwort automatisch speichern" für verschiedene Profile zu ermöglichen.
-
CoreWebView2ProfileKlasse:
Fehlerbehebungen
Das Chrome Web Store-Infobanner wurde deaktiviert, in dem die Option zum Zulassen der Installation von Erweiterungen angezeigt wird. (Problem 3312)
Es wurde ein Problem behoben, bei dem ein benutzerdefiniertes Menüelement nicht ausgelöst wurde. (Problem 3300)
Es wurde ein Absturz während der Initialisierung beim Erstellen einer WebView2 mit WPF und sdk-Version 1.0.1722.32 behoben, die jetzt veraltet ist. (Siehe SDK 1.0.1722.32 ist unten veraltet .) (Problem 3375)
Es wurde ein Fehler in
PostSharedBufferToScriptbehoben, der angehalten wird, nachdem etwa 32000 x 1 MB Puffer gepostet wurden. (Nur Runtime) (Problem 3360)
-
CoreWebView2Klasse:
Es wurde ein Problem behoben, bei dem die Navigation immer innerhalb eines Ereignisrückrufs
ScriptDialogOpeningstattfand. (Nur Runtime) (Problem 3355)Ein Problem zur Unterstützung des
BackForwardCacheFlags wurde behoben. (Nur Runtime)Es wurde ein Problem mit visual gehosteten Fenstern behoben, bei dem das Klicken auf die Suchleiste von außerhalb des Fensters die Suchleiste nicht aktiviert hat.
1.0.1722.45
Veröffentlichungsdatum: 13. April 2023
NuGet-Paket für WebView2 SDK 1.0.1722.45
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 112.0.1722.45 oder höher.
SDK 1.0.1722.32 ist veraltet
WebView2 SDK 1.0.1722.32 ist veraltet, und dieses Paket wurde aus der Auflistung bei NuGet entfernt. Einstellen der Entwicklung mit Paket 1.0.1722.32. Wenn Ihre WebView2-App dieses Paket verwendet, wird empfohlen, zu einem neueren Paket wie WebView2 SDK 1.0.1722.45 oder höher zu wechseln.
Höherstufungen auf Phase 3 (stabil in Release)
Die folgenden APIs wurden von Phase 2: Stable in Prerelease auf Phase 3: Stable in Release heraufgestuft und sind jetzt in diesem Release SDK enthalten.
- Die Verwalten von SmartScreen-API steuert, ob SmartScreen aktiviert ist.
CoreWebView2Settings
- Die
PermissionKind.WindowManagementAPI gibt die Art einer Berechtigungsanforderung an.
-
CoreWebView2PermissionKindEnumeration
1.0.1777-Vorabversion
Veröffentlichungsdatum: 10. April 2023
NuGet-Paket für WebView2 SDK 1.0.1777-prerelease
Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK die WebView2-Runtime, die im Lieferumfang von Microsoft Edge Version 114.0.1777.0 oder höher enthalten ist.
Höherstufungen auf Phase 1 (Experimentell in Vorabversion)
In diesem Vorabversions-SDK wurden keine experimentellen APIs hinzugefügt.
Höherstufungen auf Phase 2 (stabil in Vorabversion)
Die folgenden APIs wurden von Phase 1: Experimental in Prerelease zu Phase 2: Stable in Prerelease heraufgestuft und sind in diesem Vorabversions-SDK enthalten.
- Die Datei-API ermöglicht den Zugriff auf ein DOM-Objekt
File, das überWebMessageübergeben wird.
CoreWebView2WebMessageReceivedEventArgs
- Die Profilcookies-Manager-API unterstützt die Profilverwaltung. Die
CookieManager-Eigenschaft ermöglicht es der Host-App, den Cookie-Manager für das Profil abzurufen.
CoreWebView2Profile
Fehlerbehebungen
Ein Absturz beim Freigeben der WebView aus einem anderen Thread wurde behoben. (Nur Runtime) (Problem 3062)
Es wurde ein Fehler behoben, bei dem der Fokus innerhalb des WebView2-Steuerelements abgefangen wurde, wenn er in ein
ContainerControleingeschlossen wurde. (Problem 2835)Das Problem wurde behoben, indem die bearbeitbare
.pdfFunktion zur Wiederherstellung temporärer zwischengespeicherter Daten in WebView2 deaktiviert wurde. (Problem 3274)Das Chrome Web Store-Infobanner wurde deaktiviert, in dem die Option zum Zulassen der Installation von Erweiterungen angezeigt wird. (Problem 3312)
Es wurde ein Problem behoben, bei dem neue Downloadelemente nicht von Sprachausgaben aufgerufen wurden.
Es wurde ein Fehler behoben, bei dem die Eingabe des Mauszeigers nicht ordnungsgemäß zugeordnet wurde.
Es wurde ein Fehler behoben, bei dem
DownloadStartingein abgebrochenes Dialogfeld "Speichern unter" ausgelöst wurde. (Nur Runtime)
1.0.1661.34
Veröffentlichungsdatum: 20. März 2023
NuGet-Paket für WebView2 SDK 1.0.1661.34
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 111.0.1661.34 oder höher.
Höherstufungen auf Phase 3 (stabil in Release)
Die folgenden APIs wurden von Phase 2: Stable in Prerelease auf Phase 3: Stable in Release heraufgestuft und sind jetzt in diesem Release SDK enthalten.
- Die SharedBuffer-API:
CoreWebView2KlasseCoreWebView2EnvironmentKlasseCoreWebView2FrameKlasseCoreWebView2SharedBufferAccess-Enumeration
ReadOnlyReadWrite
- APIs zum Verwalten von Berechtigungen:
CoreWebView2PermissionKindEnumerationCoreWebView2PermissionRequestedEventArgsEreignisCoreWebView2ProfileKlasse
APIs zum Verwalten der Nachverfolgungsverhinderung:
CoreWebView2EnvironmentOptionsKlasseCoreWebView2ProfileKlasseCoreWebView2TrackingPreventionLevel-Enumeration
NoneBasicBalancedStrict
- APIs zum Verwalten des Werts des Skriptgebietsschemas des Controllers:
-
CoreWebView2ControllerOptionsKlasse
1.0.1724-Vorabversion
Veröffentlichungsdatum: 20. März 2023
NuGet-Paket für WebView2 SDK 1.0.1724-prerelease
Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK die WebView2-Runtime, die im Lieferumfang von Microsoft Edge Version 113.0.1724.0 oder höher enthalten ist.
Höherstufungen auf Phase 1 (Experimentell in Vorabversion)
Die folgenden experimentellen APIs wurden in diesem Vorabversions-SDK hinzugefügt.
- Für Empfangene WebMessage hinzugefügt
AdditionalObjects:
- Berechtigungstyp "Fensterverwaltung" hinzugefügt:
- Unterstützung für das Starten externer URIs hinzugefügt:
CoreWebView2LaunchingExternalUriSchemeEventArgs-Klasse
- CoreWebView2LaunchingExternalUriSchemeEventArgs.Cancel-Eigenschaft
- CoreWebView2LaunchingExternalUriSchemeEventArgs.GetDeferral-Methode
- CoreWebView2LaunchingExternalUriSchemeEventArgs.InitiatingOrigin-Eigenschaft
- CoreWebView2LaunchingExternalUriSchemeEventArgs.IsUserInitiated-Eigenschaft
- CoreWebView2LaunchingExternalUriSchemeEventArgs.Uri-Eigenschaft
- Unterstützung für Texturstreaming hinzugefügt:
Die Environment Schnittstelle, die die TextureStream Schnittstelle zurückgibt:
- CoreWebView2Environment.CreateTextureStream-Methode
- CoreWebView2Environment.RenderAdapterLUIDChanged-Ereignis
- CoreWebView2Environment.RenderAdapterLUID-Eigenschaft
Die TextureStream Schnittstelle:
-
CoreWebView2TextureStream-Klasse
- CoreWebView2TextureStream.AddAllowedOrigin-Methode
- CoreWebView2TextureStream.CloseTexture-Methode
- CoreWebView2TextureStream.CreateTexture-Methode
- CoreWebView2TextureStream.ErrorReceived-Ereignis
- CoreWebView2TextureStream.GetAvailableTexture-Methode
- CoreWebView2TextureStream.Id-Eigenschaft
- CoreWebView2TextureStream.PresentTexture-Methode
- CoreWebView2TextureStream.RemoveAllowedOrigin-Methode
- CoreWebView2TextureStream.SetD3DDevice-Methode
- CoreWebView2TextureStream.StartRequested-Ereignis
- CoreWebView2TextureStream.Stop-Methode
- CoreWebView2TextureStream.Stopped-Ereignis
- CoreWebView2TextureStream.WebTextureReceived-Ereignis
- CoreWebView2TextureStream.WebTextureStreamStopped-Ereignis
ErrorReceivedEventArgs:
WebTextureReceivedEventArgs:
- CoreWebView2TextureStreamWebTextureReceivedEventArgs-Klasse
- CoreWebView2TextureStreamWebTextureReceivedEventArgs.WebTexture-Eigenschaft
TextureStream-Fehlerart-Enumeration:
Die Texture Schnittstelle, in die der Host schreibt, damit der Renderer darauf rendert:
Die empfangene WebTexture Schnittstelle, in die der Renderer schreibt, damit der Host darauf liest:
- Unterstützung für die Profilverwaltung hinzugefügt: benutzerdefinierte Datenpartition, Cookie-Manager und Profillöschung:
Unterstützung für benutzerdefinierte Datenpartitionen hinzugefügt:
- CoreWebView2.CustomDataPartitionId-Eigenschaft
- CoreWebView2Profile.ClearCustomDataPartitionAsync-Methode
Unterstützung für Cookie-Manager hinzugefügt:
Unterstützung für die Verwaltung der Profillöschung hinzugefügt:
Höherstufungen auf Phase 2 (stabil in Vorabversion)
Die folgenden APIs wurden von Phase 1: Experimental in Prerelease zu Phase 2: Stable in Prerelease heraufgestuft und sind in diesem Vorabversions-SDK enthalten.
- Verwalten der Smartscreen-API:
Fehlerbehebungen
Es wurde ein Fehler in
PrintAsyncbehoben, derPrintToPdfStreamAsynceine Ausnahme auslöste, wenn druckeinstellungen NULL sind.Verbesserte Behandlung von Apps, die mit erhöhten Rechten ausgeführt werden. (Nur Runtime)
Unterstützung für die Berechtigungsart der Fensterverwaltung hinzugefügt. (Runtime und SDK)
Verbesserung der Zuverlässigkeit. (Nur Runtime)
1.0.1587.40
Veröffentlichungsdatum: 15. Februar 2023
NuGet-Paket für WebView2 SDK 1.0.1587.40
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 110.0.1587.40 oder höher.
Höherstufungen auf Phase 3 (stabil in Release)
Die folgenden APIs wurden von Phase 2: Stable in Prerelease auf Phase 3: Stable in Release heraufgestuft und sind jetzt in diesem Release SDK enthalten.
- Zusätzliche Optionen zum Erstellen einer WebView2-Umgebung zum Verwalten der registrierung benutzerdefinierter Schemas:
1.0.1671-Vorabversion
Veröffentlichungsdatum: 15. Februar 2023
NuGet-Paket für WebView2 SDK 1.0.1671-prerelease
Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK die WebView2-Runtime, die im Lieferumfang von Microsoft Edge Version 112.0.1671.0 oder höher enthalten ist.
Höherstufungen auf Phase 1 (Experimentell in Vorabversion)
Die folgenden experimentellen APIs wurden in diesem Vorabversions-SDK hinzugefügt.
- Unterstützung für die API für experimentelle Dateien hinzugefügt:
Höherstufungen auf Phase 2 (stabil in Vorabversion)
Die folgenden APIs wurden von Phase 1: Experimental in Prerelease zu Phase 2: Stable in Prerelease heraufgestuft und sind in diesem Vorabversions-SDK enthalten.
- Die SharedBuffer-API:
- Die Berechtigungs-API:
- Die ScriptLocale-API:
Vorheriger Name in 1619-Vorabversion:
Fehlerbehebungen
Ein Fehler wurde behoben, bei dem WebView2 beim Empfang eines
BeforeUnloadEreignisses nicht ordnungsgemäß geschlossen wurde. (Nur Runtime) (Problem 2677)In diesem
DownloadStartingFall hat derResultFilePathzuvor nicht den richtigen Downloadspeicherort für UWP-Anwendungen angezeigt, als derDownloadStartingEreignishandler angefügt wurde. Dies wurde behoben. die richtigeResultFilePathwird jetzt angezeigt.Es wurde ein Fehler behoben, bei dem
System.ArgumentExceptionausgelöst wurde, wenn ein Aufruf derHostObject-Methode eine nicht generische Aufgabe zurückgibt. (Problem 2787)Es wurde ein Problem in der
SharedBufferAPI behoben, bei dem das Streamobjekt nicht gut mitStreamWriterfunktionierte. (Nur Runtime) (Problem 3108)DOM-Sprachsynthese-APIs wie
SpeechSynthesis.getVoices()funktionieren jetzt in UWP-Apps. (Nur Runtime)Es wurde ein Absturz behoben, der bei der Framezerstörung aufgetreten ist. (Nur Runtime) (Problem 3062)
Es wurde ein Fehler behoben, bei dem die App abstürzte, wenn versucht wurde, mit einem
nullreasonAusdruck aufzurufenCreateWebResourceResponse. (Nur Runtime)Die
CoreWebView2.AddHostObjectToScriptOptionchrome.webview.hostObjects.options.ignoreMemberNotFoundErrorfunktioniert jetzt in nicht englischen Gebietsschemas. (Nur Runtime)Vollständig aktivierte Unterstützung des Dialogfelds "Datei öffnen " für Apps mit erhöhten Rechten unter Windows 7.
Es wurde ein Fehler behoben, bei dem eigene Fenster für UWP nicht angezeigt wurden.
1.0.1518.46
Veröffentlichungsdatum: 17. Januar 2023
NuGet-Paket für WebView2 SDK 1.0.1518.46
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 109.0.1518.46 oder höher.
Höherstufungen auf Phase 3 (stabil in Release)
Die folgenden APIs wurden von Phase 2: Stable in Prerelease auf Phase 3: Stable in Release heraufgestuft und sind jetzt in diesem Release SDK enthalten.
- Die Druck-API:
- CoreWebView2.PrintAsync-Methode
- CoreWebView2.PrintToPdfStreamAsync-Methode
- CoreWebView2.ShowPrintUI-Methode
-
CoreWebView2PrintSettings-Klasse
- CoreWebView2PrintSettings.Collation-Eigenschaft
- CoreWebView2PrintSettings.ColorMode-Eigenschaft
- CoreWebView2PrintSettings.Copies-Eigenschaft
- CoreWebView2PrintSettings.Duplex-Eigenschaft
- CoreWebView2PrintSettings.MediaSize-Eigenschaft
- CoreWebView2PrintSettings.PageRanges-Eigenschaft
- CoreWebView2PrintSettings.PagesPerSide-Eigenschaft
- CoreWebView2PrintSettings.PrinterName-Eigenschaft
- Die benutzerdefinierte Absturzberichts-API:
1.0.1619-Vorabversion
Veröffentlichungsdatum: 19. Januar 2023
NuGet-Paket für WebView2 SDK 1.0.1619-prerelease
Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK die WebView2-Runtime, die im Lieferumfang von Microsoft Edge Version 111.0.1619.0 oder höher enthalten ist.
Höherstufungen auf Phase 1 (Experimentell in Vorabversion)
Die folgenden experimentellen APIs wurden in diesem Vorabversions-SDK hinzugefügt.
- Unterstützung für die Berechtigungsverwaltungs-API hinzugefügt:
- CoreWebView2PermissionRequestedEventArgs-Klasse
- CoreWebView2Profile-Klasse
-
CoreWebView2PermissionSetting-Klasse
- CoreWebView2PermissionSetting.PermissionKind-Eigenschaft
-
CoreWebView2PermissionKind Enum
MultipleAutomaticDownloadsFileReadWriteAutoplayLocalFontsMidiSystemExclusiveMessageAccess
- CoreWebView2PermissionSetting.PermissionOrigin-Eigenschaft
- CoreWebView2PermissionSetting.PermissionState-Eigenschaft
- Unterstützung für die API hinzugefügt, um die Rückwärts- und Vorwärtsnavigation zu deaktivieren:
Höherstufungen auf Phase 2 (stabil in Vorabversion)
Die folgenden APIs wurden von Phase 1: Experimental in Prerelease zu Phase 2: Stable in Prerelease heraufgestuft und sind in diesem Vorabversions-SDK enthalten.
- Die API für die benutzerdefinierte Schemaregistrierung:
- Die Nachverfolgungspräventions-API:
Fehlerbehebungen
Deaktiviert Link als Profil öffnen im WebView2-Kontextmenü.
Es wurde ein Fehler behoben, dass post-Daten beim Senden von Formularen mit STRG-Klick fehlten. (Problem 2652)
Es wurde ein Fehler behoben, bei dem der Benutzer das benutzerdefinierte Kontextmenü in PDF Viewer nicht abrufen konnte. (Problem 2607)
Ein Fehler wurde behoben, bei dem die gesamte Symbolleiste leer war, wenn die Schaltflächen Lesezeichen, Suche und Seitenauswahl gleichzeitig ausgeblendet wurden. (Problem 2866)
Es wurde ein Fehler behoben, bei dem die App abstürzte, wenn versucht wurde, den Fokus auf WebView2 zu verschieben, wenn sie deaktiviert ist.
Das Ziehen und Ablegen innerhalb von WebView2 für von der Komposition gehostete WebViews wurde behoben.
Das Vorlesesymbol in der Adressleiste in einem WebView2-Popupfenster wurde entfernt.
Unerwartete Elemente im Kontextmenü von Popupfenstern in WebView2 wurden behoben.
1.0.1462.37
Veröffentlichungsdatum: 12. Dezember 2022
NuGet-Paket für WebView2 SDK 1.0.1462.37
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 108.0.1462.37 oder höher.
Fehlerbehebungen
Dieses WebView2 SDK-Release enthält die gleichen Fehlerbehebungen wie Fehlerbehebungen für 1.0.1466-Prerelease.
1.0.1549-Vorabversion
Veröffentlichungsdatum: 12. Dezember 2022
NuGet-Paket für WebView2 SDK 1.0.1549-prerelease
Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK die WebView2 Runtime, die mit Microsoft Edge Version 110.0.1549.0 oder höher ausgeliefert wird.
Höherstufungen auf Phase 1 (Experimentell in Vorabversion)
Die folgenden experimentellen APIs wurden in diesem Vorabversions-SDK hinzugefügt.
- Unterstützung für die Gebietsschemaregion-API hinzugefügt:
- Unterstützung für die Nachverfolgungspräventions-API hinzugefügt:
Höherstufungen auf Phase 2 (stabil in Vorabversion)
Die folgenden APIs wurden von Phase 1: Experimental in Prerelease zu Phase 2: Stable in Prerelease heraufgestuft und sind in diesem Vorabversions-SDK enthalten.
- Unterstützung für die Druck-API hinzugefügt:
- CoreWebView2.PrintAsync-Methode
- CoreWebView2.PrintToPdfStreamAsync-Methode
- CoreWebView2.ShowPrintUI-Methode
-
CoreWebView2PrintSettings-Klasse
- CoreWebView2PrintSettings.Collation-Eigenschaft
- CoreWebView2PrintSettings.ColorMode-Eigenschaft
- CoreWebView2PrintSettings.Copies-Eigenschaft
- CoreWebView2PrintSettings.Duplex-Eigenschaft
- CoreWebView2PrintSettings.MediaSize-Eigenschaft
- CoreWebView2PrintSettings.PageRanges-Eigenschaft
- CoreWebView2PrintSettings.PagesPerSide-Eigenschaft
- CoreWebView2PrintSettings.PrinterName-Eigenschaft
- Unterstützung für die benutzerdefinierte Absturzberichts-API hinzugefügt:
Fehlerbehebungen
Einige Nullptr-Probleme wurden behoben, bei denen jetzt einige öffentliche APIs, die nullptr als Eingabeparameter verwenden, die WebView2 nicht abstürzen.
"Link als Profil öffnen" im WebView2-Kontextmenü deaktiviert.
Ein Fehler wurde behoben, bei dem die gesamte Symbolleiste leer war, wenn die Schaltflächen Lesezeichen, Suche und Seitenauswahl gleichzeitig ausgeblendet wurden. (Problem 2866)
Korrektur von fehlenden Postdaten im Formular senden mit Steuerelementklick. (Problem 2652)
Es wurde ein Fehler behoben, bei dem der Benutzer das benutzerdefinierte Kontextmenü in PDF Viewer nicht abrufen konnte. (Problem 2607)
Korrektur des Ziehens/Ablegens innerhalb von WebView2 für die Komposition gehostete WebViews.
Es wurde ein Fehler behoben, bei dem die App abstürzte, wenn versucht wurde, den Fokus auf WebView2 zu verschieben, wenn sie deaktiviert ist.
Entfernen Sie das Symbol "Laut vorlesen" in der Adressleiste in einem WebView2-Popupfenster.
Es wurde ein Problem behoben, bei dem im Kontextmenü unerwartete Elemente im WebView2-Popupfenster angezeigt wurden.
1.0.1418.22
Veröffentlichungsdatum: 31. Oktober 2022
NuGet-Paket für WebView2 SDK 1.0.1418.22
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 107.0.1418.22 oder höher.
Fehlerbehebungen
Dieses WebView2 SDK-Release enthält die gleichen Fehlerbehebungen wie Fehlerbehebungen für 1.0.1414-Prerelease.
1.0.1466-prerelease
Veröffentlichungsdatum: 31. Oktober 2022
NuGet-Paket für WebView2 SDK 1.0.1466-prerelease
Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK die WebView2-Runtime, die im Lieferumfang von Microsoft Edge Version 109.0.1466.0 oder höher enthalten ist.
Höherstufungen auf Phase 1 (Experimentell in Vorabversion)
Die folgenden experimentellen APIs wurden in diesem Vorabversions-SDK hinzugefügt.
- Unterstützung für die Erstellung eines freigegebenen speicherbasierten Puffers mit einer angegebenen Größe hinzugefügt:
-
CoreWebView2SharedBuffer-Klasse
BufferFileMappingHandleSizeCloseDisposeOpenStream
- Unterstützung für den Zugriff auf ein freigegebenes Pufferobjekt aus dem Skript des Hauptframes oder
iframehinzugefügt:
- Unterstützung für die Ausführung von JavaScript-Code aus dem
JavaScriptParameter im aktuellen Dokument der obersten Ebene hinzugefügt:
-
CoreWebView2ScriptException-Klasse
ColumnNumberLineNumberMessageNameToJson
Fehlerbehebungen für 1.0.1466-Vorabversion
Ein Fehler wurde behoben, bei dem der benutzerdefinierte Headertitel in den Druckeinstellungen falsch sein konnte. (Issue #2093)
Wird im
add_ClientCertificateRequested-Ereignis alsBase64Zeichenfolge angezeigtAllowedCertificateAuthorities. (Nur Runtime) (Problem 2346)Es wurde ein Fehler behoben, bei dem der Standardfußzeilen-URI in den Druckeinstellungen fehlte. (Problem 2851)
Es wurde ein Fehler behoben, der eine NULL-Zeiger-Ausnahme erzeugt, die sich auf Druckeinstellungen bezieht. (Nur Runtime) (Problem 2858)
Es wurde ein Fehler behoben, der einen Navigationsfehler bei der Umleitung zu einem Server meldet, der mit der Clientzertifikatauthentifizierung konfiguriert wurde und wenn das
WebResourceRequestedEreignis abonniert wurde. (Nur Runtime)Ein
AddHostObjectToScriptFehler wurde behoben, bei dem der Aufruf der asynchronen Methode beim Aufrufen einer asynchronen Methode und dann einer synchronen Methode von JavaScript fehlschlagen kann.
1.0.1370.28
Veröffentlichungsdatum: 11. Oktober 2022
NuGet-Paket für WebView2 SDK 1.0.1370.28
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 106.0.1370.28 oder höher.
Höherstufungen auf Phase 3 (stabil in Release)
Die folgenden APIs wurden von Phase 2: Stable in Prerelease auf Phase 3: Stable in Release heraufgestuft und sind jetzt in diesem Release SDK enthalten.
- Die Drag-and-Drop-API:
1.0.1414-prerelease
Veröffentlichungsdatum: 11. Oktober 2022
NuGet-Paket für WebView2 SDK 1.0.1414-prerelease
Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK die WebView2-Runtime, die im Lieferumfang von Microsoft Edge Version 107.0.1414.0 oder höher enthalten ist.
Höherstufungen auf Phase 1 (Experimentell in Vorabversion)
Die folgenden experimentellen APIs wurden in diesem Vorabversions-SDK hinzugefügt.
- Unterstützung für die Druck-API hinzugefügt:
- CoreWebView2.PrintAsync-Methode
- CoreWebView2.PrintToPdfStreamAsync-Methode
- CoreWebView2.ShowPrintUI-Methode
-
CoreWebView2PrintSettings-Klasse
- CoreWebView2PrintSettings.Collation-Eigenschaft
- CoreWebView2PrintSettings.ColorMode-Eigenschaft
- CoreWebView2PrintSettings.Copies-Eigenschaft
- CoreWebView2PrintSettings.Duplex-Eigenschaft
- CoreWebView2PrintSettings.MediaSize-Eigenschaft
- CoreWebView2PrintSettings.PageRanges-Eigenschaft
- CoreWebView2PrintSettings.PagesPerSide-Eigenschaft
- CoreWebView2PrintSettings.PrinterName-Eigenschaft
- Unterstützung für die SmartScreen-API hinzugefügt:
- Unterstützung für die benutzerdefinierte Absturzberichts-API hinzugefügt:
Fehlerbehebungen für 1.0.1414-Vorabversion
Das Menü mit drei Punkten mit einem fehlerhaften Link wurde von der Downloadseite entfernt. (Nur Runtime) (Problem 2753)
Es wurde ein Fehler im WebView2 WinRT JS-Projektionstool (wv2winrt) behoben, bei dem C++20-Projekte nicht kompiliert werden konnten. (Problem 2768)
Es wurde ein Absturz behoben, der bei der WebView2 WinRT-API beim Schließen von WebView2 auftreten konnte, wenn Sie Ereignisse abonniert haben, insbesondere das
CoreWebView2.GetDevToolsEventReceiverEreignis. (nur SDK)Es wurde ein Fehler behoben, bei dem es nicht möglich war, das Download-Popup nach dem Minimieren des Fensters zu schließen. (Nur Runtime)
1.0.1343.22
Veröffentlichungsdatum: 6. September 2022
NuGet-Paket für WebView2 SDK 1.0.1343.22
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 105.0.1343.22 oder höher.
Fehlerbehebungen
Dieses WebView2 SDK-Release enthält die gleichen Fehlerbehebungen wie Fehlerbehebungen für 1.0.1369-prerelease.
1.0.1369-Vorabversion
Veröffentlichungsdatum: 6. September 2022
NuGet-Paket für WebView2 SDK 1.0.1369-prerelease
Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK die WebView2-Runtime, die im Lieferumfang von Microsoft Edge Version 106.0.1369.0 oder höher enthalten ist.
Höherstufungen auf Phase 2 (stabil in Vorabversion)
Die folgenden APIs wurden von Phase 1: Experimental in Prerelease zu Phase 2: Stable in Prerelease heraufgestuft und sind in diesem Vorabversions-SDK enthalten.
- Die Drag-and-Drop-API:
Fehlerbehebungen für 1.0.1369-Vorabversion
Ein Fehler wurde behoben, bei dem WPF-Apps abstürzten, wenn Fenster mit WebView2 geschlossen wurden. (Problem 640)
Es wurde ein Fehler behoben, der zu einem Fehler bei der gleichzeitigen WebView-Erstellung führt. (Nur Runtime) (Problem 2703)
Das Papierformat der Druckeinstellungen wurde korrigiert, um Abmessungen von nur 0,01 Zoll zu unterstützen. (Nur Runtime)
Es wurde ein Fehler behoben, bei dem das WebView2-Druckdialogfeld die Skalierungseinstellung jedes Mal auf An druckbaren Bereich anpassen zurücksetzt. (Problem 2523)
Es wurde ein Fehler im wv2winrt-Tool behoben, bei dem in einigen Projekten nicht auf eine WinMD-Datei verwiesen wurde.
1.0.1293.44
Veröffentlichungsdatum: 8. August 2022
NuGet-Paket für WebView2 SDK 1.0.1293.44
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 104.0.1293.44 oder höher.
Höherstufungen auf Phase 3 (stabil in Release)
Die folgenden APIs wurden von Phase 2: Stable in Prerelease auf Phase 3: Stable in Release heraufgestuft und sind jetzt in diesem Release SDK enthalten.
- Die Favicon-API:
1.0.1340-Vorabversion
Veröffentlichungsdatum: 8. August 2022
NuGet-Paket für WebView2 SDK 1.0.1340-prerelease
Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK die WebView2-Runtime, die im Lieferumfang von Microsoft Edge Version 105.0.1340.0 oder höher enthalten ist.
Höherstufungen auf Phase 1 (Experimentell in Vorabversion)
Die folgenden experimentellen APIs wurden in diesem Vorabversions-SDK hinzugefügt.
- Unterstützung für
WebResourceRequestedfür Worker hinzugefügt, die das Festlegen von Filtern zum EmpfangenWebResourceRequestedvon Ereignissen für Service Worker, freigegebene Worker und verschiedene Ursprungs-iFrames ermöglicht.
- Unterstützung für benutzerdefinierte Schemaregistrierung hinzugefügt, die es WebView2-Apps ermöglicht, Ereignisse für Anforderungen mit dem angegebenen Schema zu verarbeiten
WebResourceRequestedund das WebView2-Steuerelement zum benutzerdefinierten Schema zu navigieren.
Fehlerbehebungen
Es wurde die Möglichkeit für Entwickler hinzugefügt, explizit den Pfad anzugeben, aus dem die WebView2Loader.dll geladen werden sollen. (Problem 767)
Nützliche Fehlermeldungen bei Verwendung von
CallDevToolsProtocolMethodhinzugefügt. (Problem 1609)Es wurde ein Fehler beim Suchen und Laden von
WebView2Loader.dllin einigen .NET-Apps behoben. (Problem 2372)Es wurde ein Fehler behoben, bei dem
DownloadStartingdas Ereignis nicht ausgelöst wurde, wenn ein Download wiederholt wurde. (Problem 2489)Es wurde ein Problem beim Zwischenspeichern von Service Workern behoben, wenn der Pfad zu lang war. (Issue #1900)
Verbesserte Leistung für wv2winrt
IMapundIMapViewProjektionen in JavaScript.Das Hinzufügen von Unterstützung für HWND_MESSAGE als übergeordnetes WebView2-Fenster verwendet werden, um headless-Szenarien zu unterstützen. (Problem 202)
Verbesserte Behandlung der Ausführung als Administratorbenutzer-Apps.
Online-/Offline-status und Benachrichtigungen bei Der Verwendung von WebView2 in UWP-Apps wurden behoben.
Die GDI-Skalierung kann jetzt für WebView2 aktiviert werden. WebView2 berücksichtigt die GDI-Skalierungseinstellung der Hostinganwendung ohne zusätzlichen Aufwand für die App. (Problem 1700)
Es wurde ein Fehler behoben, bei dem der Fokus nicht an die Anwendung zurückgegeben wurde, nachdem die Suchleiste für den Fenstermodus geschlossen wurde. (Problem 1225)
1.0.1264.42
Veröffentlichungsdatum: 4. Juli 2022
NuGet-Paket für WebView2 SDK 1.0.1264.42
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 103.0.1264.42 oder höher.
Höherstufungen auf Phase 3 (stabil in Release)
Die folgenden APIs wurden von Phase 2: Stable in Prerelease auf Phase 3: Stable in Release heraufgestuft und sind jetzt in diesem Release SDK enthalten.
- Api hinzugefügt
ContextMenuRequested, damit die Host-App ein eigenes Kontextmenü erstellen oder ändern kann.
1.0.1305-Vorabversion
Veröffentlichungsdatum: 4. Juli 2022
NuGet-Paket für WebView2 SDK 1.0.1305-prerelease
Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK die WebView2-Runtime, die im Lieferumfang von Microsoft Edge Version 105.0.1305.0 oder höher enthalten ist.
Höherstufungen auf Phase 2 (stabil in Vorabversion)
Die folgenden APIs wurden von Phase 1: Experimental in Prerelease zu Phase 2: Stable in Prerelease heraufgestuft und sind in diesem Vorabversions-SDK enthalten.
- Die Favicon-API:
Fehlerbehebungen
- Es wurde ein Problem behoben, bei dem
PrintToPdfAsyncmöglicherweise für lange Zeit hängen bleibt. (Issue #1974)
- Die Regression wurde behoben, bei der WebView2 den Fokus von der App stiehlt, wenn webView2 sichtbar gemacht wurde. (Problem 862)
1.0.1245.22
Erscheinungsdatum: Juni 14, 2022
NuGet-Paket für WebView2 SDK 1.0.1245.22
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 102.0.1245.22 oder höher.
Es gibt kein entsprechendes Vorabversionspaket.
Höherstufungen auf Phase 3 (stabil in Release)
Die folgenden APIs wurden von Phase 2: Stable in Prerelease auf Phase 3: Stable in Release heraufgestuft und sind jetzt in diesem Release SDK enthalten.
Die Serverzertifikat-API , die eine Option zum Vertrauen des TLS-Zertifikats des Servers auf Anwendungsebene bietet. Die Seite wird gerendert, ohne den Benutzer zu TLS aufzufordern oder die Möglichkeit zu bieten, die Webanforderung abzubrechen.
Die ClearBrowsingData-API , mit der Entwickler bestimmte Datentypen programmgesteuert für eine dauer löschen können:
ClearBrowsingDataClearBrowsingDataAllClearBrowsingDataInTimeRange
Die HttpStatusCode-API, die den HTTP-status Code für Navigationsanforderungen in
NavigationCompletedEreignissen bereitstellt.
Fehlerbehebungen
Es wurde ein Problem mit der Bildschirmtastatur behoben, bei dem die Tastatur nicht erneut angezeigt wurde, nachdem sie durch Klicken auf die Schaltfläche X geschlossen wurde. Außerdem wurde ein Problem behoben, bei dem die Tastatur geschlossen wurde, wenn Benutzer in WebView2 von einem Bearbeitungssteuerelement zu einem anderen wechseln. (Problem 460)
Ein Problem bei der Verwendung eines Proxys von
AddHostObjectToScriptim Skript wurde behoben. Wenn Sie aufrufensetHostPropertyund ein Fehler aufgetreten ist, haben Sie möglicherweise anstelle eines JavaScript Error-Objekts eine interne Fehlermeldungsstruktur erhalten.Die Regression wurde behoben, bei der WebView2 den Fokus von der App stiehlt, wenn webView2 sichtbar gemacht wurde. (Problem 862)
Es wurde ein Fehler behoben, der zu einer erhöhten Speicherauslastung bei Ereignissen führte
WebResourceRequested, die große Daten verwendeten. (Problem 2171)Regression behoben
StatusBarTextChanged. Die StatusBarText-API wurde erneut mit früheren Versionen kompatibel gemacht. (Problem 2414)Bessere Unterstützung für Apps, die als Administrator ausgeführt werden. (Problem 2356)
1.0.1210.39
Veröffentlichungsdatum: 9. Mai 2022
NuGet-Paket für WebView2 SDK 1.0.1210.39
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 101.0.1210.39 oder höher.
Höherstufungen auf Phase 3 (stabil in Release)
Die folgenden APIs wurden von Phase 2: Stable in Prerelease auf Phase 3: Stable in Release heraufgestuft und sind jetzt in diesem Release SDK enthalten.
Unterstützung für mehrere Benutzerprofile in WebView2.
Die Design-API bietet eine Möglichkeit zum Anpassen des WebView2-Farbdesigns als
light,darkodersystem.Die Standard-Download-API bietet eine Möglichkeit zum Anpassen des Standarddownloadspeicherorts.
1.0.1248-Vorabversion
Veröffentlichungsdatum: 9. Mai 2022
NuGet-Paket für WebView2 SDK 1.0.1248-prelease
Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK die WebView2-Runtime, die im Lieferumfang von Microsoft Edge Version 102.0.1248.0 oder höher enthalten ist.
Allgemeine Funktionen
- Unterstützung für die WinRT-Objektprojektion in JavaScript durch Hinzufügen des WinRT JS-Projektionstools (wv2winrt) im NuGet-Paket hinzugefügt. Anweisungen zur Verwendung des WinRT JS-Projektionstools finden Sie unter Aufrufen von nativem WinRT-Code aus webseitigem Code.
Höherstufungen auf Phase 2 (stabil in Vorabversion)
Die folgenden APIs wurden von Phase 1: Experimental in Prerelease zu Phase 2: Stable in Prerelease heraufgestuft und sind in diesem Vorabversions-SDK enthalten.
Die Serverzertifikat-API , die eine Option bietet, dem TLS-Zertifikat des Servers auf Anwendungsebene zu vertrauen und die Seite zu rendern, ohne den Benutzer zu TLS aufzufordern oder die Möglichkeit zu bieten, die Webanforderung abzubrechen.
Die ClearBrowsingData-API , mit der Entwickler bestimmte Datentypen programmgesteuert für eine dauer löschen können:
clearBrowsingDataInTimeRangeclearBrowsingDataAll
Fehlerbehebungen
Es wurde ein unvermeidbarer Absturz behoben, der im Ereignis des WPF-Steuerelements
OnWindowPositionChangedaufgetreten ist. (Problem 1531)Es wurde das Problem behoben, dass
CoreWebView2EnvironmentOptions.ExclusiveUserDataFolderAccessim .NET SDK nicht ordnungsgemäß funktionierte. (Problem 2363)Es wurde eine Laufzeitregression behoben, die dazu führte, dass einige Office-Add-Ins, die Hostobjekte verwenden, während Vorgänge abstürzten, die zuvor funktionierten. (Problem 2337)
Es wurde ein Problem behoben, bei dem WebView2-Inhalte beim Wechseln zwischen Monitoren mit unterschiedlicher Skalierung verschwommen werden können.
Es wurde eine Regression behoben, um sicherzustellen, dass die WebView2-Erstellung schnell mit
HRESULT_FROM_WIN32(ERROR_INVALID_STATE)einem Timeout fehlschlägt.Es wurde ein Fehler behoben, bei dem Änderungen von Chromium die WebView2-Hintergrundfarbe unterbrochen haben.
1.0.1185.39
Veröffentlichungsdatum: 12. April 2022
NuGet-Paket für WebView2 SDK 1.0.1185.39
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 100.0.1185.39 oder höher.
Allgemeine Funktionen
- Wurde in
ICoreWebView2ClientCertificateumbenanntICoreWebView2Certificate.
Höherstufungen auf Phase 3 (stabil in Release)
Die folgenden APIs wurden von Phase 2: Stable in Prerelease auf Phase 3: Stable in Release heraufgestuft und sind jetzt in diesem Release SDK enthalten.
Die CallDevToolsProtocolMethodForSession-API , die CDP-Methodenaufrufe unterstützt
sessionId.Die StatusBarText-API:
add_StatusBarTextChangedget_StatusBarTextremove_StatusBarTextChanged
Die AllowExternalDrop-API , die das Aktivieren/Deaktivieren für externe Drop-Vorgänge unterstützt.
Die HiddenPdfToolbarItems-API ist verfügbar, um PDF-Symbolleistenelemente anzupassen.
Die ExclusiveUserDataFolderAccess-API ermöglicht die Steuerung, ob andere Prozesse WebView2 aus
WebView2Environmentdemselben Benutzerdatenordner erstellen können und daher denselben WebView-Browserprozess instance.Die angeforderte Berechtigungsunterstützung für iframes:
add_PermissionRequestedremove_PermissionRequested
1.0.1222-prerelease
Veröffentlichungsdatum: 12. April 2022
NuGet-Paket für WebView2 SDK 1.0.1222-prerelease
Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK die WebView2-Runtime, die im Lieferumfang von Microsoft Edge Version 102.0.1222.0 oder höher enthalten ist.
Experimentelle APIs für 1.0.1222-Vorabversion
Die folgenden experimentellen APIs wurden in diesem Vorabversions-SDK hinzugefügt.
Die Serverzertifikat-API wurde hinzugefügt, die eine Option bietet, um dem TLS-Zertifikat des Servers auf Anwendungsebene zu vertrauen und die Seite zu rendern, ohne den Benutzer zu TLS aufzufordern oder die Möglichkeit zu bieten, die Webanforderung abzubrechen.
Die Favicon-API wurde hinzugefügt, die eine Möglichkeit bietet, das Favicon abzurufen, wenn es sich ändert oder auf einer Website festgelegt wird.
Höherstufungen auf Phase 2 (stabil in Vorabversion)
Die folgenden APIs wurden von Phase 1: Experimental in Prerelease zu Phase 2: Stable in Prerelease heraufgestuft und sind in diesem Vorabversions-SDK enthalten.
Unterstützung für mehrere Benutzerprofile in WebView2.
Die Design-API bietet eine Möglichkeit zum Anpassen des WebView2-Farbdesigns als
light,darkodersystem.Die Standard-Download-API bietet eine Möglichkeit zum Anpassen des Standarddownloadspeicherorts.
Fehlerbehebungen
Es wurde ein Problem behoben
ZoomFactor, bei dem der Wert fälschlicherweise auf den Maximalwert festgelegtZoomFactorwurde, wenn er außerhalb der Grenzen liegt.Es wurde ein Problem behoben, bei dem WebView2-Inhalte beim Wechseln zwischen Monitoren mit unterschiedlicher Skalierung verschwommen werden können.
Es wurde ein Fehler behoben, bei dem
MouseEvent.movementXundMouseEvent.movementYim visuellen Hostingmodus immer 0 ist. (Problem 2220)Es wurde ein Anmeldeproblem behoben, das durch eine Kennwortregression in WebView2 verursacht wurde. (Problem 2291)
Es wurde ein Fehler behoben, der verursacht wurde, wenn ein Benutzer ein neues App-Fenster öffnet und der Webseite kein Navigationseintrag zugewiesen wurde.
Es wurde eine Laufzeitänderung vorgenommen, um einen Fehler in WinUI 2 (UWP) zu beheben, bei dem eigene Fenster nicht angezeigt wurden.
Die Funktionalität nach dem Quellupdate wurde behoben
ICoreWebView2Frame::PostWebMessage. (Problem 2267)
1.0.1150.38
Veröffentlichungsdatum: 10. März 2022
NuGet-Paket für WebView2 SDK 1.0.1150.38
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 99.0.1150.38 oder höher.
Höherstufungen auf Phase 3 (stabil in Release)
Die folgenden APIs wurden von Phase 2: Stable in Prerelease auf Phase 3: Stable in Release heraufgestuft und sind jetzt in diesem Release SDK enthalten.
- Die BasicAuthentication-API , mit der Entwickler Anforderungen und Antworten für die STANDARD-HTTP-Authentifizierung verarbeiten können.
1.0.1189-Vorabversion
Veröffentlichungsdatum: 10. März 2022
NuGet-Paket für WebView2 SDK 1.0.1189-prerelease
Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK die WebView2-Runtime, die im Lieferumfang von Microsoft Edge Version 100.0.1189.0 oder höher enthalten ist.
Höherstufungen auf Phase 1 (Experimentell in Vorabversion)
Die folgenden experimentellen APIs wurden in diesem Vorabversions-SDK hinzugefügt.
- Die ContextMenuRequested-API wurde hinzugefügt, damit die Host-App ein eigenes Kontextmenü erstellen oder ändern kann.
Höherstufungen auf Phase 2 (stabil in Vorabversion)
Die folgenden APIs wurden von Phase 1: Experimental in Prerelease zu Phase 2: Stable in Prerelease heraufgestuft und sind in diesem Vorabversions-SDK enthalten.
- Die CallDevToolsProtocolMethodForSession-API , die sessionId für CDP-Methodenaufrufe unterstützt.
- Die StatusBarText-API:
add_StatusBarTextChangedget_StatusBarTextremove_StatusBarTextChanged
- Die AllowExternalDrop-API , die das Aktivieren/Deaktivieren des externen Löschens unterstützt.
- Die HiddenPdfToolbarItems-API ist verfügbar, um die PDF-Symbolleistenelemente anzupassen.
- Die ExclusiveUserDataFolderAccess-API ermöglicht die Steuerung, ob andere Prozesse WebView2 mit demselben Benutzerdatenordner erstellen können.
Fehlerbehebungen
Es wurde ein Fehler behoben, bei dem die WebView2-App gelegentlich mit UWP hängen blieb.
Es wurde ein Fehler behoben, bei dem der Fokus nicht an die Anwendung zurückgegeben wurde, nachdem die Suchleiste für den Fenstermodus geschlossen wurde.
Ein Fehler wurde behoben, bei dem das
DocumentTitleChangedEreignis für die Rückwärts-/Vorwärtsnavigation in Single-Page-Apps nicht ausgelöst wurde.Ein Fehler wurde behoben, bei dem das Ereignis für die
HistoryChangedIframe-Navigation nicht ausgelöst wurde.
1.0.1108.44
Veröffentlichungsdatum: 6. Februar 2022
NuGet-Paket für WebView2 SDK 1.0.1108.44
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 98.0.1108.44 oder höher.
Höherstufungen auf Phase 3 (stabil in Release)
Die folgenden APIs wurden von Phase 2: Stable in Prerelease auf Phase 3: Stable in Release heraufgestuft und sind jetzt in diesem Release SDK enthalten.
Die AdditionalAllowedFrameAncestors-API , mit der Entwickler zusätzliche zulässige Frame-Vorgänger bereitstellen können.
Die ProcessInfo-APIs bieten weitere Informationen zu WebView2-Prozessen und -Prozesssammlungen.
Neue APIs für iframes:
add_NavigationStartingremove_NavigationStartingadd_ContentLoadingremove_ContentLoadingadd_NavigationCompletedremove_NavigationCompletedadd_DOMContentLoadedremove_DOMContentLoadedExecuteScriptPostWebMessageAsJsonPostWebMessageAsStringadd_WebMessageReceivedremove_WebMessageReceived
1.0.1158-Vorabversion
Veröffentlichungsdatum: 6. Februar 2022
NuGet-Paket für WebView2 SDK 1.0.1158-prerelease
Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK die WebView2-Runtime, die im Lieferumfang von Microsoft Edge Version 100.0.1158.0 oder höher enthalten ist.
Höherstufungen auf Phase 1 (Experimentell in Vorabversion)
Die folgenden experimentellen APIs wurden in diesem Vorabversions-SDK hinzugefügt.
Die Statusleisten-API wurde hinzugefügt, um Informationen bereitzustellen, wenn webiew status Nachricht, URL oder leere Zeichenfolge anzeigt.
CdP-API hinzugefügt, um Entwicklern die Möglichkeit zu bieten, mehrere
DevToolsProtocolZiele in WebView2 zu verwenden.
Höherstufungen auf Phase 2 (stabil in Vorabversion)
Die folgenden APIs wurden von Phase 1: Experimental in Prerelease zu Phase 2: Stable in Prerelease heraufgestuft und sind in diesem Vorabversions-SDK enthalten.
- Benennen Sie ICoreWebView2ClientCertificate in ICoreWebView2Certificate um.
- Neue APIs für iframes:
add_PermissionRequestedremove_PermissionRequested
Fehlerbehebungen
Es wurde ein Problem behoben, das zu fehlerhaften Warnungen im Visual Studio-Fenster "Fehlerliste" führte. (Problem 1722)
Es wurde ein Fehler behoben, bei dem NewWindowRequested beim Öffnen von PDF-Downloads nicht ausgelöst wurde.
Es wurde ein Fehler in WinUI 3 behoben, bei dem Auswahldropdowns nicht angezeigt wurden. (Problem 1693)
Die Möglichkeit zum Umschalten des WebView2-Stummschaltzustands wurde hinzugefügt, auch wenn keine Audiowiedergabe erfolgt.
1.0.1072.54
Veröffentlichungsdatum: 13. Januar 2022
NuGet-Paket für WebView2 SDK 1.0.1072.54
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 97.0.1072.54 oder höher.
Höherstufungen auf Phase 3 (stabil in Release)
Die folgenden APIs wurden von Phase 2: Stable in Prerelease auf Phase 3: Stable in Release heraufgestuft und sind jetzt in diesem Release SDK enthalten.
Die Medien-API , mit der Entwickler Medien in WebView2 stummschalten/stummschalten können.
Die Api zum Herunterladen der Positionierung und Verankerung ermöglicht Folgendes:
- Ändern der Position des Downloaddialogfelds relativ zu den WebView2-Begrenzungen. Sie können das Downloaddialogfeld an der Schaltfläche Herunterladen statt an der Standardposition in der oberen rechten Ecke verankern.
- Öffnen und schließen Sie programmgesteuert das Standarddownloaddialogfeld.
- Vornehmen von Änderungen als Reaktion auf das Öffnen und Schließen des Dialogfelds.
1.0.1133-Vorabversion
Veröffentlichungsdatum: 13. Januar 2022
NuGet-Paket für WebView2 SDK 1.0.1133-prerelease
Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK die WebView2-Runtime, die im Lieferumfang von Microsoft Edge Version 99.0.1133.0 oder höher enthalten ist.
Höherstufungen auf Phase 1 (Experimentell in Vorabversion)
Die folgenden experimentellen APIs wurden in diesem Vorabversions-SDK hinzugefügt.
Unterstützung für Design ( Gesamtfarbschema - hell, dunkel, System) von WebView2 hinzugefügt.
Es wurde eine Möglichkeit zum Festlegen des Standarddownloadpfads hinzugefügt.
Unterstützung für das Löschen von Browserdaten hinzugefügt.
Unterstützung für die angeforderte Berechtigung für iframes hinzugefügt.
Höherstufungen auf Phase 2 (stabil in Vorabversion)
Die folgenden APIs wurden von Phase 1: Experimental in Prerelease zu Phase 2: Stable in Prerelease heraufgestuft und sind in diesem Vorabversions-SDK enthalten.
- Neue APIs für iframes:
PostWebMessageAsJsonPostWebMessageAsStringadd_WebMessageReceivedremove_WebMessageReceived
- Die ProcessInfo-APIs bieten weitere Informationen zu WebView2-Prozessen und -Prozesssammlungen.
- Die HTTP-Authentifizierungs-API.
Fehlerbehebungen
Es wurde ein Fehler behoben, der verhinderte
Set-Cookies, dass derWebResourceResponseReceivedHeader im -Ereignis angezeigt wurde.Es wurde ein Fehler behoben, bei dem Popups und fenstereigene Fenster vor dem Schließen an eine andere Position gesprungen wurden, anstatt zusammen mit dem App-Fenster zu schließen. Dieser Fehler war nur für ein sehr kurzes Zeitfenster aktiv.
Das Fokusproblem nach dem Schließen des Dialogfelds für die Dateiauswahl wurde behoben.
Es wurde ein Fehler behoben, bei dem sich die Sichtbarkeit auf der Seite der Benutzeroberfläche "Suchen" mit der WebView2-Sichtbarkeit nicht geändert hat.
Ein Fehler wurde behoben, bei dem
GetAvailableBrowserVersionString()nicht gefunden/geladen werdenWebView2Loader.dllkann. (Problem 1236)Feste Größe und Position des neuen Fensters, das mit
window.openerstellt wurde, wennNewWindowRequesteddas Ereignis nicht behandelt wurde. (Problem 1343)Ein Fehler wurde behoben, bei dem das Minimenü weiterhin für ausgewählten Text angezeigt wurde, wenn Kontextmenüs deaktiviert wurden. Diese Änderung ist laufzeitspezifisch. (Problem 1345)
Ein Fehler wurde behoben, bei dem der Fokus nach dem Wechseln von Apps in WinForms an die falsche Position zurückkehrt.
1.0.1083-vorabversion
Veröffentlichungsdatum: 29. November 2021
NuGet-Paket für WebView2 SDK 1.0.1083-prerelease
Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK die WebView2-Runtime, die im Lieferumfang von Microsoft Edge Version 97.0.1083.0 oder höher enthalten ist.
Höherstufungen auf Phase 1 (Experimentell in Vorabversion)
Die folgenden experimentellen APIs wurden in diesem Vorabversions-SDK hinzugefügt.
Die folgenden APIs für iframes wurden in WebView2 hinzugefügt:
PostWebMessageAsJsonPostWebMessageAsStringadd_WebMessageReceivedremove_WebMessageReceived
ProcessInfo-APIs hinzugefügt, um weitere Informationen zu WebView2-Prozessen und -Prozesssammlungen bereitzustellen.
Höherstufungen auf Phase 2 (stabil in Vorabversion)
Die folgenden APIs wurden von Phase 1: Experimental in Prerelease zu Phase 2: Stable in Prerelease heraufgestuft und sind in diesem Vorabversions-SDK enthalten.
- Die Medien-API , mit der Entwickler Medien in WebView2 stummschalten/stummschalten können.
- Die Api zum Herunterladen von Positionierung und Verankerung. Diese API ermöglicht Folgendes:
- Ändern der Position des Downloaddialogfelds relativ zu den WebView2-Begrenzungen. Sie können das Downloaddialogfeld an der Schaltfläche Herunterladen statt an der Standardposition in der oberen rechten Ecke verankern.
- Programmgesteuertes Öffnen und Schließen des Standarddownloaddialogfelds.
- Vornehmen von Änderungen als Reaktion auf das Öffnen und Schließen des Dialogfelds.
Fehlerbehebungen
Ein Fokusproblem nach dem Schließen des Dialogfelds für die Dateiauswahl wurde behoben.
Es wurde ein Fehler behoben, bei dem WebView2 beim ersten Start keine räumlichen Eingaben empfängt.
Es wurde ein Problem behoben, durch das einmaliges Anmelden in WebView2 verhindert wurde.
Es wurde ein Fehler behoben, bei dem das Downloaddialogfeld nicht mit dem Fenster in WPF und WinForms verschoben wurde.
Die kompatibilitätsfähige Befehlszeilenüberprüfung wurde aktualisiert, um zu verhindern, dass eine Versionsüberprüfung für optionale Switches erforderlich ist.
Es wurde ein Fehler behoben, der dazu führte, dass das Branding "Microsoft Edge" in der Barrierefreiheitsstruktur angezeigt wurde.
1.0.1054.31
Veröffentlichungsdatum: 29. November 2021
NuGet-Paket für WebView2 SDK 1.0.1054.31
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 96.0.1054.31 oder höher.
Fehlerbehebungen
Allgemeine Zuverlässigkeitskorrekturen.
Das Shadow Stack-Feature "Control-flow Enforcement Technology (CET)" für v96 WebView2 Runtime deaktiviert.
Es wurde ein Problem behoben, das zu langsamen Startzeiten beim Starten in einer .NET-Einzeldateianwendung führte. (Issue #1909)
Es wurde ein Absturz behoben, der dadurch verursacht wurde, dass Microsoft Edge-Browserrichtlinien ebenfalls falsch auf WebView2 angewendet wurden. (Problem 1860)
Es wurde ein Absturz behoben, der beim Schließen eines Popupfensters mit einem Downloaddialogfeld auftrat. (Problem 1765) & (Problem 1723)
1.0.1056-Vorabversion
Veröffentlichungsdatum: 29. Oktober 2021
NuGet-Paket für WebView2 SDK 1.0.1056-prerelease
Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK die WebView2-Runtime, die im Lieferumfang von Microsoft Edge Version 97.0.1056.0 oder höher enthalten ist.
Höherstufungen auf Phase 1 (Experimentell in Vorabversion)
Die folgenden experimentellen APIs wurden in diesem Vorabversions-SDK hinzugefügt.
- Die Api zum Herunterladen von Positionierung und Verankerung. Diese API ermöglicht Folgendes:
- Ändern der Position des Downloaddialogfelds relativ zu den WebView2-Begrenzungen. Sie können das Downloaddialogfeld an der Schaltfläche Herunterladen statt an der Standardposition in der oberen rechten Ecke verankern.
- Programmgesteuertes Öffnen und Schließen des Standarddownloaddialogfelds.
- Vornehmen von Änderungen als Reaktion auf das Öffnen und Schließen des Dialogfelds.
Fehlerbehebungen
Allgemeine Zuverlässigkeitsverbesserungen
Der tatsächliche Prozessausgangscode wird jetzt als
ExitCodeinICoreWebView2ProcessFailedEventArgs2fürCOREWEBVIEW2_PROCESS_FAILED_KIND_BROWSER_PROCESS_EXITEDProzessfehler bereitgestellt.Der
--js-flagsSchalter wird jetzt in berücksichtigt, dieAdditionalBrowserArgumentsinCoreWebView2EnvironmentOptionsbereitgestellt werden.Der Zugriff auf die
nameEigenschaft für Hostobjekte in JavaScript wurde behoben. (Problem 641)Ein
InvalidCastException-Element im WPF-Steuerelement wurde behoben, wenn es implizit initialisiert wurde, bevor die Ereignisschleife gestartet wurde. (Problem 1577)
1.0.1020.30
Veröffentlichungsdatum: 25. Oktober 2021
NuGet-Paket für WebView2 SDK 1.0.1020.30
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 95.0.1020.30 oder höher.
Höherstufungen auf Phase 3 (stabil in Release)
Die folgenden APIs wurden von Phase 2: Stable in Prerelease auf Phase 3: Stable in Release heraufgestuft und sind jetzt in diesem Release SDK enthalten.
Fehlerbehebungen
Aktualisiert,
EnsureCoreWebView2Asyncum keine Ausnahmen auszulösen, wenn die WPF-Quelleigenschaft festgelegt ist. (Problem 1781)Es wurde ein Fehler behoben, bei dem WebView2 nach der Interaktion mit mehreren Fenstern abstürzte, die eine Download-Benutzeroberfläche anzeigen. (Problem 1723)
1.0.992.28
Veröffentlichungsdatum: 27. September 2021
NuGet-Paket für WebView2 SDK 1.0.992.28
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 94.0.992.31 oder höher.
Höherstufungen auf Phase 3 (stabil in Release)
Die folgenden APIs wurden von Phase 2: Stable in Prerelease auf Phase 3: Stable in Release heraufgestuft und sind jetzt in diesem Release SDK enthalten.
- OpenTaskManagerWindow-API.
- isSwipeNavigationEnabled-Eigenschaft.
- BrowserProcessExited-API.
-
get_Name -Eigenschaft für die
ICoreWebView2NewWindowRequestedEventArgs2-Schnittstelle.
Fehlerbehebungen
- Fehlende WebView2-DLLs wurden behoben (was zu Einem Initialisierungsfehler führte), wenn
PlatformTargetim .NET-Projekt des Benutzers nicht festgelegt wurde. (Problem 1061)
1.0.1018-prerelease
Veröffentlichungsdatum: 20. September 2021
NuGet-Paket für WebView2 SDK 1.0.1018-prerelease
Für die vollständige API-Kompatibilität ist für diese Vorabversion des WebView2 SDK Microsoft Edge Version 95.0.1018.0 oder höher erforderlich.
Höherstufungen auf Phase 1 (Experimentell in Vorabversion)
Die folgenden experimentellen APIs wurden in diesem Vorabversions-SDK hinzugefügt.
Eine Medien-API wurde hinzugefügt, mit der Entwickler Medien in WebView2 stummschalten/stummschalten können.
Unterstützung für mehrere Benutzerprofile mit WebView2 hinzugefügt.
Fehlerbehebungen
Es wurde ein Fehler behoben, bei dem WebView2 das Rendern beendet, wenn die App monitorübergreifend ist und sich die Monitorskalierung ändert.
Es wurde ein Fehler behoben, bei dem das Schließen der Download-Ui WebView2 abstürzte, wenn mehrere Downloadfenster geöffnet sind. (Problem 1723)
Ein Build-/Initialisierungsfehler wurde behoben, wenn PlatformTarget im .NET-Projekt des Benutzers nicht festgelegt wurde. (Problem 730 und Problem 1548)
1.0.1010-prerelease
Veröffentlichungsdatum: 14. September 2021
NuGet-Paket für WebView2 SDK 1.0.1010-prerelease
Für die vollständige API-Kompatibilität ist für diese Vorabversion des WebView2 SDK Microsoft Edge Version 95.0.1010.0 oder höher erforderlich.
Allgemeine Funktionen
- WebView2-Leistungsverbesserungen.
- Zuverlässigkeitskorrekturen. (Issue #1605 and Issue #1678)
- Leistungsverbesserungen während des Startvorgangs und wenn sich die Host-App im Vordergrund befindet.
Höherstufungen auf Phase 1 (Experimentell in Vorabversion)
Die folgenden experimentellen APIs wurden in diesem Vorabversions-SDK hinzugefügt.
Automatische Fehler wurden mithilfe
EnsureCoreWebView2Asyncvon entfernt, wodurch bei mehrfachem Aufruf mit inkompatiblen Parametern eineArgumentExceptionausgelöst wird.Die Standardbehandlung der UserDataFolder-Eigenschaft im Umgebungsobjekt wurde geändert.
Achtung
Breaking Change: Die Standardbehandlung für den Benutzerdatenordner wird geändert, wenn der Entwickler nicht angibt, wo er abgelegt werden soll. Weitere Informationen finden Sie unter Ankündigung: Standardbehandlung von Updates für Benutzerverzeichnisordner.
Navigation & Skript-APIs für iframes hinzugefügt.
MemoryUsageTargetLevel wurde hinzugefügt, mit dem Entwickler Speicherverbrauchsstufen wie niedrig oder normal angeben können.
ExclusiveUserDataFolderAccess zu Umgebungsoptionen hinzugefügt.
HiddenPdfToolbarItems hinzugefügt, um PDF-Symbolleistenelemente anzupassen.
PrintToPdf wurde hinzugefügt, mit dem die aktuelle Seite als PDF-Datei gedruckt werden kann. Außerdem können Sie optionale benutzerdefinierte Einstellungen mit dieser neuen API verwenden.
Die AllowExternalDrop-Eigenschaft wurde hinzugefügt, um das Ziehen und Ablegen von Objekten von außerhalb eines WebView2-Steuerelements zu ermöglichen.
ContextMenu-APIs hinzugefügt, die die Anpassung des WebView2-Kontextmenüs ermöglichen.
Höherstufungen auf Phase 2 (stabil in Vorabversion)
Die folgenden APIs wurden von Phase 1: Experimental in Prerelease zu Phase 2: Stable in Prerelease heraufgestuft und sind in diesem Vorabversions-SDK enthalten.
IsSwipeNavigationEnabledBrowserProcessExitedOpenBrowserTaskManager
Fehlerbehebungen
Es wurde verbessert, wie Hostobjektausnahmen in Ihrem JavaScript-Code abgefangen werden.
Das WebView2-Symbol wurde in DevTools-Fenstern durch ein generisches Symbol ersetzt.
Aktivieren Sie die Option Tabstopp-Bildschirmfreigabe, wenn
MediaDevices.getDisplayMedia()verwendet wird. (Problem 1566)Es wurde ein Fehler in der Clientzertifikat-API behoben, bei dem das richtige Zertifikat nicht ausgewählt wurde. Dies ist eine Laufzeitänderung. (Problem 1666)
Ein Fehler wurde behoben, bei dem
window.chrome.webviewin neuen Fenstern in derselben übergeordneten Domäne nicht verfügbar war. Diese Änderung ist laufzeitspezifisch. (Problem 1144)Es wurde ein Fehler behoben, bei dem Dropdownmenüs oder Listen hinter dem Fenster mit dem Fokus angezeigt wurden. (Problem 411)
Fokusprobleme bei Verwendung von
put_IsVisible(false)wurden behoben. (Problem 238)Es wurde ein Fehler behoben, der auf Popupfenster angewendet
SetVirtualHostNameToFolderMappingwerden soll.Es wurden Fehler behoben, bei denen ein
IDispatch-Objekt alsIUnknownzurückgegeben wurde.
1.0.961.33
Veröffentlichungsdatum: 8. September 2021
NuGet-Paket für WebView2 SDK 1.0.961.33
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 93.0.961.44 oder höher.
Höherstufungen auf Phase 3 (stabil in Release)
Die folgenden APIs wurden von Phase 2: Stable in Prerelease auf Phase 3: Stable in Release heraufgestuft und sind jetzt in diesem Release SDK enthalten.
Fehlerbehebungen
Es wurde ein Fehler behoben, der Fehler verursacht hat
ERR_SSL_CLIENT_AUTH_CERT_NEEDED. Dies ist eine Laufzeitänderung.Es wurde ein Fehler behoben, bei dem spezielle Browsertasten wie "Aktualisieren", " Start", " Zurück" usw. nicht mit
AreBrowserAcceleratorKeysEnableddeaktiviert werden können. Diese Änderung ist laufzeitspezifisch.Ein Fehler wurde behoben, bei dem die transparente Hintergrundfarbe nicht gerendert wurde.
Es wurde ein Fehler behoben, der beim Laden von WebView2 zu einem weißen Flimmern führte.
Ein Fehler in WebView2 .NET-Steuerelementen wurde behoben, bei dem WebView2-Fenster beim Erstellen im Hintergrund leer waren. (Problem 1077)
Es wurde ein Fehler behoben, bei dem Einstellungen nicht aktualisiert wurden, wenn der Benutzer zu oder ein neues Fenster Seiten anzeigte
about:blank. Dies ist eine Laufzeitänderung.
1.0.955-Vorabversion
Veröffentlichungsdatum: 26. Juli 2021
NuGet-Paket für WebView2 SDK 1.0.955-prerelease
Für vollständige API-Kompatibilität ist für diese Vorabversion des WebView2 SDK Microsoft Edge Version 93.0.967.0 oder höher erforderlich.
Allgemeine Funktionen
- WebView2-Leistungsverbesserungen.
- Unterstützung für die partielle Ereignisablaufverfolgung für Windows (ETW) hinzugefügt.
- Microsoft-Branding aus
edge://historyentfernt. - Neue Standard-Download-Benutzeroberfläche.
Höherstufungen auf Phase 1 (Experimentell in Vorabversion)
OpenTaskManagerWindow wurde hinzugefügt, um einen WebView2-Browsertask-Task-Manager zu starten.
NewWindowRequestedEventArgs hinzugefügt.
Unterstützung für die Zuordnung virtueller Hostnamen für die Arbeit mit Service Workern wurde hinzugefügt.
HiddenPdfToolbarItems hinzugefügt, um die PDF-Symbolleistenelemente anzupassen.
Höherstufungen auf Phase 2 (stabil in Vorabversion)
Die folgenden APIs wurden von Phase 1: Experimental in Prerelease zu Phase 2: Stable in Prerelease heraufgestuft und sind in diesem Vorabversions-SDK enthalten.
Fehlerbehebungen
Ein Fehler wurde behoben, der die
edge://downloadsSeiten undedge://historybrach. Diese Änderung ist laufzeitspezifisch.Fehler zur Verbesserung der Zuverlässigkeit im WebView2Loader.dll behoben.
Ein Fehler wurde behoben, bei dem der
NewWindowRequestedEreignishandler zwei Fenster beim Behandeln von Links gestartet hat, die verwendentarget=_blank.Es wurde ein Fehler beim Hosten von WebView2-Visuals behoben, der vor dem Start flimmerte.
Ein Fehler wurde behoben, bei dem
add_WebResourceRequestedmit erstellteadd_NewWindowRequestedWebView2-Steuerelemente nicht funktionierten. (Problem 616)Ermöglichen Sie es der Host-App, den Vordergrund für eine andere Anwendung als Reaktion auf Ereignisse wie
NavigationStarting, MethodenAddHostObjectToScript,WebMessageReceivedundNewWindowRequestedfestzulegen. (Problem 1092)Behebung eines Fehlers zum Auslösen des Ereignisses
PermissionRequestedfür das Mikrofon. Diese Änderung ist laufzeitspezifisch. (Problem 1462)Fehler behoben, der nach
ExecuteScriptAsyncmehreren erfolgreichen Ausführungen blockiert wurde. Diese Änderung ist laufzeitspezifisch. (Problem 1348)Ein Fehler wurde behoben, der verhinderte, dass Nicht-ASCII-Dateinamen in
ResultFilePathDownloadStartingEventArgsverwendet werden. (Problem 1428)Ein Fehler wurde behoben, bei dem die Titelleiste im Standard-Popupfenster nicht vollständig angezeigt wurde. Diese Änderung ist laufzeitspezifisch. (Problem 1016)
.NET
Fehlerbehebungen
Ein Problem in der WebView2 .NET-API-Referenzdokumentation wurde behoben, durch das nur die erste Ausnahme angezeigt wurde.
.NET Core-Bibliotheken werden jetzt im Releasemodus erstellt. Deaktivieren Sie zum Debuggen das Kontrollkästchen Nur eigenen Code .
Ein Fehler wurde behoben, durch den WebView2 auf Formularen mit untergeordneten Formularen abgestürzt ist. Das untergeordnete Formular mit geöffneter Seitenleiste "Suchen" führte dazu, dass WebView2 abstürzte, wenn das untergeordnete Formular geschlossen wurde. (Issue #1097)
1.0.902.49
Veröffentlichungsdatum: 26. Juli 2021
NuGet-Paket für WebView2 SDK 1.0.902.49
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 92.0.902.49 oder höher.
Höherstufungen auf Phase 3 (stabil in Release)
Die folgenden APIs wurden von Phase 2: Stable in Prerelease auf Phase 3: Stable in Release heraufgestuft und sind jetzt in diesem Release SDK enthalten.
- add_FrameCreated.
- get_IsGeneralAutofillEnabled.
- get_IsPinchZoomEnabled.
- Die Download-APIs.
- AddHostObjectToScriptWithOrigins API mit iframe-Elementunterstützung.
Fehlerbehebungen
Fehler behoben, durch den die
IsBuiltInErrorPageEnabled-Eigenschaft unterbrochen wurde, wodurch die Fehlerseite deaktiviert wurde, die angezeigt wird, wenn ein Navigationsfehler oder ein Fehler beim Renderprozess auftritt. Diese Änderung ist laufzeitspezifisch. (Problem 634)Es wurde ein Problem behoben, bei dem WebView2-Steuerelemente den Fokus des Benutzers wegnahmen.
Es wurde ein Fehler behoben, der
AddScriptToExecuteOnDocumentCreatedbei untergeordneten Fenstern nicht funktionierte. (Problem 935)Ein Fehler wurde behoben, der dazu führte, dass inaktive Registerkarten automatisch verworfen wurden. (Problem 637)
Es wurde ein Fehler behoben, bei dem ein Navigationsereignis durch ein anderes Navigationsereignis unterbrochen wurde, was dazu führte, dass die Navigations-ID von
NavigationCompletedEreignissen falsch war. (Problem 1142)
1.0.902-Vorabversion
Veröffentlichungsdatum: 1. Juni 2021
NuGet-Paket für WebView2 SDK 1.0.902-prerelease
Für vollständige API-Kompatibilität ist für diese Vorabversion des WebView2 SDK Microsoft Edge Version 92.0.902.0 oder höher erforderlich.
Allgemeine Funktionen
- Verbesserte WebView2-Startleistung und Datenträgerbedarf.
Höherstufungen auf Phase 1 (Experimentell in Vorabversion)
Die folgenden experimentellen APIs wurden in diesem Vorabversions-SDK hinzugefügt.
Die IsSwipeNavigationEnabled-Eigenschaft wurde hinzugefügt, um die Möglichkeit des Endbenutzers zu aktivieren oder zu deaktivieren, die Wischgeste auf Geräten mit Toucheingabeeingabe zu verwenden, um in WebView2 zu navigieren.
BrowserProcessExited-Ereignis hinzugefügt.
Add_ClientCertificateRequested-API hinzugefügt. Es ermöglicht das Anzeigen einer Eingabeaufforderung für Clientzertifikate bei Bedarf und ermöglicht den Zugriff auf erforderliche Metadaten, um das Standarddialogfeld für Clientzertifikate zu ersetzen.
Höherstufungen auf Phase 2 (stabil in Vorabversion)
Die folgenden APIs wurden von Phase 1: Experimental in Prerelease zu Phase 2: Stable in Prerelease heraufgestuft und sind in diesem Vorabversions-SDK enthalten.
- Laden Sie die API herunter.
- PinchZoom-API.
- AddFrameCreated.
- AddHostObjectToScriptWithOrigins Die API wird mit iframe-Elementunterstützung auf Stable heraufgestuft.
-
AutoAusfüllen-API.
Hinweis
Es gibt keine aktuelle API zum Löschen der lokal gespeicherten Informationen zum automatischen Ausfüllen und automatischen Speichern von Kennwörtern. Geben Sie ein Steuerelement an, um die Daten zu löschen, was das Löschen des gesamten Benutzerdatenordners umfasst.
Fehlerbehebungen
Es wurde ein Fehler behoben, bei dem das Kontextmenü nicht durch Klicken mit der linken Maustaste geschlossen wird. Diese Änderung ist laufzeitspezifisch.
Es wurde ein Fehler behoben, bei dem die WebView2-Erstellung fehlschlägt, wenn EXE-Dateien für Apps, die denselben Benutzerdatenordner verwenden, inkonsistente Versionsinformationen aufweisen.
Ein Fehler wurde behoben, bei dem spezielle Browserschlüssel wie
Refresh,HomeundBacknicht vonAreBrowserAcceleratorKeysEnableddeaktiviert werden können. Diese Änderung ist laufzeitspezifisch.Ein Fehler in WebView2 .NET-Steuerelementen wurde behoben, bei dem WebView2-Fenster beim Erstellen im Hintergrund leer waren. (Problem 1077)
Das Schließen eines Dateiauswahldialogfelds durch Drücken der EINGABETASTE oder ESC stürzt WPF-Anwendungen nicht mehr ab, wenn das WebView2-Steuerelement verwendet wird. (Issue #1099)
Es wurde ein Fehler behoben, bei dem AllowSingleSignOnUsingOSPrimaryAccount nicht ordnungsgemäß mit WebView2 funktionierte, wenn ein
WebResourceRequestedEreignishandler angefügt wurde. Diese Änderung ist laufzeitspezifisch. (Problem 1183)Durch das Herunterladen einer Datei wird die WebView2-Transparenz
DefaultBackgroundColornicht mehr unterbrochen. Diese Änderung ist laufzeitspezifisch. (Problem 1108)Die Medienauswahlnachricht für die Bildschirmfreigabe wurde entfernt, die Microsoft-Branding enthält. (Problem 940)
Ein Fehler im WebView2 WinForm-Steuerelement wurde behoben, bei dem das Ausblenden des übergeordneten Formulars das WebView2-Steuerelement nicht ausblendet. (Issue #828 and Issue #1079)
Den WPF-Fenstern von WebView2 wurde eine statische WS_CLIPCHILDREN hinzugefügt. (Problem 1013).
Es wurde ein Fehler behoben, bei dem das Klicken mit der rechten Maustaste auf einen Link die WebView2-Host-App abstürzte. Diese Änderung ist laufzeitspezifisch.
Es wurde ein Zuverlässigkeitsfehler behoben, der den Host-App-Prozess beim Umstieg auf eine neuere Edge WebView2 Runtime-Version zum Absturz bringen konnte.
VERALTET: Die API für Windows 7 wurde offiziell als veraltet gekennzeichnet
DefaultBackgroundColor.
.NET
Fehlerbehebungen
Es wurde ein Fehler im WebView2 WinForm-Steuerelement behoben, bei dem die WebView2-Fenstersichtbarkeit nicht ordnungsgemäß aktualisiert wurde, nachdem das übergeordnete Fenster verworfen wurde. (Problem 1282 und Problem 828)
Es wurde ein Fehler im WebView2-WPF-Steuerelement behoben, dass die Quelleigenschaftsbindung im WPF OneWay-Bindungsmodus nicht ordnungsgemäß funktioniert. (Issue #619 and Issue #608)
1.0.864.35
Veröffentlichungsdatum: 31. Mai 2021
NuGet-Paket für WebView2 SDK 1.0.864.35
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 91.0.864.35 oder höher.
Fehlerbehebungen
Es wurde ein Zuverlässigkeitsfehler behoben, der den Host-App-Prozess beim Umstieg auf eine neuere Edge WebView2 Runtime-Version zum Absturz bringen konnte.
Es wurde ein Fehler behoben, der die Speicherlöschung in einigen Situationen verhinderte. Diese Änderung ist laufzeitspezifisch.
Fehler im 818 SDK-Releasepaket behoben, bei dem das Projekt die
WebView2.hDatei nicht finden konnte. (Problem 1209).Ein Fehler wurde behoben, der dazu führte, dass das WebResourceRequested-Ereignis für einige Anforderungen mit binären Textkörpern gelöscht wurde.
Verbessern der
NewWindowRequestedDokumentation. (Problem 448).
Höherstufungen auf Phase 3 (stabil in Release)
Die folgenden APIs wurden von Phase 2: Stable in Prerelease auf Phase 3: Stable in Release heraufgestuft und sind jetzt in diesem Release SDK enthalten.
.NET
Fehlerbehebungen
- Es wurde ein Fehler in WebView2 .NET-Steuerelementen behoben, bei dem der erste Header beim Durchlaufen der
CoreWebView2WebResourceRequestHeadersammlung fehlt. (Problem 1123).
1.0.865-Vorabversion
Veröffentlichungsdatum: 26. April 2021
NuGet-Paket für WebView2 SDK 1.0.865-prerelease
Für die vollständige API-Kompatibilität ist für diese Vorabversion des WebView2 SDK Microsoft Edge Version 91.0.865.0 oder höher erforderlich.
Höherstufungen auf Phase 1 (Experimentell in Vorabversion)
Die folgenden experimentellen APIs wurden in diesem Vorabversions-SDK hinzugefügt.
Einstellung IsPinchZoomEnabled hinzugefügt. Damit können Sie das Zoomsteuerelement für die Seitenskalierung in einer Einstellung aktivieren oder deaktivieren.
Benutzerdefinierte add_DownloadStarting-API hinzugefügt. Damit können Sie Downloads blockieren, in einem anderen Pfad speichern und auf die erforderlichen Metadaten zugreifen, um eine benutzerdefinierte Download-Benutzeroberfläche zu erstellen.
Elementunterstützung von AddHostObjectToScriptWithOrigins hinzugefügt
iframe.Beispielcode für die WPF-Beispiel-App hinzugefügt, um die API zum Deaktivieren von Browserfunktionsschlüsseln zu verwenden.
Die UpdateRuntime-API wurde hinzugefügt, um die WebView2-Runtime einfach zu aktualisieren.
Fehlerbehebungen
Der Handler für eine
Chromium DevTools ProtocolNachricht mitPOSTBinärdaten in WebView2 wurde korrigiert.Die Download-Benutzeroberfläche wurde deaktiviert
OpenSaveAsAwareness, da sie Links zuedge://settingsenthielt. (Problem 1120).Branding aus dem Bildschirmfreigabedialogfeld entfernt. (Problem 940).
Ein Fehler wurde behoben, bei dem die SetWindowDisplayAffinity-Funktion WebView2 unterbrochen hat, wenn die Bildschirmaufnahme in einer WebView2-App beendet wurde. (Problem 841).
Es wurde ein Fehler für das Kompositionshosting behoben, bei dem die Mauseingabe nicht mehr funktionierte, wenn eine Stifteingabe an WebView2 gesendet wurde.
Fehler behoben, bei dem die Mauseingabe nach jeder Stifteingabe unterbrochen wurde. Diese Änderung ist laufzeitspezifisch.
.NET
Höherstufungen auf Phase 1 (Experimentell in Vorabversion)
Die folgenden experimentellen APIs für .NET wurden in diesem Vorabversions-SDK hinzugefügt.
WebView2-Designertool zur WPF-Toolbox hinzugefügt. (Problem 210).
WebView2-Ui-Element im .NET Designer-Modus hinzugefügt.
Fehlerbehebungen
Verbesserte Beschreibungen von COM-Ausnahmen, indem jede in eine ausführlichere .NET-Ausnahme umschlossen wurde. (Problem 338). Diese Änderung ist laufzeitspezifisch.
Es wurde ein Fehler behoben, der beim Auswählen der TAB-TASTE zum Verschieben des Fokus verursacht wurde, der dazu führte, dass das WebView2-Steuerelement in Microsoft Visual Studio-Tools für Office abstürzte. (Problem 589 und Problem 933). Diese Änderung ist laufzeitspezifisch.
Verbesserte Down-Ebene des .NET Framework-Ladeprogramms, um stabiler zu sein. (Problem 946)
Es wurde ein Fehler behoben, der zum Absturz führte, wenn Sie versuchten, eine Aktualisierung vor abschluss der ersten Navigation zu starten. (Problem 1011)
Die Initialisierung wurde korrigiert, sodass die Navigation während
CoreWebView2InitializationCompletederfolgt. (Problem 1050)Verbesserte Behandlung von Absturzfehlern im .NET-Browser. Sie können steuerelemente jetzt neu erstellen, nachdem Sie ein
ProcessFailedEreignis behandelt haben, ohne dass ein Absturz auftritt. (Problem 996)
1.0.818.41
Veröffentlichungsdatum: 21. April 2021
NuGet-Paket für WebView2 SDK 1.0.818.41
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 90.0.818.41 oder höher.
Features
-
ProcessFailedDas Ereignis wurde erweitert. Es löst jetzt für untergeordnete Prozesse und Framerenderer ohne Renderer aus. - Elementunterstützung für
AddScriptToExecuteOnDocumentCreatedhinzugefügtiframe. - Verbesserter WebView2-Code, um gegenüber Anwendungsdateien mit falsch formatierten Versionsinformationen resilienter zu
.exesein. (Problem 850). - Aus der WebView2-Browserprozess-Befehlszeile entfernt
--winhttp-proxy-resolver, andere Proxybefehlszeilenoptionen für WebView2 aktiviert.
1.0.824-Vorabversion
Veröffentlichungsdatum: 8. März 2021
NuGet-Paket für WebView2 SDK 1.0.824-prerelease
Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK Microsoft Edge Version 91.0.824.0 oder höher.
Features
-
ProcessFailedDas Ereignis wurde erweitert. Es löst jetzt für untergeordnete Prozesse und Framerenderer ohne Renderer aus. - Experimentelle AreBrowserAcceleratorKeysEnabled-Einstellung hinzugefügt. Sie können verhindern, dass der Browser auf Tastenkombinationen im Zusammenhang mit Navigation, Drucken, Speichern und anderen browserspezifischen Funktionen reagiert.
- Elementunterstützung für
AddScriptToExecuteOnDocumentCreatedhinzugefügtiframe.
Höherstufungen auf Phase 2 (stabil in Vorabversion)
Die folgenden APIs wurden von Phase 1: Experimental in Prerelease zu Phase 2: Stable in Prerelease heraufgestuft und sind in diesem Vorabversions-SDK enthalten.
APIs für die Rasterungsskalierung:
Fehlerbehebungen
Erweiterte unterstützte C++- und .NET-Projekttypen wie MFC und ATL. (Issue #506, Issue #669, and Issue #851).
Es wurde ein Fehler behoben, bei dem Evergreen WebView2 Runtime den Eingehenden Firewalleintrag verloren hat.
Die Einstellung Antwort während des
WebResourceRequestedEreignisses wurde behoben. (Problem 568).Es wurde ein Fehler behoben, der beim Navigieren zu
edge://dazu führt, dass der Browserprozess beendet wurde. (Problem 604).Ein Fehler wurde behoben, der webView2-Begrenzungen auf die Bildschirmgröße im visuellen Hostingmodus beschränkte.
1.0.774.44
Veröffentlichungsdatum: 8. März 2021
NuGet-Paket für WebView2 SDK 1.0.774.44
Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 89.0.774.44 oder höher.
Features
- Verschiedene Microsoft Edge-Browserdienste in WebView2 deaktiviert.
- Visual Hosting-APIs sind jetzt allgemein verfügbar.
Höherstufungen auf Phase 3 (stabil in Release)
Die folgenden APIs wurden von Phase 2: Stable in Prerelease auf Phase 3: Stable in Release heraufgestuft und sind jetzt in diesem Release SDK enthalten.
- DPI-Unterstützung im Zusammenhang mit APIs
- Visualhosting-APIs
- SetVirtualHostNameToFolderMapping
- TrySuspend und Resume
- DefaultBackgroundColor
Fehlerbehebungen
- Ein Fehler wurde behoben, der webView2-Begrenzungen auf die Bildschirmgröße im visuellen Hostingmodus beschränkte.
1.0.790-Vorabversion
Veröffentlichungsdatum: 10. Februar 2021
NuGet-Paket für WebView2 SDK 1.0.790-prerelease
Diese Vorabversion des WebView2 SDK erfordert Microsoft Edge Version 86.0.616.0 oder höher.
Breaking Changes
Vorabversionspaket 1.0.781 ist veraltet
Das WebView2-Vorabversionspaket 1.0.781 ist veraltet. Beenden Der Entwicklung mit Paket 1.0.781.
Vorabversionspaket 0.9.430 ist veraltet
Das WebView2-Vorabversionspaket 0.9.430 ist veraltet und wird mit der nächsten Version entfernt. Wenn Ihre WebView2-App das Paket verwendet, empfiehlt das WebView2-Team, zu einem neueren Paket zu wechseln.
Features
- Die TrySuspend- und Resume-Methode zum Anhalten und Fortsetzen von WebViews wurde hinzugefügt.
- Die Methode SetVirtualHostNameToFolderMapping wurde hinzugefügt, die einem Verzeichnispfad einen virtuellen Hostnamen zuordnet. (Issue #37, Issue #161, and Issue #212).
- Die DefaultBackgroundColor-Eigenschaft wurde hinzugefügt, um die Farbe und den Alphakanal des Hintergrunds festzulegen. (Problem 414).
- Die UserAgent-Eigenschaft wurde hinzugefügt, um den Benutzer-Agent abzurufen oder festzulegen. (Problem 122).
-
CreateCookieWithCookieDie -Methode wurde durch dieCopyCookie-Methode ersetzt. - Unterstützung des visuellen Hostings mithilfe der ICoreWebView2CompositionController-Schnittstelle hinzugefügt, die mit der neuen
CreateCoreWebView2CompositionControllerMethode vonICoreWebView2Environment3erstellt wird.
Höherstufungen auf Phase 2 (stabil in Vorabversion)
Die folgenden APIs wurden von Phase 1: Experimental in Prerelease zu Phase 2: Stable in Prerelease heraufgestuft und sind in diesem Vorabversions-SDK enthalten.
- Visuelle Hosting-APIs
- SetVirtualHostNameToFolderMapping
Fehlerbehebungen
Das Microsoft Edge Shopping-Feature in WebView2 deaktiviert.
Das Kontextmenü im PDF-Viewer wurde deaktiviert, wenn
AreDefaultContextMenusEnabledistfalse. (Problem 605).Ein Fehler wurde behoben, der beim Abfragen
ICoreWebView2vonICoreWebView2Experimentalzurückgegeben wurdeE_NOINTERFACE. (Problem 691).Ein Fehler wurde behoben, der die Navigation mit falsch formatierten URIs zulässt, wenn
CoreWebView2NavigationStartingEventArgs.Cancelauffalsefestgelegt ist. (Problem 400).Es wurde ein Fehler behoben,
window.print()der in Popupfenstern mit Ereignishandlern blockiert wurde, die anNewWindowRequestedEreignisse angefügt sind. (Problem 409).Es wurde ein Problem mit dynamischem DPI beim Verschieben von Apps zwischen verschiedenen Monitoren behoben. (Problem 58)
HRESULTDie von ICoreWebView2WebResourceResponseViewGetContentCompletedHandler::Invoke übergebenen Instanzen wurden verbessert.Schaltfläche "AutoAusfüllen verwalten" deaktiviert. (Problem 585).
Es wurde behoben, dass Visual Studio abstürzt, während Sie ausführen
WebView2.Dispose, wenn sie in mehreren Fenstern gehostet werden. (Problem 816) und Problem 442).Ein Fehler beim Anzeigen des WebView2-Steuerelements in der Visual Studio-Toolbox wurde behoben. (Problem 210).
Reduzierte Probleme mit hoher CPU-Auslastung. (Problem 878).
Es wurden Probleme mit dem veralteten Paket 1.0.781-prerelease behoben. (Problem 875 und Problem 878).
.NET
Fehlerbehebungen
Fehler behoben, durch den WebView2-Apps abgestürzt sind, die das WPF SDK verwenden. Der Absturz ist aufgetreten, wenn F4 gedrückt wurde, um ein Fenster zu schließen. (Problem 399).
Der WebView2-Initialisierungsbildschirm ist jetzt transparent und nicht grau. (Problem 196).
1.0.705.50
Veröffentlichungsdatum: 25. Januar 2021
NuGet-Paket für WebView2 SDK 1.0.705.50
Diese Version des WebView2 SDK erfordert WebView2 Runtime Version 86.0.616.0 oder höher.
Höherstufungen auf Phase 3 (stabil in Release)
Die folgenden APIs wurden von Phase 2: Stable in Prerelease auf Phase 3: Stable in Release heraufgestuft und sind jetzt in diesem Release SDK enthalten.
- WebResourceResponseReceived-API
- NavigateWithWebResourceRequest-API
- Cookieverwaltungs-API
- DOMContentLoaded-API
- Environment-Eigenschaft
1.0.721-Vorabversion
Veröffentlichungsdatum: 8. Dezember 2020
NuGet-Paket für WebView2 SDK 1.0.721-prerelease
Diese Vorabversion des WebView2 SDK erfordert Microsoft Edge Version 86.0.616.0 oder höher.
Breaking Changes
Wichtig
Breaking Change: WebView2-Vorabversionspaket 1.0.707 und Paket 0.9.628 sind veraltet. Die Entwicklung mit Paket 1.0.707 und Package0.9.628 wird eingestellt.
Features
WebView2-Gruppenrichtlinien hinzugefügt. Bewährte Methoden finden Sie unter Gruppenrichtlinien für WebView2.
-
Wichtig
Breaking Change: Der alte Registrierungsspeicherort wurde als veraltet gekennzeichnet.
{Root}\Software\Policies\Microsoft\EmbeddedBrowserWebView\LoaderOverride\{AppId} Unterstützung für Drag and Drop in WebView2 hinzugefügt.
APIs zur Verarbeitung der DPI-Unterstützung wurden hinzugefügt.
- Die RasterizationScale-Eigenschaft wurde hinzugefügt, um die DPI-Skalierung für WebView2-Inhalte und Benutzeroberflächen-Popups und das zugehörige RasterizationScaleChanged-Ereignis zu ändern.
- Die Eigenschaft ShouldDetectMonitorScaleChanges wurde hinzugefügt, um die Eigenschaft bei Bedarf automatisch zu aktualisieren
RasterizationScale. - Die BoundsMode-Eigenschaft wurde hinzugefügt, um anzugeben, dass die Begrenzungen Logikpixel sind und WebView2 für die WebView2-Pixelanzeige verwenden
RasterizationScalekann, und WebView2 verwendet mitRasterizationScaledem ,Boundsum die physische Größe abzurufen.
Das Ereignis wurde aktualisiert
NewWindowRequested, um STRG+Klick und UMSCHALT+Klick zu behandeln. (Problem 168 und Problem 371).
Höherstufungen auf Phase 2 (stabil in Vorabversion)
Die folgenden APIs wurden von Phase 1: Experimental in Prerelease zu Phase 2: Stable in Prerelease heraufgestuft und sind in diesem Vorabversions-SDK enthalten.
- WebResourceResponseReceived-API
- NavigateWithWebResourceRequest-API
- Cookieverwaltungs-API
- DOMContentLoaded-API
- Environment-Eigenschaft
.NET
Features
- WinForms-Designer in .NET Core 3.1 und höher und .NET 5 aktiviert.
- Verbesserte Verwaltung von .NET-Cookies. (Problem 611).
- Ersetzt durch
CoreWebView2ReadyCoreWebView2InitializationCompleted.
Fehlerbehebungen
Das AcceleratorKeyPressed-Ereignis wurde hinzugefügt, um die Auswahl in WebView2 zu unterstützen
AcceleratorKey. (Problem 288).Unnötige Dateien wurden aus der Ausgabe in WebView2-Ordner entfernt. (Problem 461).
Verbesserte Hostobjekt-API. (Problem 335 und Problem 525).
1.0.664.37
Veröffentlichungsdatum: 20. November 2020
NuGet-Paket für WebView2 SDK 1.0.664.37
Diese Version des WebView2 SDK erfordert WebView2 Runtime Version 86.0.616.0 oder höher.
Allgemeine Verfügbarkeit
Wichtig
Ankündigung: .NET WPF/WinForms WebView2 SDKs sind jetzt allgemein verfügbar (GA). Ab diesem Release sind Release-SDKs vorwärtskompatibel. Weitere Informationen finden Sie im Blogbeitrag zur Ankündigung der allgemeinen Verfügbarkeit.
Features
- .NET WPF/WinForms WebView2 ist jetzt allgemein verfügbar (GA).
- Der Feste Verteilungsmodus (Bring-Your-Own) hat allgemeine Verfügbarkeit erreicht.
.NET
Fehlerbehebungen
-
CoreWebView2NewWindowRequestedEventArgs.Handledverhindert, dass ein neues Fenster geöffnet wird. (Problem 549 und Problem 560).
1.0.674-Vorabversion
Veröffentlichungsdatum: 19. Oktober 2020
NuGet-Paket für WebView2 SDK 1.0.674-prerelease
Diese Vorabversion des WebView2 SDK erfordert WebView2 Runtime Version 86.0.616.0 oder höher.
Allgemeine Funktionen
- Die NavigateWithWebResourceRequest-Methode wurde hinzugefügt, um Während der Navigation Postdaten oder andere Anforderungsheader bereitzustellen.
- DomContentLoaded-Ereignis hinzugefügt, das ausgeführt wird, wenn das anfängliche HTML-Dokument geladen und analysiert wird.
- Die Eigenschaft Environment wurde zu WebView2 hinzugefügt. Diese Eigenschaft macht die WebView2-Umgebung verfügbar, in der eine instance von WebView2 erstellt wurde.
- Cookieverwaltungs-APIs hinzugefügt, mit denen Entwickler die WebView2-Sitzung authentifizieren oder Cookies aus WebView2 abrufen können, um andere Tools zu authentifizieren. Das WebView2-Team plant sprach- oder frameworkspezifische Verbesserungen. Weitere Informationen finden Sie unter API-Überprüfung: Cookieverwaltung.
- Das WebResourceResponseReceived-Ereignis wurde aktualisiert und immutable WebResourceResponseView und WebResourceResponseReceivedEventArgs::P opulateResponseContent zu WebResourceResponseView::GetContent hinzugefügt.
- Deaktiviert Microsoft Defender Application Guard (WDAG) in WebView2.
- SystemCursorId für Visual Hosting hinzugefügt.
- Es wurde ein Fehler für die Eingabemethode in Visual Hosting behoben.
- Include-Anforderung für
version.libbei Verwendung der statischen WebView2-Bibliothek entfernt.
.NET
- Die CoreWebView2-Klasse wurde aktualisiert, um die
CoreWebView2EnvironmentVariable verfügbar zu machen. - Implementierungen von benutzerdefinierten EventArgs-Klassen im Namespace in
Microsoft.Web.WebView2.CoreUnterklassen von System.EventArgs oder System.ComponentModel.CancelEventArgs geändert. (Problem 250) - Unterstützung für CoreWebView2CreationProperties in WinForms hinzugefügt. (Problem 204).
- WebResourceRequested .NET-APIs hinzugefügt. (Problem 219).
- WinForms Designer Source-Eigenschaft auf den Standardwert aktualisiert oder auf NULL zurückgesetzt. (Problem 177).
- WebView2-Begrenzungen in WebView2.Init() wurden aktualisiert, um DPI-Modi zu unterstützen, die kleiner als 100 % sind. (Problem 432).
- BuildWindowCore und DestroyWindowCore wurden aktualisiert, um die Stabilität zu erhöhen. (Problem 382).
- Die .NET Loader-Basis wurde aktualisiert, um das Prozessbit anstelle der Betriebssystemarchitektur zu laden. (Problem 431).
-
EdgeNotFoundExceptionUmbenannt in WebView2RuntimeNotFoundException.
1.0.622.22
Veröffentlichungsdatum: 19. Oktober 2020
NuGet-Paket für WebView2 SDK 1.0.622.22
Diese Version des WebView2 SDK erfordert WebView2 Runtime Version 86.0.616.0 oder höher.
Wichtig
Ankündigung: Win32 C/C++ WebView2 ist jetzt allgemein verfügbar (GA). Ab diesem Release sind Release-SDKs vorwärtskompatibel. Weitere Informationen finden Sie im Blogbeitrag zur GaA-Ankündigung.
- Die Evergreen WebView2-Runtime und das Installationsprogramm sind allgemein verfügbar. Der Bootstrapper, der Downlinklink für den Bootstrapper und der eigenständige Installer für die Evergreen WebView2 Runtime sind in Microsoft Edge WebView2 verfügbar. Beispielcode für den Installationsworkflow ist auch im WebView2Samples-Repository verfügbar.
Weitere Informationen zur Verteilung von Runtime, Evergreen und Fixed Version finden Sie unter Verteilen Ihrer App und der WebView2-Runtime.
0.9.622.11
Veröffentlichungsdatum: 10. September 2020
NuGet-Paket für WebView2 SDK 0.9.622.11
Diese Version des WebView2 SDK erfordert WebView2 Runtime Version 86.0.616.0 oder höher.
-
Wichtig
Ankündigung: Dieses SDK ist der Release Candidate für WebView2 Win32 C/C++ GA. Es wird erwartet, dass die GA-Version die gleiche API-Schnittstelle und Funktionalität verwendet.
Getrennte Browserrichtlinien.
Die Eigenschaft AllowSingleSignOnUsingOSPrimaryAccount wurde in webView2-Umgebungsoptionen hinzugefügt, um den bedingten Zugriff für WebView2 zu aktivieren.
Aktualisiert
ICoreWebView2NewWindowRequestedEventArgs, um die WindowFeatures-Eigenschaft und die zugeordneten ICoreWebView2WindowFeatures einzuschließen. (Problem 293).Aktualisiert,
System.Windows.Rectum anstelle vonSystem.Windows.Rectzu verwendenSystem.Drawing.Rectangle(Problem 235).Das NewWindowRequested-Ereignis wurde aktualisiert, um Anforderungen ohne Parameter zu behandeln
window.open(). (Problem 293).AdditionalBrowserArguments, die mit
ICoreWebView2EnvironmentOptionsangegeben werden, werden nicht mit Umgebungsvariablen oder Registrierungswerten überschrieben. Weitere Informationen finden Sie unter CreateCoreWebView2EnvironmentWithOptions.
0.9.579
Veröffentlichungsdatum: 20. Juli 2020
NuGet-Paket für WebView2 SDK 0.9.579
Diese Version des WebView2 SDK erfordert Microsoft Edge Version 86.0.579.0 oder höher.
Alle Plattformen
-
Wichtig
Ankündigung: Evergreen WebView2 Runtime und Installationsprogramm sind für die Vorschauversion veröffentlicht. Weitere Informationen finden Sie unter Verteilen Ihrer App und der WebView2-Runtime.
-
Wichtig
Ankündigung: Die folgenden WebView2 SDK-Versionen werden nach dem nächsten SDK-Release nicht mehr unterstützt:
Die WebView2 SDK-Versionen sind auch auf nuget.org als veraltet markiert. WebView2 empfiehlt, mit der neuesten Version von WebView2 auf dem neuesten Stand zu bleiben.
WebView2-Workerthreadverbesserungen hinzugefügt. (Problem 318).
Den Popupblocker in WebView2 deaktiviert. Weitere Informationen finden Sie unter der IsUserInitiated-Eigenschaft im
NewWindowRequested-Ereignis.Sichergestellt, dass das WebView2-Navigationsstartereignis für
about:blankausgeführt wird.NavigationStartingJetzt werden Ereignisse für die gesamte Navigation ausgeführt, aber Abbrüche fürabout:blankodersrcdocdesiframeElements werden nicht unterstützt und ignoriert.Einige
edge://URI-Schemas in WebView2 wurden blockiert.Experimentelle IsSingleSignOnUsingOSPrimaryAccountEnabled-Eigenschaft zu WebView2-Umgebungsoptionen hinzugefügt, um den bedingten Zugriff für WebView2 zu aktivieren.
Das experimentelle WebResourceResponseReceived-Ereignis wurde hinzugefügt, das ausgeführt wird, nachdem webView2 die Antwort von einer WebResource-Anforderung empfängt und verarbeitet. Authentifizierungsheader sind ggf. im Antwortobjekt enthalten.
.NET
- Verbesserte WPF-Fokusbehandlung. (Problem 185).
- Eigenschaft für WPF Webview2 Controller hinzugefügt
ZoomFactor.
0.9.538
Veröffentlichungsdatum: 8. Juni 2020
NuGet-Paket für WebView2 SDK 0.9.538
Diese Version des WebView2 SDK erfordert Microsoft Edge Version 85.0.538.0 oder höher.
Alle Plattformen
- Unterstützung für WebView2 SDK Version 0.8.149 wird nicht mehr unterstützt. WebView2 empfiehlt, mit der neuesten Version von WebView2 auf dem neuesten Stand zu bleiben.
- Die Gruppenrichtlinie wurde aktualisiert, um zu berücksichtigen, wann der Profilpfad des Microsoft Edge-Browsers geändert wird (#179).
Win32 C/C++
ICoreWebView2ExperimentalNewWindowRequestedEventArgs::get_WindowFeatures hinzugefügt, das ausgelöst wird, wenn
window.open()ausgeführt wird und ICoreWebView2ExperimentalWindowFeatures (#70) zugeordnet ist.-
Wichtig
Breaking Change: CreateCoreWebView2EnvironmentWithDetails veraltet und durch CreateCoreWebView2EnvironmentWithOptions ersetzt.
-
Wichtig
Breaking Change: Um sicherzustellen, dass die WebView2-API den Benennungskonventionen der Windows-API entspricht, hat das WebView2-Team die Namen der folgenden Aktualisiert.
- AreRemoteObjectsAllowed ist jetzt AreHostObjectsAllowed.
AddHostObjectToScript wurde aktualisiert. Die ursprünglichen Hostobjektserialisierungsmarker sind jetzt auf die Proxyobjekte festgelegt. Hostobjektserialisierungsmarker werden dann wieder als Hostobjekt serialisiert, wenn sie als Parameter im JavaScript-Rückruf übergeben werden (#148).
.NET (Vorabversion 0.9.538)
WinForms- und WPF WebView2API-Beispiele veröffentlicht, die umfassende Leitfäden zum WebView2 SDK sind. Weitere Informationen finden Sie unter Beispielrepository.
Unterstützung für visuelles Hosting und Fensterfeatures als experimentelle APIs hinzugefügt.
-
Wichtig
Breaking Change: Die folgenden Zurückstellungen implementieren
IDisposablejetzt: ScriptDialogOpening, NewWindowRequested, WebResourceRequested und PermissionRequested. GetAvailableBrowserVersionString und CompareBrowserVersions wurden als CoreWebView2Environment-Statik hinzugefügt.
0.9.515-Vorabversion
Veröffentlichungsdatum: 14. Mai 2020
NuGet-Paket für WebView2 SDK 0.9.515-prerelease
Diese Vorabversion des WebView2 SDK erfordert Microsoft Edge Version 84.0.515.0 oder höher.
-
Wichtig
Ankündigung: WebView2 unterstützt jetzt Windows Forms und WPF unter .NET Framework 4.6.2 oder höher und .NET Core 3.0 oder höher im Vorabversionspaket.
Weitere Informationen zum Erstellen von WPF-Apps finden Sie unter Erste Schritte mit WebView2 in WPF-Apps und webView2 WPF-Referenz für WPF-spezifische APIs.
Weitere Informationen zum Erstellen von Windows Forms-Apps finden Sie unter Erste Schritte mit WebView2 in WinForms-Apps und webView2 Windows Forms Reference for Windows Forms specific APIs.
Weitere Informationen zu den CoreWebView2-APIs finden Sie in der .NET-Referenz.
-
Achtung
Bekannte Probleme: Dem WebView2-Team sind einige Probleme in der Vorabversion bekannt, die in zukünftigen Versionen behoben werden.
- DPI-Bewusstsein: WebView2 für WPF ist derzeit nicht DPI-fähig. Beim Initialisieren von WebView2 auf Monitoren mit hohem DPI-Wert tritt ein bekanntes Problem auf, bei dem das WebView2-Steuerelement zunächst als Bruchteil des Fensters initialisiert wird, bis die Größe des Fensters geändert wird.
- WPF Designer: Der WPF-Designer wird derzeit nicht unterstützt. Fügen Sie das WebView2-Steuerelement in Ihrer App hinzu, indem Sie den entsprechenden XAML-Code direkt in einem Text-Editor ändern.
0.9.488
Veröffentlichungsdatum: 20. April 2020
NuGet-Paket für WebView2 SDK 0.9.488
Diese Version des WebView2 SDK erfordert Microsoft Edge Version 84.0.488.0 oder höher.
-
Wichtig
Ankündigung: Ab der kommenden Microsoft Edge-Version 83 ist Evergreen WebView2 nicht mehr auf den Stable-Browserkanal ausgerichtet. Stattdessen ist es auf eine andere Gruppe von Binärdateien ausgerichtet, die Evergreen WebView2 Runtime, die Sie über ein Installationsprogramm verketten können, das das WebView2-Team derzeit entwickelt. Weitere Informationen finden Sie unter Verteilen Ihrer App und der WebView2-Runtime.
-
Wichtig
Ankündigung: In Zukunft veröffentlicht das WebView2-Team zwei Pakete:
- Ein Vorabversions-SDK-Paket mit experimentellen APIs (die Sie ausprobieren können) sowie APIs, die zu Stable status heraufgestuft wurden.
- Ein Release SDK-Paket, das vollständig aus APIs besteht, die Stable status erreicht haben (für Ihr Vertrauen).
Informationen zu den Unterschieden finden Sie unter Vorabversion und Release-SDKs für WebView2.
-
Wichtig
Breaking Change: Um sicherzustellen, dass die WebView2-API den Windows-API-Namenskonventionen entspricht, hat das WebView2-Team die Namen der folgenden Schnittstellen aktualisiert.
-
CORE_WEBVIEW2_*Das Präfix ist jetztCOREWEBVIEW2_*. - GetCoreWebView2BrowserVersionInfo ist jetzt GetAvailableCoreWebView2BrowserVersionString.
- get_BrowserVersionInfo ist jetzt get_BrowserVersionString.
- AddRemoteObject ist jetzt AddHostObjectToScript.
- RemoveRemoteObject ist jetzt RemoveHostObjectFromScript.
-
chrome.webview.remoteObjectsist jetztchrome.webview.hostObjects.
-
-
Wichtig
Breaking Change: Die
AddRemoteObjectJS-Proxymethoden werden ebenfalls umbenannt.-
getLocalist jetztgetLocalProperty. -
setLocalist jetztsetLocalProperty. -
getRemoteist jetztgetHostProperty. -
setRemoteist jetztsetHostProperty. -
applyRemoteist jetztapplyHostFunction.
-
-
Wichtig
Breaking Change: CreateCoreWebView2EnvironmentWithDetails veraltet und durch CreateCoreWebView2EnvironmentWithOptions ersetzt.
FrameNavigationCompleted-Ereignis hinzugefügt. Wenn nun ein
iframeElement die Navigation abgeschlossen hat, wird ein Ereignis ausgeführt und gibt den Erfolg der Navigation und die Navigations-ID zurück.Die Schnittstelle "ICoreWebView2EnvironmentOptions" wurde hinzugefügt, mit der die Version der Evergreen WebView2-Runtime für Ihre App bestimmt werden kann.
Einstellung IsBuiltInErrorPageEnabled hinzugefügt. Jetzt können Sie die integrierte Fehlerwebseite für Navigationsfehler und Fehler beim Renderprozess aktivieren oder deaktivieren.
Remote Object Injection wurde aktualisiert, um .NET-Implementierungen
IDispatchzu unterstützen (#113).Das NewWindowRequested-Ereignis wurde aktualisiert, um Anforderungen aus Kontextmenüs zu verarbeiten (#108).
Das erste separate WebView2-Vorabversionspaket wurde veröffentlicht, in dem Sie auf apIs für das visuelle Hosting zugreifen können. Das WebView2-Team hat APISample aktualisiert, um die neuen experimentellen APIs einzuschließen.
- Die Schnittstelle ICoreWebView2ExperimentalCompositionController wurde hinzugefügt, um eine Verbindung mit einer Kompositionsstruktur herzustellen und Eingaben für das WebView2-Steuerelement bereitzustellen.
-
ICoreWebView2ExperimentalPointerInfo hinzugefügt, das alle Informationen aus einem
POINTER_INFOenthält. Dieses Objekt wird an SendPointerInput übergeben, um Zeigereingaben in webView2 einzufügen. -
ICoreWebView2ExperimentalCursorChangedEventHandler hinzugefügt, der der App mitteilt, wann der Mauszeiger über dem WebView2-Steuerelement geändert werden soll. Wenn sich die Maus über einem Textfeld in WebView2 befindet, wechselt der Cursor vom Pfeil zum Selektor. Die
cursor-Eigenschaft auf derCompositionControllerteilt der App mit, was der Mauscursor derzeit für webView2 sein soll.
0.9.430
Veröffentlichungsdatum: 24. Februar 2020
NuGet-Paket für WebView2 SDK 0.9.430
Diese Version des WebView2 SDK erfordert Microsoft Edge Version 82.0.430.0 oder höher.
Das WebView2 SDK ist die offizielle Win32 C++-Betaversion, die mehrere Featureanforderungen aus Feedback enthält. Das WebView2-Team versucht, die Anzahl der Releases mit Breaking Changes zu begrenzen. Da sich die allgemeine Verfügbarkeit nähert, werden mehrere wichtige Breaking Changes in die Beta-Version integriert.
-
Wichtig
Breaking Change: Als sich das endgültige Release nähert, hat das WebView2-Team das Präfix
IWebView2WebViewICoreWebView2in umbenannt, um sicherzustellen, dass die WebView2-API der Benennungskonvention der Windows-API entspricht. Darüber hinaus wurde das WebView2-Team in ICoreWebView2 und ICoreWebView2Host getrenntICoreWebView2, um das WebView2 SDK aus Benutzeroberflächenframeworks nutzen zu können.ICoreWebView2Hostunterstützt die Größenänderung, das Ein- und Ausblenden, das Fokussieren und andere Funktionen im Zusammenhang mit Fenstern und Kompositionen. ICoreWebView2 unterstützt alle anderen WebView2-Funktionen. Weitere Informationen zum Integrieren der Änderungen finden Sie im WebView2-Pull Request im WebView2-APISample-Projekt . -
Wichtig
Breaking Change: Teilen Sie DocumentStateChanged in drei Komponenten auf: SourceChanged, ContentLoading und HistoryChanged. Wenn sich nun die Quell-URL ändert, wird das
SourceChangedEreignis ausgeführt. Wenn der Verlaufszustand geändert wird, wird dasHistoryChangedEreignis ausgeführt. DasContentLoading-Ereignis wird vor dem anfänglichen Skript ausgeführt, wenn ein neues Dokument geladen wird. Unterstützung für arm64-Architektur hinzugefügt.
Unterstützung des Soft Input Panel (SIP) für Touchscreen-Geräte hinzugefügt.
Unterstützung für Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2 und Windows Server 2016 hinzugefügt.
NotifyParentWindowPositionChanged für die status-Leiste hinzugefügt, um dem Fenster im Fenstermodus zu folgen. Implementieren Sie außerdem die Änderung im fensterlosen Modus, damit Barrierefreiheitsfeatures funktionieren.
Die Einstellung AreRemoteObjectsAllowed wurde hinzugefügt, um global zu steuern, ob remote Objekte auf eine Webseite zugreifen können. Standardmäßig
AreRemoteObjectsAllowedist aktiviert, sodass von AddRemoteObject hinzugefügte Remoteobjekte von der Webseite aus zugänglich sind. WennAreRemoteObjectsAlloweddeaktiviert ist, kann nicht über die Webseite auf die Objekte zugegriffen werden. Änderungen werden auf das nächste Navigationsereignis angewendet.IsZoomControlEnabled-Einstellung hinzugefügt, um zu verhindern, dass Benutzer den Zoom des WebView2-Steuerelements mit STRG++ und STRG+- (oder STRG+Mausrad) beeinflussen. Zoom kann weiterhin mit put_ZoomFactor festgelegt werden, wenn die Einstellung deaktiviert ist.
ZoomFactor wurde so geändert, dass es nur auf das aktuelle WebView2-Steuerelement angewendet wird. Zoomänderungen am aktuellen WebView2-Steuerelement wirken sich nicht auf andere WebViews aus, zu denen Sie mit derselben Ursprungswebsite navigiert haben. Weitere Informationen finden Sie unter get_ZoomFactor.
Hid ZoomView UI for WebView2 control (#95).
SetBoundsAndZoomFactor hinzugefügt. Jetzt können Sie den Zoomfaktor und die Begrenzungen eines WebView2-Steuerelements gleichzeitig festlegen.
WindowCloseRequested-Ereignis hinzugefügt. Siehe add_WindowCloseRequested (#119).
Unterstützung für den
beforeunloadDialogtyp für JavaScript-Dialogereignisse hinzugefügt und CORE_WEBVIEW2_SCRIPT_DIALOG_KIND_BEFOREUNLOAD Enumerationseintrag hinzugefügt.GetHeaders zu HttpRequestHeaders, GetHeader zu HttpResponseHeaders und get_HasCurrentHeader Eigenschaft zu HttpHeadersCollectionIterator hinzugefügt.
-
Wichtig
Breaking Change: Geändertes
DevToolsProtocolEventReceivedVerhalten. Jetzt können Sie einen DevToolsProtocolEventReceiver für ein bestimmtes DevTools-Protokollereignis erstellen und ein solches Ereignis abonnieren/kündigen, indem Sie add_DevToolsProtocolEventReceived/remove_DevToolsProtocolEventReceived verwenden. -
Wichtig
Breaking Change: Get_WebMessageAsString Eigenschaft wurde in eine TryGetWebMessageAsString-Methode geändert
WebMessageReceivedEventArgs. -
Wichtig
Breaking Change: Die Handle-Methode wurde in eine get_Handled-Eigenschaft geändert
AcceleratorKeyPressedEventArgs.
0.8.355
Veröffentlichungsdatum: 9. Dezember 2019
NuGet-Paket für WebView2 SDK 0.8.355
Diese Version des WebView2 SDK erfordert Microsoft Edge Version 80.0.355.0 oder höher.
- WebView2API-Beispiel veröffentlicht, ein umfassender Leitfaden zum WebView2 SDK. Weitere Informationen finden Sie unter API-Beispiel.
- IME-Unterstützung für alle Sprachen außer Englisch hinzugefügt (#30).
- Die API-Oberfläche des
WebResourceRequestedEreignisses als Reaktion auf Fehlerberichte wurde aktualisiert. Das gleichzeitige Angeben eines Filters und eines Ereignisses bei der Erstellung ist jetzt veraltet. Um ein angefordertes Webressourcenereignis zu erstellen, verwenden Sie add_WebResourceRequested , um das Ereignis hinzuzufügen, und AddWebResourceRequestedFilter , um einen Filter hinzuzufügen. RemoveWebResourceRequestedFilter entfernt den Filter (#36) (#74). -
Wichtig
Breaking Change: Das Vollbildverhalten wurde geändert. IsFullScreenAllowed ist veraltet. Wenn nun ein Element in einem WebView2-Steuerelement (z. B. ein Video) auf den Vollbildmodus festgelegt ist, füllt es standardmäßig die Grenzen des WebView2-Steuerelements aus. Verwenden Sie das ContainsFullScreenElementChanged-Ereignis und get_ContainsFullScreenElement , um anzugeben, wie die App die Größe des WebView2-Steuerelements ändern soll, wenn ein Element in den Vollbildmodus wechseln möchte.
0.8.314
Veröffentlichungsdatum: 28. Oktober 2019
NuGet-Paket für WebView2 SDK 0.8.314
Diese Version des WebView2 SDK erfordert Microsoft Edge Version 80.0.314.0 oder höher.
Änderungen
Unterstützung für Windows 7, Windows 8 und Windows 8.1 hinzugefügt. Weitere Informationen finden Sie unter Unterstützte Windows-Versionen in Einführung in Microsoft Edge WebView2.
Debugunterstützung von Visual Studio und Visual Studio Code für WebView2 wurde hinzugefügt. Debuggen Sie nun Ihr Skript in WebView2 direkt von Ihrer IDE aus. Weitere Informationen finden Sie unter Debuggen bei der Entwicklung mit WebView2-Steuerelementen.
Für das ausgeführte Skript in WebView2 wurde hinzugefügt
Native Object Injection, um über die Win32-Komponente der App auf ein IDispatch-Objekt zuzugreifen und auf die Eigenschaften des IDispatch-Objekts zuzugreifen. Weitere Informationen finden Sie unter AddRemoteObject (#17).Ereignis hinzugefügt
AcceleratorKeyPressed. Siehe add_AcceleratorKeyPressed (#57).Deaktiviert.
Context MenusSiehe put_AreDefaultContextMenusEnabled (#57).Aktualisiert
DPI Awareness. Jetzt ist die DPI-Wahrnehmung des WebView2-Steuerelements identisch mit der DPI-Wahrnehmung der Host-App.Hinweis
Wenn eine andere Hybrid-App mit einer anderen DPI-Erkennung als das ursprüngliche WebView2-Steuerelement instance gestartet wird, wird das neue WebView2-Steuerelement instance nicht gestartet, wenn gleich
user data folderist (#1).Aktualisiert,
Notification Change Behaviorsodass WebView2 Benachrichtigungsberechtigungsanforderungen automatisch ablehnt, die von Webinhalten aufgefordert werden, die im WebView2-Steuerelement gehostet werden.
0.8.270
Veröffentlichungsdatum: 10. September 2019
NuGet-Paket für WebView2 SDK 0.8.270
Diese Version des WebView2 SDK erfordert Microsoft Edge Version 78.0.270.0 oder höher.
Änderungen
Ereignis hinzugefügt
DocumentTitleChanged, um die Änderung des Dokumenttitels anzugeben (Problem 27).API hinzugefügt
GetWebView2BrowserVersionInfo(Problem 18).Ereignis hinzugefügt
NewWindowRequested.Die Funktion wurde aktualisiert
CreateWebView2EnvironmentWithDetails, um zu entfernenreleaseChannelPreference. Weitere Informationen zurCreateWebView2EnvironmentWithDetailsFunktion finden Sie unter CreateWebView2EnvironmentWithDetails. Die Außerkraftsetzung von Registrierung und Umgebungsvariablen wird weiterhin unterstützt. Die Standardkanaleinstellung wird verwendet, sofern nicht überschrieben.Während der Kanalsuche überspringt das WebView2-Team alle vorherigen Kanalversionen, die nicht mit dem WebView2 SDK kompatibel sind.
Das WebView2-Team wählt den stabileren Kanal aus, um das konsistentste Verhalten für den Endbenutzer sicherzustellen. Wenn Sie mit dem neuesten Canary-Build testen, sollten Sie ein Skript erstellen, um die
WEBVIEW2_RELEASE_CHANNEL_PREFERENCEUmgebungsvariable vor dem Starten der App auf1festzulegen. Weitere Informationen finden Sie unter Testen anstehender APIs und Features.Die Funktion wurde mit Logik für die
CreateWebView2EnvironmentWithDetailsAuswahluserDataFolderaktualisiert, wenn sie nicht angegeben ist. Weitere Informationen zurCreateWebView2EnvironmentWithDetailsFunktion finden Sie unter CreateWebView2EnvironmentWithDetails. Wenn Sie zuvor den StandardspeicherortuserDataFolderverwendet haben, wird beim Wechsel zum neuen SDK der StandardwertuserDataFolderzurückgesetzt (auf einen neuen Speicherort im Hostcodeverzeichnis festgelegt), und Ihr Zustand wird ebenfalls zurückgesetzt. Wenn der Hostprozess nicht über die Berechtigung zum Schreiben in das angegebene Verzeichnis verfügt, schlägt dieCreateWebView2EnvironmentWithDetailsFunktion möglicherweise fehl. Sie können die Daten aus dem altenuser data folderin das neue Verzeichnis kopieren.
0.8.230
Veröffentlichungsdatum: 29. Juli 2019
NuGet-Paket für WebView2 SDK 0.8.230
Diese Version des WebView2 SDK erfordert Microsoft Edge Version 77.0.230.0 oder höher.
Änderungen
- API hinzugefügt
Stop, um alle Navigations- und ausstehenden Ressourcenabrufe zu beenden (Problem 28). - Datei zum NuGet-Paket hinzugefügt
.tlb(Problem 22). - .NET-Projekte zur Installationsliste im NuGet-Paket hinzugefügt (Problem 32).
0.8.190
Veröffentlichungsdatum: 17. Juni 2019
NuGet-Paket für WebView2 SDK 0.8.190
Diese Version des WebView2 SDK erfordert Microsoft Edge Version 77.0.190.0 oder höher.
- Wurde hinzugefügt
get_AreDevToolsEnabled/put_AreDevToolsEnabled, um zu steuern, ob Benutzer DevTools öffnen können (Problem 16). - Wurde hinzugefügt
get_IsStatusBarEnabled/put_IsStatusBarEnabled, um zu steuern, ob die status leiste angezeigt wird (Problem 19). - Hinzugefügt
get_CanGoBackget_CanGoForwardGoForward/GoBack//, um durch den Navigationsverlauf zurück und vorwärts zu wechseln. - Http-Headertypen (
IWebView2HttpHeadersCollectionIterator//IWebView2HttpRequestHeadersIWebView2HttpRequestHeaders) zum Anzeigen und Ändern von HTTP-Headern in WebView2 hinzugefügt. - 32-Bit-WebView2-Unterstützung auf 64-Bit-Computern hinzugefügt (Problem 13).
- WebView2 IDL zum SDK hinzugefügt (Problem 14).
- Lib wurde hinzugefügt, um Schnittstellen-ID-Objekte zu unterstützen
IID\_\*(Problem 12). - Includepfad, Verknüpfung und automatisches Kopieren von DLL-Dateien zur NuGet-Datei
TARGETim SDK hinzugefügt. - Die Anforderung
window.open()im Skript aktiviert.
0.8.149
Veröffentlichungsdatum: 6. Mai 2019
NuGet-Paket für WebView2 SDK 0.8.149
Diese Version des WebView2 SDK erfordert Microsoft Edge Version 76.0.149.0 oder höher.
Erstes Entwicklervorschaurelease.
Siehe auch
- Informationen zu versionshinweisen für das WebView2 SDK
- Versionshinweise für das WebView2 SDK
- Übersicht über WebView2-APIs : Hier werden viele der APIs nach Featurebereich beschrieben, die sich in Release SDK-Paketen befinden.
- Kontaktaufnahme mit dem Microsoft Edge WebView2-Team