Freigeben über


Versionshinweise für WebView2-SDK

Diese Versionshinweise enthalten Informationen zu neuen Features und Fehlerbehebungen, die im WebView2 Release SDK und im WebView2 Prerelease SDK enthalten sind.

1.0.2903.40

Veröffentlichungsdatum: 18. November 2024

NuGet-Paket für WebView2 SDK 1.0.2903.40

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

Promotions

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

Steuern, ob die Bildschirmaufnahmebenutzeroberfläche angezeigt wird (ScreenCaptureStarting-Ereignis)

Ein neues ScreenCaptureStarting Ereignis wurde hinzugefügt. Dieses Ereignis wird immer dann ausgelöst, wenn webView2 und/oder iframe, das dem CoreWebView2Frame (oder einem seiner Nachfolger-iframes) entspricht, die Berechtigung zur Verwendung der Bildschirmaufnahme-API anfordert, bevor die Benutzeroberfläche angezeigt wird. Die App kann dann die Anzeige der Benutzeroberfläche blockieren oder die Anzeige der Benutzeroberfläche zulassen.

Fehlerbehebungen

Nur Runtime
  • Zulassen, dass das Dialogfeld Herunterladen den anfänglichen Fokus auf den Start erhält.

Allgemeine Änderungen

  • Die Microsoft Edge WebView2-Runtime ist nicht mehr unter Windows-Einstellungen>Apps>Installierte Apps aufgeführt, da es sich um eine persistente Systemkomponente handelt.

1.0.2950-Vorabversion

Veröffentlichungsdatum: 18. November 2024

NuGet-Paket für WebView2 SDK 1.0.2950-prerelease

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

Experimentelle APIs

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

Promotions

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

Fehlerbehebungen

Nur Runtime
  • Zulassen, dass das Dialogfeld Herunterladen den anfänglichen Fokus auf den Start erhält.
  • Ein Absturz beim Abbrechen der Navigation zu bestimmten Websites in FrameNavigationStartingwurde behoben. (Problem 4843)
  • Die Anpassung des Kontextmenüs wurde verschoben, wenn das Menü für die Toucheingabeauswahl angezeigt wird. (Problem 4737)
Nur SDK
  • Arm64ec-Unterstützung hinzugefügt.
  • Es wurde ein Problem behoben, bei dem WebView2, das im Modus "Fenster zu Visual" ausgeführt wurde, keine Zugriffstasteneingaben empfangen konnte.

1.0.2849.39

Veröffentlichungsdatum: 21. Oktober 2024

NuGet-Paket für WebView2 SDK 1.0.2849.39

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

Promotions

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

Konfigurieren der Sicherheitswarnung beim Speichern einer Datei (SaveFileSecurityCheckStarting Ereignis)

Ein neues SaveFileSecurityCheckStarting Ereignis wurde hinzugefügt. Ihre App kann einen Handler für dieses Ereignis registrieren, um den Dateipfad, die Dateinamenerweiterung und die URI-Informationen zum Dokumentursprung abzurufen. Sie können dann Ihre eigenen Regeln anwenden, um Aktionen wie die folgenden auszuführen:

  • Lassen Sie das Speichern der Datei zu, ohne eine Standardmäßige Sicherheitswarnungsbenutzeroberfläche zur Dateityprichtlinie anzuzeigen.
  • Abbrechen des Speicherns.
  • Erstellen Sie eine eigene Benutzeroberfläche, um Laufzeitrichtlinien für Dateitypen zu verwalten.

Fehlerbehebungen

Nur Runtime
  • Es wurde ein Problem mit dem Fokus des Dialogfelds "Herunterladen " behoben, wenn tab oderUMSCHALT+TAB gedrückt wurde, um in das Webview2-Steuerelement zu wechseln.
Nur SDK
  • Die Verwendung ohne CoreWebView2.AddWebResourceRequestedFilter Parameter CoreWebView2WebResourceRequestSourceKinds ist jetzt veraltet. Weitere Informationen finden Sie unter .NET CoreWebView2.AddWebResourceRequestedFilter-Methode.
  • .NET 8 TargetFramework für C# WinRT hinzugefügt, AOT-Kompatibilität (Ahead-of-Time) aktiviert und Runtime-Marshalling deaktiviert.

