Freigeben über


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.2592.51

Veröffentlichungsdatum: 19. Juni 2024

NuGet-Paket für WebView2 SDK 1.0.2592.51

Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 126.0.2592.51 oder höher.

Aktionen

Es wurden keine zusätzlichen APIs zu Stable heraufgestuft und in diesem Release SDK hinzugefügt.

Fehlerbehebungen

Nur Runtime
  • Deaktiviert BreakoutBoxPreferCaptureTimestampInVideoFrame für WebView2 TextureStream.

  • Eine Regression wurde behoben, bei der das Ereignis nur für den WindowCloseRequested ersten window.close() Aufruf ausgelöst wurde.

  • Eine Regression wurde behoben, bei der typisierte Arrays in der WinRT-JavaScript-Projektion nicht wie IDispatch auf dem Host behandelt werden konnten.

  • Es wurde ein Fehler behoben, bei dem das Popup zum automatischen Ausfüllen sofort geschlossen wurde und zu einer Änderung des Fokus führt.

  • Es wurde ein Fehler behoben, bei dem WebView2 aufgrund von AppPolicyGetWindowingModelnicht geladen werden kann. (Problem 4591)

1.0.2646-vorabversion

Veröffentlichungsdatum: 19. Juni 2024

NuGet-Paket für WebView2 SDK 1.0.2646-prerelease

Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK die WebView2-Runtime, die im Lieferumfang von Microsoft Edge Version 128.0.2646.0 oder höher enthalten ist.

Allgemeine Funktionen

  • Unterstützung für C#/WinRT .NET 6 und höher hinzugefügt.

Experimentelle Features

  • Es wurde das Featureflag msWebView2EnableDownloadContentInWebResourceResponseReceivedeingeführt, ein experimentelles Feature (und nicht als stabiles Feature). Wenn dieses Flag aktiviert ist, können Antworten von Navigationen, die zu Downloads werden, in WebResourceResponseReceivedverfügbar sein.

Experimentelle APIs

Die folgenden experimentellen APIs wurden in diesem Vorabversions-SDK hinzugefügt.

  • Ein neues SaveFileSecurityCheckStarting Ereignis wurde hinzugefügt. Als Entwickler können Sie einen Handler für dieses Ereignis registrieren, um den Dateipfad, die Dateinamenerweiterung und die URI-Informationen zum Dokumentursprung abzurufen. Anschließend können Sie Ihre eigenen Regeln anwenden, um Aktionen wie die folgenden auszuführen:
    • Lassen Sie das Speichern der Datei zu, ohne eine Standardmäßige Sicherheitswarnungsbenutzeroberfläche zur Dateityprichtlinie anzuzeigen.
    • Abbrechen des Speicherns.
    • Erstellen Sie eine eigene Benutzeroberfläche, um Laufzeitrichtlinien für Dateitypen zu verwalten.
  • Ein neues ScreenCaptureStarting Ereignis wurde hinzugefügt. Dieses Ereignis wird immer dann ausgelöst, wenn webView2 und/oder iframe, das dem CoreWebView2Frame (oder einem seiner Nachfolger-iframes) entspricht, die Berechtigung zur Verwendung der Bildschirmaufnahme-API anfordert, bevor die Benutzeroberfläche angezeigt wird. Als Entwickler können Sie dann die Anzeige der Benutzeroberfläche blockieren oder die Anzeige der Benutzeroberfläche zulassen.
  • Der .NET-Klasse wurde eine neue GetComICoreWebView2 Methode hinzugefügt, mit der CoreWebView2 Sie eine CoreWebView2 zwischen .NET und COM konvertieren können. Eine neue WinRT-Schnittstelle wurde hinzugefügt, mit der Sie eine CoreWebView2 zwischen WinRT und COM konvertieren können. Dadurch können Sie zwischen Bibliotheken zusammenarbeiten, die in verschiedenen Sprachen geschrieben sind.

Aktionen

Die folgenden APIs wurden in diesem Vorabversions-SDK von Experimentell auf Stabil heraufgestuft.

  • Die WebMessageObjects-API wurde aktualisiert, um das Einfügen von DOM-Objekten in WebView2-Inhalte zu ermöglichen, die über die App und über die CoreWebView2.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.

