Archivierte Versionshinweise für das WebView2 SDK
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.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.
Aktionen
Die folgenden APIs wurden zu Stable 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, undChannelSearchKind
um eine Suchreihenfolge auszuwählen.
CoreWebView2EnvironmentOptions
Klasse:CoreWebView2ChannelSearchKind Enum
MostStable
LeastStable
CoreWebView2ReleaseChannels-Enumeration
None
Stable
Beta
Dev
Canary
Fehlerbehebungen
Nur Runtime
- Behebt einen potenziellen Ganzzahlüberlauf, der bei Verwendung
AdditionalObjects
in 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
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.
Experimentelle APIs
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.
CoreWebView2
Klasse:-
Complete
Default
HtmlOnly
SingleFile
CoreWebView2SaveAsUIResult-Enumeration
Cancelled
FileAlreadyExists
InvalidPath
KindNotSupported
Success
CoreWebView2SaveAsUIShowingEventArgs
Klasse:- CoreWebView2SaveAsUIShowingEventArgs.AllowReplace-Eigenschaft
- CoreWebView2SaveAsUIShowingEventArgs.Cancel-Eigenschaft
- CoreWebView2SaveAsUIShowingEventArgs.ContentMimeType-Eigenschaft
- CoreWebView2SaveAsUIShowingEventArgs.Kind-Eigenschaft
- CoreWebView2SaveAsUIShowingEventArgs.SaveAsFilePath-Eigenschaft
- CoreWebView2SaveAsUIShowingEventArgs.SuppressDefaultDialog-Eigenschaft
- CoreWebView2SaveAsUIShowingEventArgs.GetDeferral-Methode
Aktionen
Die folgenden APIs wurden in diesem Vorabversions-SDK von Experimentell auf Stabil heraufgestuft.
- Unterstützung für die Fluent-Formatvorlagen-Überlagerungs-Scrollleiste.
CoreWebView2EnvironmentOptions
Klasse:CoreWebView2ScrollbarStyle-Enumeration
Default
FluentOverlay
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
out
Arrayparametern 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
LaunchingExternalURIScheme
der Ereignishandler angefügt wurde, wenn das Kontrollkästchen immer merken aktiviert ist und der Benutzer dieses Kontrollkästchen aktiviert.Korrigiert
GetNonClientRegionAtPoint
, dassNowhere
fü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
AreDevToolsEnabled
Einstellung lautetefalse
.Es wurde ein Fehler behoben, bei dem ein zusammensetzbarer IME dupliziert wurde, wenn der Fokus wieder hergestellt wurde. (Problem 1610)
Sichergestellt, dass
devicePixelRatio
mit benutzerdefinierten Rasterungsskalen synchronisiert wird. (Problem 3060)Eine Racebedingung wurde behoben, wenn Ereignisse in
NewWindowRequested
verwendet wurdenCallDevToolsProtocolMethod
. (Problem 4181)Es wurde ein Absturz behoben, der in WPF
TabIntoCore
auftreten konnte, wenn derController
zerstö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
AreBrowserExtensionsEnabled
API 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.
Aktionen
Die folgenden APIs wurden zu Stable 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.
CoreWebView2CompositionController
Klasse:CoreWebView2NonClientRegionChangedEventArgs
Klasse:CoreWebView2NonClientRegionKind Enum
Caption
Client
Nowhere
CoreWebView2Settings
Klasse:
-
FailureSourceModulePath
Die -Eigenschaft wurde demProcessFailedEventArgs
Typ 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_HASH
beendet wurde.
-
CoreWebView2ProcessFailedEventArgs
Klasse:
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.
Experimentelle APIs
Die folgenden experimentellen APIs wurden in diesem Vorabversions-SDK hinzugefügt.
- Unterstützung für die Fluent-Formatvorlagen-Überlagerungs-Scrollleiste.
CoreWebView2EnvironmentOptions
Klasse:CoreWebView2ScrollbarStyle-Enumeration
Default
FluentOverlay
- 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.PostWebMessage
API 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.
CoreWebView2
Klasse:CoreWebView2Environment
Klasse:CoreWebView2FileSystemHandle
Klasse:CoreWebView2FileSystemHandleKind Enum
File
Directory
CoreWebView2FileSystemHandlePermission-Enumeration
ReadOnly
ReadWrite
Aktionen
Die folgenden APIs wurden in diesem Vorabversions-SDK von Experimentell auf Stabil heraufgestuft.
- 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, undChannelSearchKind
um eine Suchreihenfolge auszuwählen.
CoreWebView2EnvironmentOptions
Klasse:CoreWebView2ChannelSearchKind Enum
MostStable
LeastStable
CoreWebView2ReleaseChannels-Enumeration
None
Stable
Beta
Dev
Canary
-
FailureSourceModulePath
Die -Eigenschaft wurde demProcessFailedEventArgs
Typ 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_HASH
beendet wurde.
-
CoreWebView2ProcessFailedEventArgs
Klasse:
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.
Aktionen
Die folgenden APIs wurden zu Stable heraufgestuft und sind jetzt in diesem Release SDK enthalten.
- Unterstützung für für
WebResourceRequested
Worker hinzugefügt, die das Festlegen von Filtern zum EmpfangenWebResourceRequested
von Ereignissen für Service Worker, freigegebene Worker und iFrames unterschiedlichen Ursprungs ermöglicht.
CoreWebView2
Klasse:CoreWebView2WebResourceRequestedEventArgs
Klasse:
- 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
NewWindowRequested
Ereignisses 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 vonCoreWebView2LaunchingExternalUriSchemeEventArgs
hat sich geändert. Wenn einInitiatingOrigin
undurchsichtiger Ursprung ist, ist der , derInitiatingOrigin
in 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.com
befindet, einen Unterrahmen öffnet, der einen anderen undurchsichtigen Ursprung hat, lautetexample.com
der Vorläuferursprung des Teilrahmens .
-
CoreWebView2LaunchingExternalUriSchemeEventArgs
Klasse:
- Die Member der
CoreWebView2TextureStreamErrorKind
Enumeration wurden umbenannt:
Alte Membernamen:
-
CoreWebView2TextureStreamErrorKind-Enumeration
CoreWebView2TextureStreamErrorNoVideoTrackStarted
CoreWebView2TextureStreamErrorTextureError
CoreWebView2TextureStreamErrorTextureInUse
Neue Membernamen:
-
CoreWebView2TextureStreamErrorKind-Enumeration
NoVideoTrackStarted
TextureError
TextureInUse
Experimentelle APIs
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.
-
CoreWebView2ControllerOptions
Klasse:
Aktionen
Die folgenden APIs wurden in diesem Vorabversions-SDK von Experimentell auf Stabil heraufgestuft.
- 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.
CoreWebView2CompositionController
Klasse:CoreWebView2Settings
Klasse:
Fehlerbehebungen
Nur Runtime
Es wurde behoben,
SavesInProfile = false
dass 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-scheme
Befehlszeilenschalters in einem WebView2-Browserprozess wurde behoben.Den globalen
UserDataFolder
Registrierungsschlüssel deaktiviert, sodass dieser Registrierungsschlüssel nur pro App angewendet werden kann.Das Ereignis wurde behoben, das
NewWindowRequested
beim Öffnen durch eine Browsererweiterung nicht ausgelöst wurde. (Problem 3841)Das Ereignis wurde behoben, das
NewWindowRequested
beim Öffnen einer Ansichtsquelle nicht ausgelöst wurde. (Problem 4162)Es wurde ein Problem behoben, das ausgelöst
StateChanged
wurde, undBytesReceivedChanged
Ereignisse, wenn ein Download die Navigation umfasst.Es wurde ein Fehler behoben, bei dem das
BeforeUnload
Dialogfeld dazu führte, dass das WebView2-Fenster unerwartet in die Position springte. (Problem 4350)Es wurde ein Problem behoben, bei dem
PrintAsync
eine 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
Wichtig
Breaking Change: 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.
Aktionen
Die folgenden APIs wurden zu Stable heraufgestuft und sind jetzt in diesem Release SDK enthalten.
-
ExecuteScriptWithResult
stellt Ausnahmeinformationen bereit, wenn das Skript fehlgeschlagen ist.TryGetResultAsString
ruft das Skriptausführungsergebnis als Zeichenfolge und nicht als JSON ab, um die Interaktion mit Zeichenfolgenergebnissen zu vereinfachen:
CoreWebView2
Klasse:
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
NavigationCompleted
AV1-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.
Experimentelle APIs
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, undChannelSearchKind
eine 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.
CoreWebView2CompositionController
Klasse:CoreWebView2Settings
Klasse:
Aktionen
Die folgenden APIs wurden in diesem Vorabversions-SDK von Experimentell auf Stabil heraufgestuft.
-
CoreWebView2AcceleratorKeyPressedEventArgs
verfügt über eine neueIsBrowserAcceleratorKeyEnabled
-Eigenschaft, mit der Sie steuern können, ob der Browser Zugriffstasten (Tastenkombinationen) wie STRG+P oder F3 verarbeitet:
-
CoreWebView2AcceleratorKeyPressedEventArgs
Klasse:
- Die Frameprozessinformations-API einschließlich
GetProcessExtendedInfos
stellt 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:
CoreWebView2Environment
Klasse:CoreWebView2ProcessExtendedInfo
Klasse:CoreWebView2
Klasse:CoreWebView2Frame
Klasse:CoreWebView2FrameInfo
Klasse:
-
ExecuteScriptWithResult
stellt Ausnahmeinformationen bereit, wenn das Skript fehlgeschlagen ist.TryGetResultAsString
ruft das Skriptausführungsergebnis als Zeichenfolge und nicht als JSON ab, um die Interaktion mit Zeichenfolgenergebnissen zu vereinfachen:
CoreWebView2
Klasse:
-
CreateFromComICoreWebView2
umschließt ein vorhandenesICoreWebView2
Objekt in einemCoreWebView2
instance, damit .NET-Entwickler mit einem steuerelement interagieren können, das in C++ erstellt wurde.
-
CoreWebView2
Klasse:
- Für WinRT hinzugefügt
GetBrowserExtensions
, um Browsererweiterungen in WebView2 zu unterstützen:
- Unterstützung für für
WebResourceRequested
Worker hinzugefügt, die das Festlegen von Filtern zum EmpfangenWebResourceRequested
von Ereignissen für Service Worker, freigegebene Worker und verschiedene Ursprungs-iFrames ermöglicht.
CoreWebView2
Klasse:CoreWebView2WebResourceRequestedEventArgs
Klasse:
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-region
CSS-Eigenschaft wurde aktualisiert, sodass Änderungen an ihrem Wert eine Seitenänderung auslösen. (Nur Runtime)Es wurde ein Problem behoben, bei dem
put_AreBrowserAcceleratorKeysEnabled
die Einstellungen für WebView2 nicht aktualisiert werden konnten, wenn keinAcceleratorKeyPressed
Ereignishandler registriert wurde. (Nur Runtime) (Problem 4278)
Nur SDK
Es wurde ein Problem behoben, bei dem das WebView2-Steuerelement in .NET die
WebView2Loader.dll
in UNC-Pfaden nicht gefunden hat. (nur SDK) (Problem 4081)Es wurden einige Probleme behoben, die zu Instanzen von
InvalidOperationException
in .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
Wichtig
Breaking Change: Wenn Sie eine nicht gepackte Win32-App mit Fixed Version Runtime v120 oder höher entwickeln und auf Windows 10 Geräte abzielen, 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 Details zum Laufzeitverteilungsmodus für feste Versionen, Schritt "Auf Windows 10 Geräten ab der festen Version 120 müssen Entwickler von nicht gepackten Win32-Anwendungen mit fester Version die folgenden Befehle ausführen."
Aktionen
Die folgenden APIs wurden zu Stable heraufgestuft und sind jetzt in diesem Release SDK enthalten.
- Unterstützung für Browsererweiterungen in WebView2:
CoreWebView2EnvironmentOptions
Klasse:CoreWebView2Profile
Klasse:
- Die Frameprozessinformations-API einschließlich
GetProcessExtendedInfos
stellt 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:
CoreWebView2Environment
Klasse:CoreWebView2ProcessExtendedInfo
Klasse:CoreWebView2
Klasse:CoreWebView2Frame
Klasse:CoreWebView2FrameInfo
Klasse:
-
ICoreWebView2AcceleratorKeyPressedEventArgs
verfügt über eine neueIsBrowserAcceleratorKeyEnabled
Eigenschaft, mit der Entwickler steuern können, ob der Browser Zugriffstasten (Tastenkombinationen) wie STRG+P oder F3 verarbeitet:
-
CoreWebView2AcceleratorKeyPressedEventArgs
Klasse:
- Unterstützung für die Verwaltung des Löschens von Profilen hinzugefügt:
-
CoreWebView2Profile
Klasse:
Fehlerbehebungen
Unterstützung für den Abbruch von Zusagen für asynchrone Methoden von Hostobjekten in der WinRT JS-Projektion hinzugefügt. Informationen zu
AddHostObjectToScript
finden 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.
Aktionen
Die folgenden APIs wurden zu Stable heraufgestuft und sind jetzt in diesem Release SDK enthalten.
- Quellframeinformationen zu den
NewWindowRequested
Ereignisargumenten hinzugefügt, um die Quelle der Anforderung zu identifizieren:
-
CoreWebView2NewWindowRequestedEventArgs
Klasse:
- Für WinRT wurden Optionen zum Verwalten der benutzerdefinierten Schemaregistrierung beim Erstellen eines
CoreWebView2Environment
hinzugefügt:
CoreWebView2CustomSchemeRegistration
Klasse:CoreWebView2EnvironmentOptions
Klasse:
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.
Aktionen
Die folgenden APIs wurden in diesem Vorabversions-SDK von Experimentell auf Stabil heraufgestuft.
- Unterstützung für Browsererweiterungen in WebView2:
- CoreWebView2BrowserExtension-Klasse
-
CoreWebView2EnvironmentOptions
Klasse: -
CoreWebView2Profile
Klasse:
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
TextServicesFoundation
behoben, 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
ScaleFactor
Einstellung 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.
Aktionen
Es wurden keine zusätzlichen APIs zu Stable heraufgestuft und in diesem Release SDK hinzugefügt.
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
PerProcessSystemDPIForceOff
verwendet 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.
Experimentelle APIs
Die folgenden experimentellen APIs wurden in diesem Vorabversions-SDK hinzugefügt.
-
FailureSourceModulePath
Die -Eigenschaft wurde demProcessFailedEventArgs
Typ 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_HASH
beendet wurde.
-
CoreWebView2ProcessFailedEventArgs
Klasse:
Fehlerbehebungen
Unterstützung für zusätzliche Seiteneinstellungen (
PageRange
undPagesPerSheet
) 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
PerProcessSystemDPIForceOff
verwendet 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 aufNewWindow
festgelegtnull
ist. (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.
Aktionen
Es wurden keine zusätzlichen APIs zu Stable heraufgestuft und in diesem Release SDK hinzugefügt.
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.
Experimentelle APIs
Die folgenden experimentellen APIs wurden in diesem Vorabversions-SDK hinzugefügt.
- Die Frameprozessinformations-API einschließlich
GetProcessExtendedInfos
stellt 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:
CoreWebView2Environment
Klasse:CoreWebView2FrameKind
Enumeration:
Aktionen
Die folgenden APIs wurden in diesem Vorabversions-SDK von Experimentell auf Stabil heraufgestuft.
- Für WinRT wurden Optionen zum Verwalten der benutzerdefinierten Schemaregistrierung beim Erstellen eines
CoreWebView2Environment
hinzugefügt:
CoreWebView2CustomSchemeRegistration
Klasse:CoreWebView2EnvironmentOptions
Klasse:
- Quellframeinformationen zu den
NewWindowRequested
Ereignisargumenten hinzugefügt, um die Quelle der Anforderung zu identifizieren:
-
CoreWebView2NewWindowRequestedEventArgs
Klasse:
Fehlerbehebungen
Laufzeit
Die Bildschirmaufnahme-Benutzeroberfläche wurde aktualisiert, um Erwähnung von Registerkarten zu entfernen. (Nur Runtime)
Es wurde ein Fehler behoben, bei dem
PrintAsync
nicht 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.Language
Eigenschaft denaccept-language
HTTP-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
SetPermissionState
wurde. (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.
Aktionen
Es wurden keine zusätzlichen APIs zu Stable heraufgestuft und in diesem Release SDK hinzugefügt.
Fehlerbehebungen
Ein Fehler bei der Handlenachverfolgung wurde behoben, bei dem die
TextureStream
API-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.
Experimentelle APIs
Die folgenden experimentellen APIs wurden in diesem Vorabversions-SDK hinzugefügt.
- Quellframeinformationen zu
NewWindowRequested
hinzugefügt, um die Identifizierung der Quelle zu unterstützen:
-
CoreWebView2NewWindowRequestedEventArgs
Klasse
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.
Aktionen
Die folgenden APIs wurden zu Stable heraufgestuft und sind jetzt in diesem Release SDK enthalten.
-
NavigationKind
ruft die Navigationsart jeder Navigation ab, z. B. Zurück/Vorwärts, Neu laden oder navigation zu einem neuen Dokument.
-
CoreWebView2NavigationStartingEventArgs
Klasse: - CoreWebView2NavigationKind Enum
- Der
ServiceWorkers
Enumerationswert in derBrowsingDataKinds
Enumeration gibt Service Worker an, die für einen Ursprung registriert sind.
-
CoreWebView2BrowsingDataKinds
Enumeration:
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.
Experimentelle APIs
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.
-
CoreWebView2
Klasse: -
CoreWebView2Environment
Klasse: -
CoreWebView2Frame
Klasse: -
CoreWebView2FrameInfo
Klasse: -
CoreWebView2FrameKind-Enumeration
Iframe
MainFrame
Other
-
CoreWebView2ProcessInfo
Klasse:
- Unterstützt Erweiterungen in WebView2.
- CoreWebView2BrowserExtension-Klasse
-
CoreWebView2EnvironmentOptions
Klasse: -
CoreWebView2Profile
Klasse:
- Die
TextDirectionKind
Enumeration gibt die Textrichtung von links nach rechts oder von rechts nach links an.
-
CoreWebView2TextDirectionKind-Enumeration
Default
LeftToRight
RightToLeft
Fehlerbehebungen
Es wurde ein
CoreWebView2Frame.ExecuteScriptAsync
Hängen behoben, das auftrat, wenn ein Frame während der Skriptausführung zerstört wurde. Problem 3124Ein
COMException
beim Lesen vonWebResourceResponse
Inhalten nach einer Umleitung wurde behoben. Problem 3229Es wurde eine Regression behoben, bei der das Zweimalaufrufen
CoreWebView2.AddHostObjectToScript
für denselben Namen hängen bleibt. (Nur Runtime) Problem 3539Es wurde ein Problem behoben, bei dem
PrintAsync
ein Fehler auftritt, wennPrinterName
chinesische Zeichen enthalten sind. Problem 3379Es wurde ein Problem behoben, bei dem das Kontextmenü auf Druckseiten deaktiviert wurde, wenn
AreDefaultContextMenusEnabled
auffalse
festgelegt 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 undPrintToPdfStreamAsync
fehlschlä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
WebVivew2Loader
aus einem UNC-Pfad geladen werden kann. Problem 3465Ungültige
CoreWebView2PdfToolbarItems.FullScreen
undCoreWebView2PdfToolbarItems.MoreSettings
behoben.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.
Aktionen
Die folgenden APIs wurden zu Stable heraufgestuft und sind jetzt in diesem Release SDK enthalten.
- Das
LaunchingExternalUriScheme
Ereignis wird ausgelöst, wenn versucht wird, ein URI-Schema zu starten, das beim Betriebssystem registriert ist (ein externes URI-Schema).
-
CoreWebView2
Klasse: -
CoreWebView2LaunchingExternalUriSchemeEventArgs-Klasse
- CoreWebView2LaunchingExternalUriSchemeEventArgs.Cancel-Eigenschaft
- CoreWebView2LaunchingExternalUriSchemeEventArgs.InitiatingOrigin-Eigenschaft
- CoreWebView2LaunchingExternalUriSchemeEventArgs.IsUserInitiated-Eigenschaft
- CoreWebView2LaunchingExternalUriSchemeEventArgs.Uri-Eigenschaft
- CoreWebView2LaunchingExternalUriSchemeEventArgs.GetDeferral-Methode
-
MemoryUsageTargetLevel
gibt 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.
-
CoreWebView2Profile
Klasse:
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.
Experimentelle APIs
In diesem Vorabversions-SDK wurden keine experimentellen APIs hinzugefügt.
Aktionen
Die folgenden APIs wurden in diesem Vorabversions-SDK von Experimentell auf Stabil heraufgestuft.
-
NavigationKind
ruft die Navigationsart jeder Navigation ab, z. B. Zurück/Vorwärts, Neu laden oder navigation zu einem neuen Dokument.
-
CoreWebView2NavigationStartingEventArgs
Klasse: - CoreWebView2NavigationKind Enum
- Der
ServiceWorkers
Enumerationswert in derBrowsingDataKinds
Enumeration gibt Service Worker an, die für einen Ursprung registriert sind.
-
CoreWebView2BrowsingDataKinds
Enumeration:
- Das
LaunchingExternalUriScheme
Ereignis wird ausgelöst, wenn versucht wird, ein URI-Schema zu starten, das beim Betriebssystem registriert ist (ein externes URI-Schema).
-
CoreWebView2
Klasse: -
CoreWebView2LaunchingExternalUriSchemeEventArgs-Klasse
- CoreWebView2LaunchingExternalUriSchemeEventArgs.Cancel-Eigenschaft
- CoreWebView2LaunchingExternalUriSchemeEventArgs.InitiatingOrigin-Eigenschaft
- CoreWebView2LaunchingExternalUriSchemeEventArgs.IsUserInitiated-Eigenschaft
- CoreWebView2LaunchingExternalUriSchemeEventArgs.Uri-Eigenschaft
- CoreWebView2LaunchingExternalUriSchemeEventArgs.GetDeferral-Methode
-
MemoryUsageTargetLevel
gibt Speichernutzungsstufen an, zlow
. B. odernormal
.
Fehlerbehebungen
Mit wurde
wv2winrt webhosthidden
beim Aufzählen einigerwebhosthidden
Typen 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
null
instead of ofIAsyncAction
an . (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.
Aktionen
Die folgenden APIs wurden zu Stable 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
-
CoreWebView2WebMessageReceivedEventArgs
Klasse:
- 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
Klasse:
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)
-
CoreWebView2
Klasse:
- Es wurde ein Problem behoben, das dazu führte, dass der
X-Edge-Shopping-Flag
Header 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.
Aktionen
Die folgenden APIs wurden in diesem Vorabversions-SDK von Experimentell auf Stabil heraufgestuft.
- 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.
-
CoreWebView2Profile
Klasse:
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
PostSharedBufferToScript
behoben, der angehalten wird, nachdem etwa 32000 x 1 MB Puffer gepostet wurden. (Nur Runtime) (Problem 3360)
-
CoreWebView2
Klasse:
Es wurde ein Problem behoben, bei dem die Navigation immer innerhalb eines Ereignisrückrufs
ScriptDialogOpening
stattfand. (Nur Runtime) (Problem 3355)Ein Problem zur Unterstützung des
BackForwardCache
Flags 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.
Aktionen
Die folgenden APIs wurden zu Stable heraufgestuft und sind jetzt in diesem Release SDK enthalten.
- Die Verwalten von SmartScreen-API steuert, ob SmartScreen aktiviert ist.
CoreWebView2Settings
- Die
PermissionKind.WindowManagement
API gibt die Art einer Berechtigungsanforderung an.
-
CoreWebView2PermissionKind
Enumeration
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.
Experimentelle APIs
In diesem Vorabversions-SDK wurden keine experimentellen APIs hinzugefügt.
Aktionen
Die folgenden APIs wurden in diesem Vorabversions-SDK von Experimentell auf Stabil heraufgestuft.
- 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
ContainerControl
eingeschlossen wurde. (Problem 2835)Das Problem wurde behoben, indem die bearbeitbare
.pdf
Funktion 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
DownloadStarting
ein 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.
Aktionen
Die folgenden APIs wurden zu Stable heraufgestuft und sind jetzt in diesem Release SDK enthalten.
- Die SharedBuffer-API:
CoreWebView2
KlasseCoreWebView2Environment
KlasseCoreWebView2Frame
KlasseCoreWebView2SharedBufferAccess-Enumeration
ReadOnly
ReadWrite
- APIs zum Verwalten von Berechtigungen:
CoreWebView2PermissionKind
EnumerationCoreWebView2PermissionRequestedEventArgs
EreignisCoreWebView2Profile
Klasse
APIs zum Verwalten der Nachverfolgungsverhinderung:
CoreWebView2EnvironmentOptions
KlasseCoreWebView2Profile
KlasseCoreWebView2TrackingPreventionLevel-Enumeration
None
Basic
Balanced
Strict
- APIs zum Verwalten des Werts des Skriptgebietsschemas des Controllers:
-
CoreWebView2ControllerOptions
Klasse
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.
Experimentelle APIs
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:
Aktionen
Die folgenden APIs wurden in diesem Vorabversions-SDK von Experimentell auf Stabil heraufgestuft.
- Verwalten der Smartscreen-API:
Fehlerbehebungen
Es wurde ein Fehler in
PrintAsync
behoben, derPrintToPdfStreamAsync
eine 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.
Aktionen
Die folgenden APIs wurden zu Stable 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.
Experimentelle APIs
Die folgenden experimentellen APIs wurden in diesem Vorabversions-SDK hinzugefügt.
- Unterstützung für die API für experimentelle Dateien hinzugefügt:
Aktionen
Die folgenden APIs wurden in diesem Vorabversions-SDK von Experimentell auf Stabil heraufgestuft.
- 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
BeforeUnload
Ereignisses nicht ordnungsgemäß geschlossen wurde. (Nur Runtime) (Problem 2677)In diesem
DownloadStarting
Fall hat derResultFilePath
zuvor nicht den richtigen Downloadspeicherort für UWP-Anwendungen angezeigt, als derDownloadStarting
Ereignishandler angefügt wurde. Dies wurde behoben. die richtigeResultFilePath
wird jetzt angezeigt.Es wurde ein Fehler behoben, bei dem
System.ArgumentException
ausgelöst wurde, wenn ein Aufruf derHostObject
-Methode eine nicht generische Aufgabe zurückgibt. (Problem 2787)Es wurde ein Problem in der
SharedBuffer
API behoben, bei dem das Streamobjekt nicht gut mitStreamWriter
funktionierte. (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
null
reason
Ausdruck aufzurufenCreateWebResourceResponse
. (Nur Runtime)Die
CoreWebView2.AddHostObjectToScript
Optionchrome.webview.hostObjects.options.ignoreMemberNotFoundError
funktioniert 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.
Aktionen
Die folgenden APIs wurden zu Stable 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.
Experimentelle APIs
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
MultipleAutomaticDownloads
FileReadWrite
Autoplay
LocalFonts
MidiSystemExclusiveMessageAccess
- CoreWebView2PermissionSetting.PermissionOrigin-Eigenschaft
- CoreWebView2PermissionSetting.PermissionState-Eigenschaft
- Unterstützung für die API hinzugefügt, um die Rückwärts- und Vorwärtsnavigation zu deaktivieren:
Aktionen
Die folgenden APIs wurden in diesem Vorabversions-SDK von Experimentell auf Stabil heraufgestuft.
- 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.
Experimentelle APIs
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:
Aktionen
Die folgenden APIs wurden in diesem Vorabversions-SDK von Experimentell auf Stabil heraufgestuft.
- 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.
Experimentelle APIs
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
Buffer
FileMappingHandle
Size
Close
Dispose
OpenStream
- Unterstützung für den Zugriff auf ein freigegebenes Pufferobjekt aus dem Skript des Standard Frames oder
iframe
hinzugefügt:
- Unterstützung für die Ausführung von JavaScript-Code aus dem
JavaScript
Parameter im aktuellen Dokument der obersten Ebene hinzugefügt:
-
CoreWebView2ScriptException-Klasse
ColumnNumber
LineNumber
Message
Name
ToJson
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 alsBase64
Zeichenfolge 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
WebResourceRequested
Ereignis abonniert wurde. (Nur Runtime)Ein
AddHostObjectToScript
Fehler 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.
Aktionen
Die folgenden APIs wurden zu Stable 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.
Experimentelle APIs
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.GetDevToolsEventReceiver
Ereignis. (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.
Aktionen
Die folgenden APIs wurden in diesem Vorabversions-SDK von Experimentell auf Stabil heraufgestuft.
- 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.
Aktionen
Die folgenden APIs wurden zu Stable 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.
Experimentelle APIs
Die folgenden experimentellen APIs wurden in diesem Vorabversions-SDK hinzugefügt.
- Unterstützung für
WebResourceRequested
für Worker hinzugefügt, die das Festlegen von Filtern zum EmpfangenWebResourceRequested
von 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
WebResourceRequested
und 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
CallDevToolsProtocolMethod
hinzugefügt. (Problem 1609)Es wurde ein Fehler beim Suchen und Laden von
WebView2Loader.dll
in einigen .NET-Apps behoben. (Problem 2372)Es wurde ein Fehler behoben, bei dem
DownloadStarting
das 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
IMap
undIMapView
Projektionen 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.
Aktionen
Die folgenden APIs wurden zu Stable 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.
Aktionen
Die folgenden APIs wurden in diesem Vorabversions-SDK von Experimentell auf Stabil heraufgestuft.
- Die Favicon-API:
Fehlerbehebungen
- Es wurde ein Problem behoben, bei dem
PrintToPdfAsync
mö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.
Aktionen
Die folgenden APIs wurden zu Stable 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:
ClearBrowsingData
ClearBrowsingDataAll
ClearBrowsingDataInTimeRange
Die HttpStatusCode-API, die den HTTP-status Code für Navigationsanforderungen in
NavigationCompleted
Ereignissen 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
AddHostObjectToScript
im Skript wurde behoben. Wenn Sie aufrufensetHostProperty
und 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.
Aktionen
Die folgenden APIs wurden zu Stable 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
,dark
odersystem
.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.
Aktionen
Die folgenden APIs wurden in diesem Vorabversions-SDK von Experimentell auf Stabil heraufgestuft.
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:
clearBrowsingDataInTimeRange
clearBrowsingDataAll
Fehlerbehebungen
Es wurde ein unvermeidbarer Absturz behoben, der im Ereignis des WPF-Steuerelements
OnWindowPositionChanged
aufgetreten ist. (Problem 1531)Es wurde das Problem behoben, dass
CoreWebView2EnvironmentOptions.ExclusiveUserDataFolderAccess
im .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
ICoreWebView2ClientCertificate
umbenanntICoreWebView2Certificate
.
Aktionen
Die folgenden APIs wurden zu Stable heraufgestuft und sind jetzt in diesem Release SDK enthalten.
Die CallDevToolsProtocolMethodForSession-API , die CDP-Methodenaufrufe unterstützt
sessionId
.Die StatusBarText-API:
add_StatusBarTextChanged
get_StatusBarText
remove_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
WebView2Environment
demselben Benutzerdatenordner erstellen können und daher denselben WebView-Browserprozess instance.Die angeforderte Berechtigungsunterstützung für iframes:
add_PermissionRequested
remove_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.
Aktionen
Die folgenden APIs wurden in diesem Vorabversions-SDK von Experimentell auf Stabil heraufgestuft.
Unterstützung für mehrere Benutzerprofile in WebView2.
Die Design-API bietet eine Möglichkeit zum Anpassen des WebView2-Farbdesigns als
light
,dark
odersystem
.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 festgelegtZoomFactor
wurde, 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.movementX
undMouseEvent.movementY
im 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.
Aktionen
Die folgenden APIs wurden zu Stable 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.
Experimentelle APIs
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.
Aktionen
Die folgenden APIs wurden in diesem Vorabversions-SDK von Experimentell auf Stabil heraufgestuft.
- Die CallDevToolsProtocolMethodForSession-API , die sessionId für CDP-Methodenaufrufe unterstützt.
- Die StatusBarText-API:
add_StatusBarTextChanged
get_StatusBarText
remove_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
DocumentTitleChanged
Ereignis 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
HistoryChanged
Iframe-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.
Aktionen
Die folgenden APIs wurden zu Stable 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_NavigationStarting
remove_NavigationStarting
add_ContentLoading
remove_ContentLoading
add_NavigationCompleted
remove_NavigationCompleted
add_DOMContentLoaded
remove_DOMContentLoaded
ExecuteScript
PostWebMessageAsJson
PostWebMessageAsString
add_WebMessageReceived
remove_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.
Experimentelle APIs
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
DevToolsProtocol
Ziele in WebView2 zu verwenden.
Aktionen
Die folgenden APIs wurden in diesem Vorabversions-SDK von Experimentell auf Stabil heraufgestuft.
- Benennen Sie ICoreWebView2ClientCertificate in ICoreWebView2Certificate um.
- Neue APIs für iframes:
add_PermissionRequested
remove_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.
Aktionen
Die folgenden APIs wurden zu Stable 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.
Experimentelle APIs
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.
Aktionen
Die folgenden APIs wurden in diesem Vorabversions-SDK von Experimentell auf Stabil heraufgestuft.
- Neue APIs für iframes:
PostWebMessageAsJson
PostWebMessageAsString
add_WebMessageReceived
remove_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 derWebResourceResponseReceived
Header 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.dll
kann. (Problem 1236)Feste Größe und Position des neuen Fensters, das mit
window.open
erstellt wurde, wennNewWindowRequested
das 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.
Experimentelle APIs
Die folgenden experimentellen APIs wurden in diesem Vorabversions-SDK hinzugefügt.
Die folgenden APIs für iframes wurden in WebView2 hinzugefügt:
PostWebMessageAsJson
PostWebMessageAsString
add_WebMessageReceived
remove_WebMessageReceived
ProcessInfo-APIs hinzugefügt, um weitere Informationen zu WebView2-Prozessen und -Prozesssammlungen bereitzustellen.
Aktionen
Die folgenden APIs wurden in diesem Vorabversions-SDK von Experimentell auf Stabil heraufgestuft.
- 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.
Experimentelle APIs
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
ExitCode
inICoreWebView2ProcessFailedEventArgs2
fürCOREWEBVIEW2_PROCESS_FAILED_KIND_BROWSER_PROCESS_EXITED
Prozessfehler bereitgestellt.Der
--js-flags
Schalter wird jetzt in berücksichtigt, dieAdditionalBrowserArguments
inCoreWebView2EnvironmentOptions
bereitgestellt werden.Der Zugriff auf die
name
Eigenschaft 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.
Aktionen
Die folgenden APIs wurden zu Stable heraufgestuft und sind jetzt in diesem Release SDK enthalten.
Fehlerbehebungen
Aktualisiert,
EnsureCoreWebView2Async
um 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.
Aktionen
Die folgenden APIs wurden zu Stable 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
PlatformTarget
im .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.
Experimentelle APIs
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.
Experimentelle APIs
Die folgenden experimentellen APIs wurden in diesem Vorabversions-SDK hinzugefügt.
Automatische Fehler wurden mithilfe
EnsureCoreWebView2Async
von entfernt, wodurch bei mehrfachem Aufruf mit inkompatiblen Parametern eineArgumentException
ausgelö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.
Aktionen
Die folgenden APIs wurden in diesem Vorabversions-SDK von Experimentell auf Stabil heraufgestuft.
IsSwipeNavigationEnabled
BrowserProcessExited
OpenBrowserTaskManager
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.webview
in 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
SetVirtualHostNameToFolderMapping
werden soll.Es wurden Fehler behoben, bei denen ein
IDispatch
-Objekt alsIUnknown
zurü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.
Aktionen
Die folgenden APIs wurden zu Stable 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
AreBrowserAcceleratorKeysEnabled
deaktiviert 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://history
entfernt. - Neue Standard-Download-Benutzeroberfläche.
Experimentelle APIs
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.
Aktionen
Die folgenden APIs wurden in diesem Vorabversions-SDK von Experimentell auf Stabil heraufgestuft.
Fehlerbehebungen
Ein Fehler wurde behoben, der die
edge://downloads
Seiten undedge://history
brach. Diese Änderung ist laufzeitspezifisch.Fehler zur Verbesserung der Zuverlässigkeit im WebView2Loader.dll behoben.
Ein Fehler wurde behoben, bei dem der
NewWindowRequested
Ereignishandler 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_WebResourceRequested
mit erstellteadd_NewWindowRequested
WebView2-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
,WebMessageReceived
undNewWindowRequested
festzulegen. (Problem 1092)Behebung eines Fehlers zum Auslösen des Ereignisses
PermissionRequested
für das Mikrofon. Diese Änderung ist laufzeitspezifisch. (Problem 1462)Fehler behoben, der nach
ExecuteScriptAsync
mehreren erfolgreichen Ausführungen blockiert wurde. Diese Änderung ist laufzeitspezifisch. (Problem 1348)Ein Fehler wurde behoben, der verhinderte, dass Nicht-ASCII-Dateinamen in
ResultFilePath
DownloadStartingEventArgs
verwendet 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.
Aktionen
Die folgenden APIs wurden zu Stable 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
AddScriptToExecuteOnDocumentCreated
bei 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
NavigationCompleted
Ereignissen 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.
Experimentelle APIs
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.
Aktionen
Die folgenden APIs wurden in diesem Vorabversions-SDK von Experimentell auf Stabil heraufgestuft.
- 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
,Home
undBack
nicht vonAreBrowserAcceleratorKeysEnabled
deaktiviert 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
WebResourceRequested
Ereignishandler angefügt wurde. Diese Änderung ist laufzeitspezifisch. (Problem 1183)Durch das Herunterladen einer Datei wird die WebView2-Transparenz
DefaultBackgroundColor
nicht 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.h
Datei 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
NewWindowRequested
Dokumentation. (Problem 448).
Aktionen
Die folgenden APIs wurden zu Stable 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
CoreWebView2WebResourceRequest
Headersammlung 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.
Experimentelle APIs
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 Protocol
Nachricht mitPOST
Binärdaten in WebView2 wurde korrigiert.Die Download-Benutzeroberfläche wurde deaktiviert
OpenSaveAsAwareness
, da sie Links zuedge://settings
enthielt. (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
Experimentelle APIs
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
CoreWebView2InitializationCompleted
erfolgt. (Problem 1050)Verbesserte Behandlung von Absturzfehlern im .NET-Browser. Sie können steuerelemente jetzt neu erstellen, nachdem Sie ein
ProcessFailed
Ereignis 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
-
ProcessFailed
Das Ereignis wurde erweitert. Es löst jetzt für untergeordnete Prozesse und Framerenderer ohne Renderer aus. - Elementunterstützung für
AddScriptToExecuteOnDocumentCreated
hinzugefügtiframe
. - Verbesserter WebView2-Code, um gegenüber Anwendungsdateien mit falsch formatierten Versionsinformationen resilienter zu
.exe
sein. (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
-
ProcessFailed
Das 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
AddScriptToExecuteOnDocumentCreated
hinzugefügtiframe
.
Aktionen
Die folgenden APIs wurden in diesem Vorabversions-SDK von Experimentell auf Stabil heraufgestuft.
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
WebResourceRequested
Ereignisses 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.
Aktionen
Die folgenden APIs wurden zu Stable 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
Wichtig
Breaking Change: WebView2-Vorabversionspaket 1.0.781 ist veraltet. Beenden Der Entwicklung mit Paket 1.0.781.
Wichtig
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).
-
CreateCookieWithCookie
Die -Methode wurde durch dieCopyCookie
-Methode ersetzt. - Unterstützung des visuellen Hostings mithilfe der ICoreWebView2CompositionController-Schnittstelle hinzugefügt, die mit der neuen
CreateCoreWebView2CompositionController
Methode vonICoreWebView2Environment3
erstellt wird.
Aktionen
Die folgenden APIs wurden in diesem Vorabversions-SDK von Experimentell auf Stabil heraufgestuft.
- Visuelle Hosting-APIs
- SetVirtualHostNameToFolderMapping
Fehlerbehebungen
Das Microsoft Edge Shopping-Feature in WebView2 deaktiviert.
Das Kontextmenü im PDF-Viewer wurde deaktiviert, wenn
AreDefaultContextMenusEnabled
istfalse
. (Problem 605).Ein Fehler wurde behoben, der beim Abfragen
ICoreWebView2
vonICoreWebView2Experimental
zurückgegeben wurdeE_NOINTERFACE
. (Problem 691).Ein Fehler wurde behoben, der die Navigation mit falsch formatierten URIs zulässt, wenn
CoreWebView2NavigationStartingEventArgs.Cancel
auffalse
festgelegt ist. (Problem 400).Es wurde ein Fehler behoben,
window.print()
der in Popupfenstern mit Ereignishandlern blockiert wurde, die anNewWindowRequested
Ereignisse angefügt sind. (Problem 409).Es wurde ein Problem mit dynamischem DPI beim Verschieben von Apps zwischen verschiedenen Monitoren behoben. (Problem 58)
HRESULT
Die 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.
Aktionen
Die folgenden APIs wurden zu Stable 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
RasterizationScale
kann, und WebView2 verwendet mitRasterizationScale
dem ,Bounds
um die physische Größe abzurufen.
Das Ereignis wurde aktualisiert
NewWindowRequested
, um STRG+Klick und UMSCHALT+Klick zu behandeln. (Problem 168 und Problem 371).
Aktionen
Die folgenden APIs wurden in diesem Vorabversions-SDK von Experimentell auf Stabil heraufgestuft.
- 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
CoreWebView2Ready
CoreWebView2InitializationCompleted.
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.Handled
verhindert, 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.lib
bei Verwendung der statischen WebView2-Bibliothek entfernt.
.NET
- Die CoreWebView2-Klasse wurde aktualisiert, um die
CoreWebView2Environment
Variable verfügbar zu machen. - Implementierungen von benutzerdefinierten EventArgs-Klassen im Namespace in
Microsoft.Web.WebView2.Core
Unterklassen 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).
-
EdgeNotFoundException
Umbenannt 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.Rect
um anstelle vonSystem.Windows.Rect
zu verwendenSystem.Drawing.Rectangle
(Problem 235).Das NewWindowRequested-Ereignis wurde aktualisiert, um Anforderungen ohne Parameter zu behandeln
window.open()
. (Problem 293).AdditionalBrowserArguments, die mit
ICoreWebView2EnvironmentOptions
angegeben 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:blank
ausgeführt wird.NavigationStarting
Jetzt werden Ereignisse für die gesamte Navigation ausgeführt, aber Abbrüche fürabout:blank
odersrcdoc
desiframe
Elements 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
IDisposable
jetzt: 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.remoteObjects
ist jetztchrome.webview.hostObjects
.
-
-
Wichtig
Breaking Change: Die
AddRemoteObject
JS-Proxymethoden werden ebenfalls umbenannt.-
getLocal
ist jetztgetLocalProperty
. -
setLocal
ist jetztsetLocalProperty
. -
getRemote
ist jetztgetHostProperty
. -
setRemote
ist jetztsetHostProperty
. -
applyRemote
ist jetztapplyHostFunction
.
-
-
Wichtig
Breaking Change: CreateCoreWebView2EnvironmentWithDetails veraltet und durch CreateCoreWebView2EnvironmentWithOptions ersetzt.
FrameNavigationCompleted-Ereignis hinzugefügt. Wenn nun ein
iframe
Element 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
IDispatch
zu 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_INFO
enthä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 derCompositionController
teilt der App mit, was der Mauscursor derzeit für webView2 sein soll.
0.9.430
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
IWebView2WebView
ICoreWebView2
in 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.ICoreWebView2Host
unterstü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
SourceChanged
Ereignis ausgeführt. Wenn der Verlaufszustand geändert wird, wird dasHistoryChanged
Ereignis 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
AreRemoteObjectsAllowed
ist aktiviert, sodass von AddRemoteObject hinzugefügte Remoteobjekte von der Webseite aus zugänglich sind. WennAreRemoteObjectsAllowed
deaktiviert 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
beforeunload
Dialogtyp 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
DevToolsProtocolEventReceived
Verhalten. 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
WebResourceRequested
Ereignisses 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 Plattformen 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 Menus
Siehe 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 folder
ist (#1).Aktualisiert,
Notification Change Behavior
sodass 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 zurCreateWebView2EnvironmentWithDetails
Funktion 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_PREFERENCE
Umgebungsvariable vor dem Starten der App auf1
festzulegen. Weitere Informationen finden Sie unter Testen anstehender APIs und Features.Die Funktion wurde mit Logik für die
CreateWebView2EnvironmentWithDetails
AuswahluserDataFolder
aktualisiert, wenn sie nicht angegeben ist. Weitere Informationen zurCreateWebView2EnvironmentWithDetails
Funktion finden Sie unter CreateWebView2EnvironmentWithDetails. Wenn Sie zuvor den StandardspeicherortuserDataFolder
verwendet haben, wird beim Wechsel zum neuen SDK der StandardwertuserDataFolder
zurü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 dieCreateWebView2EnvironmentWithDetails
Funktion möglicherweise fehl. Sie können die Daten aus dem altenuser data folder
in 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_CanGoBack
get_CanGoForward
GoForward
/GoBack
//, um durch den Navigationsverlauf zurück und vorwärts zu wechseln. - Http-Headertypen (
IWebView2HttpHeadersCollectionIterator
//IWebView2HttpRequestHeaders
IWebView2HttpRequestHeaders
) 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
TARGET
im 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-Features und -APIs : Hier werden viele der APIs nach Featurebereich beschrieben, die sich in Release SDK-Paketen befinden.
- Kontaktaufnahme mit dem Microsoft Edge WebView2-Team