1.0.2895-Vorabversion

Veröffentlichungsdatum: 21. Oktober 2024

NuGet-Paket für WebView2 SDK 1.0.2895-prerelease

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

Experimentelle APIs

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

RestartRequested Ereignis, wenn WebView2 neu gestartet werden muss

Ein neues RestartRequested Ereignis wurde hinzugefügt. Das RestartRequested Ereignis wird immer dann ausgelöst, wenn WebView2 neu gestartet werden muss, um Updates oder Konfigurationsänderungen anzuwenden. Sie können diese API verwenden, um zu erkennen, wann WebView2 neu gestartet werden muss, und entsprechende Aktionen auszuführen. Die Priority -Eigenschaft der RestartRequested Ereignisargumente gibt die Priorität der Neustartanforderung an:

  • High gibt an, dass die App die Benutzer so schnell wie möglich zum Neustart auffordern soll.
  • Normal gibt an, dass die App die Benutzer auf der Grundlage der bestmöglichen Leistung an einen Neustart erinnern soll.

Promotions

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

Steuern, ob die Bildschirmaufnahme-Benutzeroberfläche angezeigt wird (ScreenCaptureStarting Ereignis)

Ein neues ScreenCaptureStarting Ereignis wurde hinzugefügt. Dieses Ereignis wird immer dann ausgelöst, wenn webView2 und/oder iframe, das dem CoreWebView2Frame (oder einem seiner Nachfolger-iframes) entspricht, die Berechtigung zur Verwendung der Bildschirmaufnahme-API anfordert, bevor die Benutzeroberfläche angezeigt wird. Die App kann dann die Anzeige der Benutzeroberfläche blockieren oder die Anzeige der Benutzeroberfläche zulassen.

Konfigurieren der Sicherheitswarnung beim Speichern einer Datei (SaveFileSecurityCheckStarting Ereignis)

Ein neues SaveFileSecurityCheckStarting Ereignis wurde hinzugefügt. Ihre App kann einen Handler für dieses Ereignis registrieren, um den Dateipfad, die Dateinamenerweiterung und die URI-Informationen zum Dokumentursprung abzurufen. Sie können dann Ihre eigenen Regeln anwenden, um Aktionen wie die folgenden auszuführen:

  • Lassen Sie das Speichern der Datei zu, ohne eine Standardmäßige Sicherheitswarnungsbenutzeroberfläche zur Dateityprichtlinie anzuzeigen.
  • Abbrechen des Speicherns.
  • Erstellen Sie eine eigene Benutzeroberfläche, um Laufzeitrichtlinien für Dateitypen zu verwalten.

Fehlerbehebungen

Nur SDK
  • Die Arm64-Inkompatibilität mit WindowsAppSDK 1.6 wurde behoben.
  • Zusätzliches WebView2Loader.dll im WinAppSDK-Fall entfernt.
  • Die Verwendung ohne CoreWebView2.AddWebResourceRequestedFilter Parameter CoreWebView2WebResourceRequestSourceKinds ist jetzt veraltet. Weitere Informationen finden Sie unter .NET CoreWebView2.AddWebResourceRequestedFilter-Methode.

1.0.2792.45

Veröffentlichungsdatum: 23. September 2024

NuGet-Paket für WebView2 SDK 1.0.2792.45

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

Promotions

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

Fehlerbehebungen

Nur SDK
  • Eine SDK-Abhängigkeit für .NET-Projekte wurde behoben. (Problem 4743)

1.0.2839-Vorabversion

Veröffentlichungsdatum: 23. September 2024

NuGet-Paket für WebView2 SDK 1.0.2839-prerelease

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

Experimentelle APIs

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

Promotions

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

Fehlerbehebungen