Fehlerbehebungen

Nur Runtime
  • Ein Fehler in der Aktivierungslogik des eigenen Fensters für das visuelle Hosting wurde behoben.

1.0.2535.41

Veröffentlichungsdatum: 28. Mai 2024

NuGet-Paket für WebView2 SDK 1.0.2535.41

Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 125.0.2535.41 oder höher.

Aktionen

Die folgenden APIs wurden zu Stable heraufgestuft und sind jetzt in diesem Release SDK enthalten.

  • Unterstützung für die Fluent-Formatvorlagen-Überlagerungs-Scrollleiste.

Fehlerbehebungen

Nur Runtime
  • Es wurde ein Fehler behoben, bei dem das LaunchingExternalURIScheme Dialogfeld fälschlicherweise erneut angezeigt wird, wenn der Ereignishandler angefügt ist und das Kontrollkästchen immer speichern aktiviert ist und der Benutzer dieses Kontrollkästchen aktiviert.

  • Es wurde ein Problem behoben, bei dem Textbearbeitungssteuerelemente im visuellen Hosting IME-Eingaben duplizierten, wenn sie verloren und dann den Fokus wiedererlangten.

  • Es wurde ein Problem behoben, bei dem voll vertrauenswürdige UWP-Apps keine eigenen Fenster anzeigen konnten.

Nur SDK
  • Es wurde ein Problem im SDK behoben, das zu fehlerhaften <Plattformwerten> in der Liste der .NET-Projektplattformen führte. (Problem 1755)

1.0.2584-Vorabversion

Veröffentlichungsdatum: 28. Mai 2024

NuGet-Paket für WebView2 SDK 1.0.2584-prerelease

Für vollständige API-Kompatibilität erfordert diese Vorabversion des WebView2 SDK die WebView2-Runtime, die im Lieferumfang von Microsoft Edge Version 126.0.2584.0 oder höher enthalten ist.

Experimentelle Features

  • Es wurde eine Option zum Abbrechen der anfänglichen Navigation in WebView2 eingeführt, um die Startleistung zu verbessern. Diese Änderung ist standardmäßig deaktiviert und kann mithilfe des msWebView2CancelInitialNavigation Featureflags aktiviert werden.

Experimentelle APIs

In diesem Vorabversions-SDK wurden keine experimentellen APIs hinzugefügt.

Aktionen

In diesem Vorabversions-SDK wurden keine APIs von "Experimentell" auf "Stabil" heraufgestuft.

Fehlerbehebungen

Runtime und SDK
  • Es wurde ein Absturz behoben, bei dem asynchrone Methoden des .NET-Hostobjekts ein NULL-Ergebnis zurückgeben. (Problem 4509)
Nur Runtime
  • Ein WebView2-Speicherverlust wurde behoben, wenn das Fenster geschlossen wurde. (Problem 4286)

  • Es wurde ein Problem behoben, bei dem ignoreMemberNotFoundError für .NET-Objekte nicht funktionierte. (Problem 4497)

  • Gibt nun einen ordnungsgemäßen Fehlercode zurück, wenn CreateSharedBuffer mit der Puffergröße 0 aufgerufen wird. (Problem 4554)

  • Es wurde ein Aktivierungsproblem für das Dialogfeld zum Durchsuchen von Caretzeichen behoben.

  • Es wurde ein Problem behoben, bei dem das WebView2 Visual Hosting-Ereignis CursorChanged nicht für benutzerdefinierte Cursor ausgelöst wurde.

1.0.2478.35

Veröffentlichungsdatum: 22. April 2024

NuGet-Paket für WebView2 SDK 1.0.2478.35

Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 124.0.2478.35 oder höher.

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, und ChannelSearchKind um eine Suchreihenfolge auszuwählen.

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.

Aktionen