Nur Runtime
  • Es wurde ein Problem behoben, bei dem der Fokus auf ein WebView2-Steuerelement in WinAppSDK mit deaktivierter Windows-Einstellung "Inaktive Fenster scrollen" dazu führte, dass der Bildlauf fehlschlägt.
  • In WebView2 blockiert edge://wallet . (Problem 4710)
  • Die Umgebungsvariable wurde für die Standardhintergrundfarbe in .NET WebView2-Steuerelementen gelöscht, nachdem die Erstellung des Controllers abgeschlossen wurde.
  • Barrierefreiheitsunterstützung für Webview2 im visuellen Hostingmodus aktiviert.
  • Es wurde ein Fehler behoben, bei dem der Filter "Webressource angefordert" für mehrere Quellen entfernt wurde, wenn eine davon Dokument ist.
  • Es wurde eine Regression behoben, bei der DataList in WinUI oder anderen visuell gehosteten WebView2-Instanzen nicht sichtbar war.
Nur SDK
  • Eine SDK-Abhängigkeit für .NET-Projekte wurde behoben. (Problem 4743)
  • Ein Kompatibilitätsproblem beim Aufrufen GetAvailableBrowserVersionString() mit einem älteren WebView2Loader.dllwurde behoben. (Problem 4395)
  • Probleme beim Kompilieren von wv2winrt-generiertem Code mit den cpp20 Optionen und /permissive- wurden behoben.
  • .NET 8 TargetFramework für C# WinRT hinzugefügt, AOT-Kompatibilität (Ahead-of-Time) aktiviert und Runtime-Marshalling deaktiviert.

1.0.2739.15

Veröffentlichungsdatum: 26. August 2024

NuGet-Paket für WebView2 SDK 1.0.2739.15

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

Promotions

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

Webbenachrichtigungsverarbeitung

Unterstützung für Webbenachrichtigungen für nicht persistente Benachrichtigungen hinzugefügt. Das NotificationReceived -Ereignis für CoreWebView2 steuert die Webbenachrichtigungsverarbeitung und ermöglicht die Anpassung oder Unterdrückung durch die Host-App. Unbehandelte Benachrichtigungen werden standardmäßig auf der Benutzeroberfläche von WebView2 verwendet.

„Speichern unter“

ApIs hinzugefügt SaveAs , mit denen Sie den Vorgang Speichern unter programmgesteuert ausführen können. Sie können diese APIs verwenden, um das Standarddialogfeld Speichern unter zu blockieren und dann entweder im Hintergrund zu speichern oder eine eigene Benutzeroberfläche für Speichern unter zu erstellen. Diese APIs beziehen sich nur auf das Dialogfeld Speichern unter , nicht auf das Dialogfeld Herunterladen , in dem weiterhin die vorhandenen Download-APIs verwendet werden.

Fehlerbehebungen

Dieses Release SDK enthält keine Fehlerbehebungen.

1.0.2783-Vorabversion

Veröffentlichungsdatum: 26. August 2024

NuGet-Paket für WebView2 SDK 1.0.2783-prerelease

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

Experimentelle APIs

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

Promotions

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

Fehlerbehebungen

Runtime und SDK
  • Das Standardverhalten von SetUserAgentwurde erneut aktiviert: ist standardmäßig SetUserAgent für ursprungsübergreifende iframes wirksam.
Nur Runtime
  • Das interaktive Ziehfeature wurde standardmäßig aktiviert. Weitere Informationen finden Sie edge-webview-interactive-dragging unter WebView2-Browserflags.

  • Deaktiviert IsolateSandboxedIframes für WebView2.

  • Es wurde ein Problem behoben, bei dem die WebView-Erstellung fehlschlägt, wenn mehrere Instanzen gleichzeitig gestartet werden. (Problem 4731)

  • Ein Fehler in der WinRT-JavaScript-Projektion wurde behoben, bei dem das Zwischenspeichern vorhandener Eigenschaften in Objekten, deren Name einen Fehler aufgrund eines Namenskonflikts enthält Proxy oder Function verursacht hat.

  • Es wurde ein Fehler behoben, bei dem das WebView2-Steuerelement nach dem Trennen und erneuten Verbinden eines Monitors die falsche Größe anwies.

  • Es wurde ein Problem behoben, bei dem "mailto:"-Links ein unbenanntes Popupfenster geöffnet lassen, anstatt das Popupfenster automatisch zu schließen.

Nur SDK
  • Die C#-WinRT-Projektion funktioniert jetzt auf UWP.

  • Es wurde ein Problem behoben, um sicherzustellen, dass GeneratedFilesDir in Visual Studio für C# WinRT-Projektion nicht mehr angezeigt wird.

1.0.2651.64

Veröffentlichungsdatum: 13. August 2024

NuGet-Paket für WebView2 SDK 1.0.2651.64

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

Promotions

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

  • Die WebMessageObjects-API wurde aktualisiert, um das Einfügen von DOM-Objekten in WebView2-Inhalte zu ermöglichen, die über die App und über die CoreWebView2.PostWebMessage API in die andere Richtung erstellt werden. Ein neuer Webobjekttyp (CoreWebView2FileSystemHandle) wurde hinzugefügt, um ein Dateisystemhandle darzustellen, das an den Webinhalt gepostet werden kann, um diesem Zugriff auf das Dateisystem zu gewähren.

Fehlerbehebungen

Nur Runtime
  • Es wurde eine Regression behoben, bei der WebResourceRequested Ereignisse an bestimmten Standorten abstürzten. (Problem 4602)
Nur SDK
  • x86 für WinRT C#-Projektion korrigiert.

1.0.2730-prerelease

Veröffentlichungsdatum: 7. August 2024

NuGet-Paket für WebView2 SDK 1.0.2730-prerelease

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

Experimentelle APIs

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

  • Neue Drosselungssteuerelement-APIs hinzugefügt, die eine effiziente Ressourcenverwaltung ermöglichen, indem Sie JavaScript-Timer drosseln können. Dies ist hilfreich in Szenarien, in denen ein WebView2-Steuerelement sichtbar bleiben muss, aber weniger Ressourcen verbrauchen muss (z. B. wenn der Benutzer nicht mit dem Inhalt interagiert). Diese Drosselungssteuerelement-APIs ermöglichen Folgendes:
    • Anpassen der Drosselung von Skripttimern (setTimeout und setInterval) unter verschiedenen Seitenzuständen (Vordergrund, Hintergrund und Hintergrund mit intensiver Drosselung).
    • Drosseln von Skripttimern in ausgewählten gehosteten iframes.

Promotions

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

  • 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.
  • Unterstützung für Webbenachrichtigungen für nicht persistente Benachrichtigungen hinzugefügt. Das NotificationReceived -Ereignis für CoreWebView2 steuert die Webbenachrichtigungsverarbeitung und ermöglicht die Anpassung oder Unterdrückung durch die Host-App. Unbehandelte Benachrichtigungen werden standardmäßig auf der Benutzeroberfläche von WebView2 verwendet.

Fehlerbehebungen

Nur Runtime
  • Es wurde ein Problem behoben, bei dem das App-Fenster nicht über Systembefehle (z. B. ALT+F4 oder ALT+LEERTASTE) gesteuert werden konnte, wenn sich der Fokus in WebView2 für den visuellen Hostingmodus befand. (Problem 2961)

  • Es wurde ein Fehler in der WebView2-UWP behoben, bei dem die Suchleiste nicht von der Host-App aus angeklippt werden konnte.

Nur SDK
  • Hinzufügen der fehlenden WinRT-API CoreWebView2Notification.VibrationPattern . Diese WinRT-API kann mit den Versionshinweisen der Stabilen Benachrichtigungs-API für die Heraufstufungs-API kombiniert werden. siehe "Webbenachrichtigung" und NotificationReceived für WinRT direkt oben.

  • Es wurde ein Problem behoben, bei dem KeyDown Ereignisse aus dem WinForms WebView2-Steuerelement nicht die richtigen ModifierKeys Informationen enthalten. (Problem 1216)

  • x86 für WinRT C#-Projektion korrigiert.

  • GetAvailableCoreWebView2BrowserVersionString Wurde CreateCoreWebView2Environment während des Runtimeupdates robuster gegenüber potenziellen Racebedingungen.

Weitere Informationen