Die folgenden APIs wurden in diesem Vorabversions-SDK von Experimentell auf Stabil heraufgestuft.

  • Unterstützung für die Fluent-Formatvorlagen-Überlagerungs-Scrollleiste.

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 , dass Nowhere 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 lautete false.

  • 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 NewWindowRequestedverwendet wurdenCallDevToolsProtocolMethod. (Problem 4181)

  • Es wurde ein Absturz behoben, der in WPF TabIntoCore auftreten konnte, wenn der Controller 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.
  • FailureSourceModulePath Die -Eigenschaft wurde dem ProcessFailedEventArgs 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 mit STATUS_INVALID_IMAGE_HASHbeendet wurde.

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.
  • 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.

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, und ChannelSearchKind um eine Suchreihenfolge auszuwählen.
  • FailureSourceModulePath Die -Eigenschaft wurde dem ProcessFailedEventArgs 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 mit STATUS_INVALID_IMAGE_HASHbeendet wurde.

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 Empfangen WebResourceRequested von Ereignissen für Service Worker, freigegebene Worker und iFrames unterschiedlichen Ursprungs ermöglicht.
  • Für WinRT hinzugefügt GetBrowserExtensions , um Browsererweiterungen in WebView2 zu unterstützen:

Nicht zutreffend

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 von CoreWebView2LaunchingExternalUriSchemeEventArgs hat sich geändert. Wenn ein InitiatingOriginundurchsichtiger Ursprung ist, ist der , der InitiatingOrigin 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 bei example.com befindet, einen Unterrahmen öffnet, der einen anderen undurchsichtigen Ursprung hat, lautet example.comder Vorläuferursprung des Teilrahmens .
  • Die Member der CoreWebView2TextureStreamErrorKind Enumeration wurden umbenannt:

Alte Membernamen:

Neue Membernamen:

Experimentelle APIs

Die folgenden experimentellen APIs wurden in diesem Vorabversions-SDK hinzugefügt.

  • Die CoreWebView2ControllerOptions -Klasse verfügt jetzt über eine AllowHostInputProcessing -Eigenschaft, mit der Benutzereingabenachrichten (Tastatur, Maus, Toucheingabe und Stift) das Browserfenster durchlaufen können, um von einem App-Prozessfenster empfangen zu werden.

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.

Fehlerbehebungen

Nur Runtime
  • Es wurde behoben, SavesInProfile = falsedass die Kamera oder das Mikrofon in Google Meet- oder Microsoft Teams-Besprechungen nicht geöffnet werden konnte, wenn die Berechtigungsanforderung auf "nicht beibehalten" festgelegt wurde (d. b. ). (Problem 3592)

  • Das Anfügen eines leeren --edge-webview-custom-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, und BytesReceivedChanged 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:

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, und ChannelSearchKind 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.

Aktionen

Die folgenden APIs wurden in diesem Vorabversions-SDK von Experimentell auf Stabil heraufgestuft.

  • CoreWebView2AcceleratorKeyPressedEventArgs verfügt über eine neue IsBrowserAcceleratorKeyEnabled -Eigenschaft, mit der Sie steuern können, ob der Browser Zugriffstasten (Tastenkombinationen) wie STRG+P oder F3 verarbeitet:
  • Die Frameprozessinformations-API einschließlich GetProcessExtendedInfosstellt eine Momentaufnahme Sammlung aller Frames bereit, die aktiv im zugeordneten Rendererprozess ausgeführt werden. Mit dieser API kann die Hostanwendung erkennen, welcher Teil von WebView2 Ressourcen wie Arbeitsspeicher- oder CPU-Auslastung verbraucht:
  • 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:
  • CreateFromComICoreWebView2umschließt ein vorhandenes ICoreWebView2 Objekt in einem CoreWebView2 instance, damit .NET-Entwickler mit einem steuerelement interagieren können, das in C++ erstellt wurde.
  • Für WinRT hinzugefügt GetBrowserExtensions , um Browsererweiterungen in WebView2 zu unterstützen:

Nicht zutreffend

  • Unterstützung für für WebResourceRequested Worker hinzugefügt, die das Festlegen von Filtern zum Empfangen WebResourceRequested von Ereignissen für Service Worker, freigegebene Worker und verschiedene Ursprungs-iFrames ermöglicht.

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 kein AcceleratorKeyPressed 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:
  • Die Frameprozessinformations-API einschließlich GetProcessExtendedInfosstellt eine Momentaufnahme Sammlung aller Frames bereit, die aktiv im zugeordneten Rendererprozess ausgeführt werden. Mit dieser API kann die Hostanwendung erkennen, welcher Teil von WebView2 Ressourcen wie Arbeitsspeicher- oder CPU-Auslastung verbraucht:
  • ICoreWebView2AcceleratorKeyPressedEventArgs verfügt über eine neue IsBrowserAcceleratorKeyEnabled Eigenschaft, mit der Entwickler steuern können, ob der Browser Zugriffstasten (Tastenkombinationen) wie STRG+P oder F3 verarbeitet:
  • Unterstützung für die Verwaltung des Löschens von Profilen hinzugefügt:

Fehlerbehebungen

  • Unterstützung für den Abbruch von Zusagen für asynchrone Methoden von Hostobjekten in der WinRT JS-Projektion hinzugefügt. Informationen zu AddHostObjectToScriptfinden Sie unter Aufrufen von systemeigenem WinRT-Code aus webseitigem Code. (Runtime und SDK)

  • Automatische HTTPS-Upgrades für WebView2-API-Navigationen deaktiviert. (Nur Runtime) (Problem 4104)

1.0.2151.40

Veröffentlichungsdatum: 6. November 2023

NuGet-Paket für WebView2 SDK 1.0.2151.40

Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 119.0.2151.40 oder höher.

Allgemeine Verfügbarkeit

Wichtig

Ankündigung: Xbox WebView2 SDK ist jetzt allgemein verfügbar (GA) und für Xbox Oktober 2310 Version (231018-2200) verfügbar. Weitere Informationen finden Sie unter WebView2 für Xbox-Ankündigung.

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:
  • Für WinRT wurden Optionen zum Verwalten der benutzerdefinierten Schemaregistrierung beim Erstellen eines CoreWebView2Environmenthinzugefügt:

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:

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 dem ProcessFailedEventArgs 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 mit STATUS_INVALID_IMAGE_HASHbeendet wurde.

Fehlerbehebungen

  • Unterstützung für zusätzliche Seiteneinstellungen (PageRange und PagesPerSheet) 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 auf NewWindow festgelegt nullist. (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 GetProcessExtendedInfosstellt eine Momentaufnahme Sammlung aller Frames bereit, die aktiv im zugeordneten Rendererprozess ausgeführt werden. Mit dieser API kann die Hostanwendung erkennen, welcher Teil von WebView2 Ressourcen wie Arbeitsspeicher- oder CPU-Auslastung verbraucht:

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 CoreWebView2Environmenthinzugefügt:
  • Quellframeinformationen zu den NewWindowRequested Ereignisargumenten hinzugefügt, um die Quelle der Anforderung zu identifizieren:

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 den accept-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 NewWindowRequestedhinzugefügt, um die Identifizierung der Quelle zu unterstützen:

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.
  • Der ServiceWorkers Enumerationswert in der BrowsingDataKinds Enumeration gibt Service Worker an, die für einen Ursprung registriert sind.

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.
  • Unterstützt Erweiterungen in WebView2.
  • Die TextDirectionKind Enumeration gibt die Textrichtung von links nach rechts oder von rechts nach links an.

Fehlerbehebungen

  • Es wurde ein CoreWebView2Frame.ExecuteScriptAsync Hängen behoben, das auftrat, wenn ein Frame während der Skriptausführung zerstört wurde. Problem 3124

  • Ein COMException beim Lesen von WebResourceResponse Inhalten nach einer Umleitung wurde behoben. Problem 3229

  • Es wurde eine Regression behoben, bei der das Zweimalaufrufen CoreWebView2.AddHostObjectToScript für denselben Namen hängen bleibt. (Nur Runtime) Problem 3539

  • Es wurde ein Problem behoben, bei dem PrintAsync ein Fehler auftritt, wenn PrinterName chinesische Zeichen enthalten sind. Problem 3379

  • Es wurde ein Problem behoben, bei dem das Kontextmenü auf Druckseiten deaktiviert wurde, wenn AreDefaultContextMenusEnabled auf falsefestgelegt ist. Problem 3548

  • Die 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 und PrintToPdfStreamAsync fehlschlägt, wenn die Druckeinstellungen lauten null.

  • 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 3465

  • Ungültige CoreWebView2PdfToolbarItems.FullScreen und CoreWebView2PdfToolbarItems.MoreSettingsbehoben.

  • Es wurde eine Sperre für den Hostobjektzugriff über Multithread hinzugefügt. (Nur Runtime)

  • Es wurden Konfigurationsoptionen behoben, die (CoreWebView2PdfToolbarItems.MoreSettings, CoreWebView2PdfToolbarItems.FullScreen) im PDF-Vorschaumodus nicht gültig sind. Problem 3324

  • Die 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).
  • MemoryUsageTargetLevel gibt Speichernutzungsstufen an, z low . B. oder normal.
  • 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.

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.
  • Der ServiceWorkers Enumerationswert in der BrowsingDataKinds Enumeration gibt Service Worker an, die für einen Ursprung registriert sind.
  • Das LaunchingExternalUriScheme Ereignis wird ausgelöst, wenn versucht wird, ein URI-Schema zu starten, das beim Betriebssystem registriert ist (ein externes URI-Schema).
  • MemoryUsageTargetLevel gibt Speichernutzungsstufen an, z low . B. oder normal.

Fehlerbehebungen

  • Mit wurde wv2winrt webhosthidden beim Aufzählen einiger webhosthidden 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 of IAsyncActionan . (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 über WebMessageübergeben wird.
  • 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.

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)
  • 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.

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)

  • 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.
  • Die PermissionKind.WindowManagement API gibt die Art einer Berechtigungsanforderung an.

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 über WebMessageübergeben wird.
  • 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.

Fehlerbehebungen

  • Ein Absturz beim Freigeben der WebView aus einem anderen Thread wurde behoben. (Nur Runtime) (Problem 3062)

  • Es wurde ein Fehler behoben, bei dem der Fokus innerhalb des WebView2-Steuerelements abgefangen wurde, wenn er in ein ContainerControleingeschlossen wurde. (Problem 2835)

  • Das Problem wurde behoben, indem die bearbeitbare .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:
  • APIs zum Verwalten von Berechtigungen:

APIs zum Verwalten der Nachverfolgungsverhinderung:

  • APIs zum Verwalten des Werts des Skriptgebietsschemas des Controllers:

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:
  • Unterstützung für Texturstreaming hinzugefügt:

Die Environment Schnittstelle, die die TextureStream Schnittstelle zurückgibt:

Die TextureStream Schnittstelle:

ErrorReceivedEventArgs:

WebTextureReceivedEventArgs:

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:

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, der PrintToPdfStreamAsync 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:

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 der ResultFilePath zuvor nicht den richtigen Downloadspeicherort für UWP-Anwendungen angezeigt, als der DownloadStarting Ereignishandler angefügt wurde. Dies wurde behoben. die richtige ResultFilePath wird jetzt angezeigt.

  • Es wurde ein Fehler behoben, bei dem System.ArgumentException ausgelöst wurde, wenn ein Aufruf der HostObject -Methode eine nicht generische Aufgabe zurückgibt. (Problem 2787)

  • Es wurde ein Problem in der SharedBuffer API behoben, bei dem das Streamobjekt nicht gut mit StreamWriterfunktionierte. (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 nullreason Ausdruck aufzurufenCreateWebResourceResponse. (Nur Runtime)

  • Die CoreWebView2.AddHostObjectToScript Option chrome.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:
  • 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:
  • 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:
  • 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:
  • Unterstützung für den Zugriff auf ein freigegebenes Pufferobjekt aus dem Skript des Standard Frames oder iframehinzugefügt:
  • Unterstützung für die Ausführung von JavaScript-Code aus dem JavaScript Parameter im aktuellen Dokument der obersten Ebene hinzugefügt:

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 als Base64 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:
  • 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 Empfangen WebResourceRequested 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 CallDevToolsProtocolMethodhinzugefü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 wv2winrtIMap und IMapView 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 aufrufen setHostProperty 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.

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

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 ICoreWebView2ClientCertificateumbenanntICoreWebView2Certificate.

Aktionen

Die folgenden APIs wurden zu Stable heraufgestuft und sind jetzt in diesem Release SDK enthalten.

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.

Fehlerbehebungen

  • Es wurde ein Problem behoben ZoomFactor , bei dem der Wert fälschlicherweise auf den Maximalwert festgelegt ZoomFactor 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 und MouseEvent.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.

Aktionen

Die folgenden APIs wurden in diesem Vorabversions-SDK von Experimentell auf Stabil heraufgestuft.

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.

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.

Aktionen

Die folgenden APIs wurden in diesem Vorabversions-SDK von Experimentell auf Stabil heraufgestuft.

Fehlerbehebungen

  • Es wurde ein Fehler behoben, der verhinderte Set-Cookies , dass der WebResourceResponseReceived 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 werden WebView2Loader.dllkann. (Problem 1236)

  • Feste Größe und Position des neuen Fensters, das mit window.open erstellt wurde, wenn NewWindowRequested 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 in ICoreWebView2ProcessFailedEventArgs2 für COREWEBVIEW2_PROCESS_FAILED_KIND_BROWSER_PROCESS_EXITED Prozessfehler bereitgestellt.

  • Der --js-flags Schalter wird jetzt in berücksichtigt, die AdditionalBrowserArguments in CoreWebView2EnvironmentOptionsbereitgestellt 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.

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 EnsureCoreWebView2Asyncvon entfernt, wodurch bei mehrfachem Aufruf mit inkompatiblen Parametern eine ArgumentException 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 als IUnknownzurü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 AreBrowserAcceleratorKeysEnableddeaktiviert werden können. Diese Änderung ist laufzeitspezifisch.

  • Ein Fehler wurde behoben, bei dem die transparente Hintergrundfarbe nicht gerendert wurde.

  • Es wurde ein Fehler behoben, der beim Laden von WebView2 zu einem weißen Flimmern führte.

  • Ein Fehler in WebView2 .NET-Steuerelementen wurde behoben, bei dem WebView2-Fenster beim Erstellen im Hintergrund leer waren. (Problem 1077)

  • Es wurde ein Fehler behoben, bei dem Einstellungen nicht aktualisiert wurden, wenn der Benutzer zu oder ein neues Fenster Seiten anzeigte about:blank . Dies ist eine Laufzeitänderung.

1.0.955-Vorabversion

Veröffentlichungsdatum: 26. Juli 2021

NuGet-Paket für WebView2 SDK 1.0.955-prerelease

Für vollständige API-Kompatibilität ist für diese Vorabversion des WebView2 SDK Microsoft Edge Version 93.0.967.0 oder höher erforderlich.

Allgemeine Funktionen

  • WebView2-Leistungsverbesserungen.
  • Unterstützung für die partielle Ereignisablaufverfolgung für Windows (ETW) hinzugefügt.
  • Microsoft-Branding aus edge://historyentfernt.
  • Neue Standard-Download-Benutzeroberfläche.

Experimentelle APIs

Aktionen

Die folgenden APIs wurden in diesem Vorabversions-SDK von Experimentell auf Stabil heraufgestuft.

Fehlerbehebungen

  • Ein Fehler wurde behoben, der die edge://downloads Seiten und edge://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 verwenden target=_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 erstellte add_NewWindowRequestedWebView2-Steuerelemente nicht funktionierten. (Problem 616)

  • Ermöglichen Sie es der Host-App, den Vordergrund für eine andere Anwendung als Reaktion auf Ereignisse wie NavigationStarting, Methoden AddHostObjectToScript , WebMessageReceivedund NewWindowRequestedfestzulegen. (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 ResultFilePathDownloadStartingEventArgsverwendet werden. (Problem 1428)

  • Ein Fehler wurde behoben, bei dem die Titelleiste im Standard-Popupfenster nicht vollständig angezeigt wurde. Diese Änderung ist laufzeitspezifisch. (Problem 1016)

.NET

Fehlerbehebungen
  • Ein Problem in der WebView2 .NET-API-Referenzdokumentation wurde behoben, durch das nur die erste Ausnahme angezeigt wurde.

  • .NET Core-Bibliotheken werden jetzt im Releasemodus erstellt. Deaktivieren Sie zum Debuggen das Kontrollkästchen Nur eigenen Code .

  • Ein Fehler wurde behoben, durch den WebView2 auf Formularen mit untergeordneten Formularen abgestürzt ist. Das untergeordnete Formular mit geöffneter Seitenleiste "Suchen" führte dazu, dass WebView2 abstürzte, wenn das untergeordnete Formular geschlossen wurde. (Issue #1097)

1.0.902.49

Veröffentlichungsdatum: 26. Juli 2021

NuGet-Paket für WebView2 SDK 1.0.902.49

Für vollständige API-Kompatibilität erfordert diese Releaseversion des WebView2 SDK WebView2 Runtime Version 92.0.902.49 oder höher.

Aktionen

Die folgenden APIs wurden zu Stable heraufgestuft und sind jetzt in diesem Release SDK enthalten.

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.

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, Homeund Back nicht von AreBrowserAcceleratorKeysEnableddeaktiviert 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ügtiframe.

  • 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 mit POST Binärdaten in WebView2 wurde korrigiert.

  • Die Download-Benutzeroberfläche wurde deaktiviert OpenSaveAsAwareness , da sie Links zu edge://settingsenthielt. (Problem 1120).

  • Branding aus dem Bildschirmfreigabedialogfeld entfernt. (Problem 940).

  • Ein Fehler wurde behoben, bei dem die SetWindowDisplayAffinity-Funktion WebView2 unterbrochen hat, wenn die Bildschirmaufnahme in einer WebView2-App beendet wurde. (Problem 841).

  • Es wurde ein Fehler für das Kompositionshosting behoben, bei dem die Mauseingabe nicht mehr funktionierte, wenn eine Stifteingabe an WebView2 gesendet wurde.

  • Fehler behoben, bei dem die Mauseingabe nach jeder Stifteingabe unterbrochen wurde. Diese Änderung ist laufzeitspezifisch.

.NET

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 CoreWebView2InitializationCompletederfolgt. (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 AddScriptToExecuteOnDocumentCreatedhinzugefü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 AddScriptToExecuteOnDocumentCreatedhinzugefügtiframe.

Aktionen

Die folgenden APIs wurden in diesem Vorabversions-SDK von Experimentell auf Stabil heraufgestuft.

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.

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

Aktionen

Die folgenden APIs wurden in diesem Vorabversions-SDK von Experimentell auf Stabil heraufgestuft.

Fehlerbehebungen

  • Das Microsoft Edge Shopping-Feature in WebView2 deaktiviert.

  • Das Kontextmenü im PDF-Viewer wurde deaktiviert, wenn AreDefaultContextMenusEnabled ist false. (Problem 605).

  • Ein Fehler wurde behoben, der beim Abfragen ICoreWebView2 von ICoreWebView2Experimentalzurückgegeben wurdeE_NOINTERFACE. (Problem 691).

  • Ein Fehler wurde behoben, der die Navigation mit falsch formatierten URIs zulässt, wenn CoreWebView2NavigationStartingEventArgs.Cancel auf falsefestgelegt ist. (Problem 400).

  • Es wurde ein Fehler behoben, window.print() der in Popupfenstern mit Ereignishandlern blockiert wurde, die an NewWindowRequested 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.

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.

  • 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.

.NET

Features
Fehlerbehebungen

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

.NET

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.

0.9.579

Veröffentlichungsdatum: 20. Juli 2020

NuGet-Paket für WebView2 SDK 0.9.579

Diese Version des WebView2 SDK erfordert Microsoft Edge Version 86.0.579.0 oder höher.

Alle Plattformen

  • Wichtig

    Ankündigung: Evergreen WebView2 Runtime und Installationsprogramm sind für die Vorschauversion veröffentlicht. Weitere Informationen finden Sie unter Verteilen Ihrer App und der WebView2-Runtime.

  • Wichtig

    Ankündigung: Die folgenden WebView2 SDK-Versionen werden nach dem nächsten SDK-Release nicht mehr unterstützt:

    Die WebView2 SDK-Versionen sind auch auf nuget.org als veraltet markiert. WebView2 empfiehlt, mit der neuesten Version von WebView2 auf dem neuesten Stand zu bleiben.

  • WebView2-Workerthreadverbesserungen hinzugefügt. (Problem 318).

  • Den Popupblocker in WebView2 deaktiviert. Weitere Informationen finden Sie unter der IsUserInitiated-Eigenschaft im NewWindowRequested -Ereignis.

  • Sichergestellt, dass das WebView2-Navigationsstartereignis für about:blankausgeführt wird. NavigationStarting Jetzt werden Ereignisse für die gesamte Navigation ausgeführt, aber Abbrüche für about:blank oder srcdoc des iframe 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++

.NET (Vorabversion 0.9.538)

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.

  • Wichtig

    Breaking Change: Die AddRemoteObject JS-Proxymethoden werden ebenfalls umbenannt.

    • getLocal ist jetzt getLocalProperty.
    • setLocal ist jetzt setLocalProperty.
    • getRemote ist jetzt getHostProperty.
    • setRemote ist jetzt setHostProperty.
    • applyRemote ist jetzt applyHostFunction.
  • 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_INFOenthält. Dieses Objekt wird an SendPointerInput übergeben, um Zeigereingaben in webView2 einzufügen.
    • ICoreWebView2ExperimentalCursorChangedEventHandler hinzugefügt, der der App mitteilt, wann der Mauszeiger über dem WebView2-Steuerelement geändert werden soll. Wenn sich die Maus über einem Textfeld in WebView2 befindet, wechselt der Cursor vom Pfeil zum Selektor. Die cursor -Eigenschaft auf der CompositionController 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 IWebView2WebViewICoreWebView2 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 das HistoryChanged Ereignis ausgeführt. Das ContentLoading -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. Wenn AreRemoteObjectsAllowed 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ändertWebMessageReceivedEventArgs.

  • Wichtig

    Breaking Change: Die Handle-Methode wurde in eine get_Handled-Eigenschaft geändertAcceleratorKeyPressedEventArgs.

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 entfernen releaseChannelPreference. Weitere Informationen zur CreateWebView2EnvironmentWithDetails 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 auf 1 festzulegen. Weitere Informationen finden Sie unter Testen anstehender APIs und Features.

  • Die Funktion wurde mit Logik für die CreateWebView2EnvironmentWithDetails Auswahl userDataFolder aktualisiert, wenn sie nicht angegeben ist. Weitere Informationen zur CreateWebView2EnvironmentWithDetails Funktion finden Sie unter CreateWebView2EnvironmentWithDetails. Wenn Sie zuvor den Standardspeicherort userDataFolder verwendet haben, wird beim Wechsel zum neuen SDK der Standardwert userDataFolder 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 die CreateWebView2EnvironmentWithDetails Funktion möglicherweise fehl. Sie können die Daten aus dem alten user 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ügtget_IsStatusBarEnabled/put_IsStatusBarEnabled, um zu steuern, ob die status leiste angezeigt wird (Problem 19).
  • Hinzugefügtget_CanGoBackget_CanGoForwardGoForward/GoBack//, um durch den Navigationsverlauf zurück und vorwärts zu wechseln.
  • Http-Headertypen (IWebView2HttpHeadersCollectionIterator//IWebView2HttpRequestHeadersIWebView2HttpRequestHeaders) zum Anzeigen und Ändern von HTTP-Headern in WebView2 hinzugefügt.
  • 32-Bit-WebView2-Unterstützung auf 64-Bit-Computern hinzugefügt (Problem 13).
  • WebView2 IDL zum SDK hinzugefügt (Problem 14).
  • Lib wurde hinzugefügt, um Schnittstellen-ID-Objekte zu unterstützen IID\_\* (Problem 12).
  • Includepfad, Verknüpfung und automatisches Kopieren von DLL-Dateien zur NuGet-Datei 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