Notes de publication pour le SDK WebView2
Ces notes de publication fournissent des informations sur les nouvelles fonctionnalités et les correctifs de bogues inclus dans le Kit de développement logiciel (SDK) WebView2 Release et le Kit de développement logiciel (SDK) de préversion WebView2.
1.0.2849.39
Date de publication : 21 octobre 2024
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2849.39
Pour une compatibilité complète de l’API, cette version Release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 130.0.2849.39 ou ultérieure.
Promotions
Les API suivantes ont été promues en Stable et sont désormais incluses dans ce Kit de développement logiciel (SDK) release.
Configurer l’avertissement de sécurité lors de l’enregistrement d’un fichier (SaveFileSecurityCheckStarting
événement)
Ajout d’un nouvel SaveFileSecurityCheckStarting
événement. Votre application peut inscrire un gestionnaire sur cet événement pour obtenir le chemin d’accès au fichier, l’extension de nom de fichier et les informations de l’URI d’origine du document. Vous pouvez ensuite appliquer vos propres règles pour effectuer des actions telles que les suivantes :
- Autorisez l’enregistrement du fichier sans présenter d’interface utilisateur d’avertissement de sécurité par défaut concernant la stratégie de type de fichier.
- Annulez l’enregistrement.
- Créez votre propre interface utilisateur pour gérer les stratégies de type de fichier runtime.
CoreWebView2
Classe:Classe CoreWebView2SaveFileSecurityCheckStartingEventArgs
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.CancelSave, propriété
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.DocumentOriginUri, propriété
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.FileExtension, propriété
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.FilePath, propriété
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.SuppressDefaultPolicy, propriété
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.GetDeferral, méthode
Bogue
Runtime uniquement
- Correction d’un problème de focus de boîte de dialogue Télécharger lorsque vous appuyez sur Tab ou Maj+Tab pour basculer dans le contrôle Webview2.
KIT de développement logiciel (SDK) uniquement
- L’utilisation
CoreWebView2.AddWebResourceRequestedFilter
sansCoreWebView2WebResourceRequestSourceKinds
paramètre est désormais déconseillée. Consultez la méthode .NET CoreWebView2.AddWebResourceRequestedFilter. - Ajout de .NET 8
TargetFramework
pour C# WinRT, activation de la compatibilité AOT (avant-temps) et désactivation du marshaling du runtime.
1.0.2895-préversion
Date de publication : 21 octobre 2024
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2895-prerelease
Pour une compatibilité complète de l’API, cette version préliminaire du Kit de développement logiciel (SDK) WebView2 nécessite le runtime WebView2 fourni avec Microsoft Edge version 131.0.2895.0 ou ultérieure.
API expérimentales
Les API expérimentales suivantes ont été ajoutées dans ce Kit de développement logiciel (SDK) préversion.
RestartRequested
événement lorsque WebView2 doit redémarrer
Ajout d’un nouvel RestartRequested
événement. L’événement RestartRequested
est déclenché chaque fois que WebView2 doit redémarrer pour appliquer des mises à jour ou des modifications de configuration. Vous pouvez utiliser cette API pour détecter quand WebView2 doit redémarrer et prendre les mesures appropriées. La Priority
propriété des arguments d’événement RestartRequested
indique la priorité de la demande de redémarrage :
-
High
indique que l’application doit inviter les utilisateurs à redémarrer dès que possible. -
Normal
indique que l’application doit rappeler aux utilisateurs de redémarrer, au mieux.
CoreWebView2Environment
Classe:CoreWebView2RestartRequestedEventArgs
Classe:CoreWebView2RestartRequestedPriority Enum
CoreWebView2RestartRequestedPriority.Normal
CoreWebView2RestartRequestedPriority.High
Promotions
Les API suivantes ont été promues de Experimental à Stable dans ce Kit de développement logiciel (SDK) préversion.
Contrôler si l’interface utilisateur de capture d’écran est affichée (ScreenCaptureStarting
événement)
Ajout d’un nouvel ScreenCaptureStarting
événement. Cet événement est déclenché chaque fois que l’iframe WebView2 et/ou qui correspond au (ou à l’un CoreWebView2Frame
de ses iframes descendants) demande l’autorisation d’utiliser l’API Capture d’écran avant l’affichage de l’interface utilisateur. L’application peut ensuite bloquer l’affichage de l’interface utilisateur ou autoriser l’affichage de l’interface utilisateur.
CoreWebView2
Classe:CoreWebView2Frame
Classe:CoreWebView2ScreenCaptureStartingEventArgs
Classe:
Configurer l’avertissement de sécurité lors de l’enregistrement d’un fichier (SaveFileSecurityCheckStarting
événement)
Ajout d’un nouvel SaveFileSecurityCheckStarting
événement. Votre application peut inscrire un gestionnaire sur cet événement pour obtenir le chemin d’accès au fichier, l’extension de nom de fichier et les informations de l’URI d’origine du document. Vous pouvez ensuite appliquer vos propres règles pour effectuer des actions telles que les suivantes :
- Autorisez l’enregistrement du fichier sans présenter d’interface utilisateur d’avertissement de sécurité par défaut concernant la stratégie de type de fichier.
- Annulez l’enregistrement.
- Créez votre propre interface utilisateur pour gérer les stratégies de type de fichier runtime.
CoreWebView2
Classe:Classe CoreWebView2SaveFileSecurityCheckStartingEventArgs
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.CancelSave, propriété
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.DocumentOriginUri, propriété
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.FileExtension, propriété
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.FilePath, propriété
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.SuppressDefaultPolicy, propriété
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.GetDeferral, méthode
Bogue
KIT de développement logiciel (SDK) uniquement
- Correction de l’incompatibilité Arm64 avec WindowsAppSDK 1.6.
- Suppression d’un supplément
WebView2Loader.dll
dans le cas WinAppSDK. - L’utilisation
CoreWebView2.AddWebResourceRequestedFilter
sansCoreWebView2WebResourceRequestSourceKinds
paramètre est désormais déconseillée. Consultez la méthode .NET CoreWebView2.AddWebResourceRequestedFilter.
1.0.2792.45
Date de publication : 23 septembre 2024
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2792.45
Pour une compatibilité complète de l’API, cette version release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 129.0.2792.45 ou ultérieure.
Promotions
Aucune API supplémentaire n’a été promue stable et ajoutée dans ce Kit de développement logiciel (SDK) release.
Bogue
KIT de développement logiciel (SDK) uniquement
- Correction d’une dépendance sdk pour les projets .NET. (Problème n° 4743)
1.0.2839-préversion
Date de publication : 23 septembre 2024
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2839-prerelease
Pour une compatibilité complète de l’API, cette version préliminaire du Kit de développement logiciel (SDK) WebView2 nécessite le runtime WebView2 fourni avec Microsoft Edge version 130.0.2839.0 ou ultérieure.
API expérimentales
Aucune API expérimentale n’a été ajoutée dans ce Kit de développement logiciel (SDK) préversion.
Promotions
Aucune API n’a été promue d’Expérimentale à Stable dans ce KIT de développement logiciel (SDK) préversion.
Bogue
Runtime uniquement
- Correction d’un problème où le fait de se concentrer sur un contrôle WebView2 dans WinAppSDK avec le paramètre Windows « Faire défiler les fenêtres inactives » désactivé entraînait l’échec du défilement.
- Bloqué
edge://wallet
dans WebView2. (Problème n° 4710) - Effacez la variable d’environnement pour la couleur d’arrière-plan par défaut dans les contrôles WebView2 .NET une fois la création du contrôleur terminée.
- Activation de la prise en charge de l’accessibilité pour Webview2 en mode d’hébergement visuel.
- Correction d’un bogue avec la suppression d’un filtre « ressource web demandée » pour plusieurs sources lorsque l’une d’elles est Document.
- Correction d’une régression où
DataList
n’était pas visible dans WinUI ou dans d’autres instances WebView2 hébergées visuellement.
KIT de développement logiciel (SDK) uniquement
- Correction d’une dépendance sdk pour les projets .NET. (Problème n° 4743)
- Correction d’un problème de compatibilité lors de l’appel
GetAvailableBrowserVersionString()
avec un ancienWebView2Loader.dll
. (Problème #4395) - Correction de problèmes lors de la compilation du code généré par wv2winrt avec les
cpp20
options et/permissive-
. - Ajout de .NET 8
TargetFramework
pour C# WinRT, activation de la compatibilité AOT (avant-temps) et désactivation du marshaling du runtime.
1.0.2739.15
Date de publication : 26 août 2024
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2739.15
Pour une compatibilité complète de l’API, cette version Release du Kit de développement logiciel (SDK) WebView2 nécessite webView2 Runtime version 128.0.2739.15 ou ultérieure.
Promotions
Les API suivantes ont été promues en Stable et sont désormais incluses dans ce Kit de développement logiciel (SDK) release.
Gestion des notifications web
Ajout de la prise en charge de la notification web pour les notifications non persistantes. L’événement NotificationReceived
pour CoreWebView2
contrôle la gestion des notifications web, ce qui permet la personnalisation ou la suppression par l’application hôte. Les notifications non gérées sont par défaut l’interface utilisateur de WebView2.
CoreWebView2
Classe:CoreWebView2Notification, classe
- CoreWebView2Notification.BadgeUri, propriété
- CoreWebView2Notification.Body, propriété
- CoreWebView2Notification.BodyImageUri, propriété
- CoreWebView2Notification.Direction, propriété
- CoreWebView2Notification.IconUri, propriété
- CoreWebView2Notification.Issilent, propriété
- CoreWebView2Notification.Language, propriété
- CoreWebView2Notification.RequiresInteraction, propriété
- CoreWebView2Notification.ShouldRenotify, propriété
- CoreWebView2Notification.Tag, propriété
- CoreWebView2Notification.Timestamp, propriété
- CoreWebView2Notification.Title, propriété
- CoreWebView2Notification.VibrationPattern, propriété
- CoreWebView2Notification.ReportClicked, méthode
- CoreWebView2Notification.ReportClosed, méthode
- CoreWebView2Notification.ReportShown, méthode
- Événement CoreWebView2Notification.CloseRequested
CoreWebView2TextDirectionKind Enum
Default
LeftToRight
RightToLeft
Enregistrer sous
Ajout SaveAs
d’API qui vous permettent d’effectuer par programmation l’opération Enregistrer sous . Vous pouvez utiliser ces API pour bloquer la boîte de dialogue Enregistrer sous par défaut, puis enregistrer en mode silencieux ou créer votre propre interface utilisateur pour Enregistrer sous. Ces API se rapportent uniquement à la boîte de dialogue Enregistrer sous , et non à la boîte de dialogue Télécharger , qui continue d’utiliser les API de téléchargement existantes.
CoreWebView2
Classe:-
Complete
Default
HtmlOnly
SingleFile
Énumération CoreWebView2SaveAsUIResult
Cancelled
FileAlreadyExists
InvalidPath
KindNotSupported
Success
CoreWebView2SaveAsUIShowingEventArgs, classe
- CoreWebView2SaveAsUIShowingEventArgs.AllowReplace, propriété
- CoreWebView2SaveAsUIShowingEventArgs.Cancel, propriété
- CoreWebView2SaveAsUIShowingEventArgs.ContentMimeType, propriété
- CoreWebView2SaveAsUIShowingEventArgs.Kind, propriété
- CoreWebView2SaveAsUIShowingEventArgs.SaveAsFilePath, propriété
- CoreWebView2SaveAsUIShowingEventArgs.SuppressDefaultDialog, propriété
- CoreWebView2SaveAsUIShowingEventArgs.GetDeferral, méthode
Bogue
Il n’y a aucun correctif de bogue dans ce Kit de développement logiciel (SDK) release.
1.0.2783-préversion
Date de publication : 26 août 2024
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2783-prerelease
Pour une compatibilité complète avec l’API, cette préversion du Kit de développement logiciel (SDK) WebView2 nécessite le runtime WebView2 fourni avec Microsoft Edge version 129.0.2783.0 ou ultérieure.
API expérimentales
Aucune API expérimentale n’a été ajoutée dans ce Kit de développement logiciel (SDK) préversion.
Promotions
Aucune API n’a été promue d’Expérimentale à Stable dans ce KIT de développement logiciel (SDK) préversion.
Bogue
Runtime et KIT de développement logiciel (SDK)
- Réactive le comportement par défaut de
SetUserAgent
: par défaut,SetUserAgent
est efficace pour les iframes cross-origin.
Runtime uniquement
Activation par défaut de la fonctionnalité de glissement interactif. Voir
edge-webview-interactive-dragging
dans indicateurs de navigateur WebView2.Désactivé
IsolateSandboxedIframes
pour WebView2.Correction d’un problème où la création de WebView échoue lorsque plusieurs instances sont lancées en même temps. (Problème n° 4731)
Correction d’un bogue dans la projection JavaScript WinRT où la mise en cache des propriétés existantes dans les objets dont le nom contient
Proxy
ouFunction
provoquait une erreur en raison d’une collision de noms.Correction d’un bogue dans lequel le contrôle WebView2 devenait de taille incorrecte après la déconnexion et la reconnexion d’un moniteur.
Correction d’un problème où les liens « mailto : » laissèrent une fenêtre contextuelle sans titre ouverte, au lieu de fermer automatiquement la fenêtre contextuelle.
KIT de développement logiciel (SDK) uniquement
La projection WinRT C# fonctionne désormais sur UWP.
Correction d’un problème pour s’assurer que
GeneratedFilesDir
ne s’affiche plus dans Visual Studio pour la projection WinRT C#.
1.0.2651.64
Date de publication : 13 août 2024
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2651.64
Pour une compatibilité complète de l’API, cette version Release du Kit de développement logiciel (SDK) WebView2 nécessite webView2 Runtime version 127.0.2651.64 ou ultérieure.
Promotions
Les API suivantes ont été promues en Stable et sont désormais incluses dans ce Kit de développement logiciel (SDK) release.
- Mise à jour de l’API WebMessageObjects pour permettre l’injection d’objets DOM dans du contenu WebView2 construit via l’application, et via l’API
CoreWebView2.PostWebMessage
dans l’autre sens. Ajout d’un nouveau type d’objet web (CoreWebView2FileSystemHandle
) pour représenter un handle de système de fichiers qui peut être publié sur le contenu web pour lui fournir un accès au système de fichiers.
CoreWebView2
Classe:CoreWebView2Environment
Classe:CoreWebView2FileSystemHandle
Classe:CoreWebView2FileSystemHandleKind Enum
File
Directory
Énumération CoreWebView2FileSystemHandlePermission
ReadOnly
ReadWrite
Bogue
Runtime uniquement
- Correction d’une régression où
WebResourceRequested
les événements se bloquent sur certains sites. (Problème #4602)
KIT de développement logiciel (SDK) uniquement
- Correction de x86 pour la projection C# WinRT.
1.0.2730-préversion
Date de publication : 7 août 2024
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2730-prerelease
Pour une compatibilité complète de l’API, cette préversion du Kit de développement logiciel (SDK) WebView2 nécessite le runtime WebView2 fourni avec Microsoft Edge version 128.0.2730.0 ou ultérieure.
API expérimentales
Les API expérimentales suivantes ont été ajoutées dans ce Kit de développement logiciel (SDK) préversion.
- Ajout de nouvelles API de contrôles de limitation qui permettent une gestion efficace des ressources en vous permettant de limiter les minuteurs JavaScript. Cela est utile dans les scénarios où un contrôle WebView2 doit rester visible, mais doit consommer moins de ressources (par exemple, lorsque l’utilisateur n’interagit pas avec le contenu). Ces API de contrôles de limitation vous permettent d’effectuer les opérations suivantes :
- Personnalisez la limitation des minuteurs de script (
setTimeout
etsetInterval
) sous différents états de page (premier plan, arrière-plan et arrière-plan avec une limitation intensive). - Limitez les minuteurs de script dans certains iframes hébergés.
- Personnalisez la limitation des minuteurs de script (
CoreWebView2Frame
Classe:CoreWebView2Settings
Classe:
Promotions
Les API suivantes ont été promues de Experimental à Stable dans ce Kit de développement logiciel (SDK) préversion.
- Ajout
SaveAs
d’API qui vous permettent d’effectuer par programmation l’opération Enregistrer sous . Vous pouvez utiliser ces API pour bloquer la boîte de dialogue Enregistrer sous par défaut, puis enregistrer en mode silencieux ou créer votre propre interface utilisateur pour Enregistrer sous. Ces API se rapportent uniquement à la boîte de dialogue Enregistrer sous , et non à la boîte de dialogue Télécharger , qui continue d’utiliser les API de téléchargement existantes.
CoreWebView2
Classe:-
Default
HtmlOnly
SingleFile
Complete
Énumération CoreWebView2SaveAsUIResult
Success
InvalidPath
FileAlreadyExists
KindNotSupported
Cancelled
CoreWebView2SaveAsUIShowingEventArgs, classe
- CoreWebView2SaveAsUIShowingEventArgs.AllowReplace, propriété
- CoreWebView2SaveAsUIShowingEventArgs.Cancel, propriété
- CoreWebView2SaveAsUIShowingEventArgs.ContentMimeType, propriété
- CoreWebView2SaveAsUIShowingEventArgs.Kind, propriété
- CoreWebView2SaveAsUIShowingEventArgs.SaveAsFilePath, propriété
- CoreWebView2SaveAsUIShowingEventArgs.SuppressDefaultDialog, propriété
- CoreWebView2SaveAsUIShowingEventArgs.GetDeferral, méthode
- Ajout de la prise en charge de la notification web pour les notifications non persistantes. L’événement
NotificationReceived
pourCoreWebView2
contrôle la gestion des notifications web, ce qui permet la personnalisation ou la suppression par l’application hôte. Les notifications non gérées sont par défaut l’interface utilisateur de WebView2.
Bogue
Runtime uniquement
Correction d’un problème où la fenêtre d’application ne pouvait pas être contrôlée par le biais de commandes système (telles que Alt+F4 ou Alt+Espace) lorsque le focus était en mode d’hébergement WebView2 pour visuel. (Problème n° 2961)
Correction d’un bogue dans WebView2 UWP où l’on ne pouvait pas cliquer sur la barre Rechercher à partir de l’application hôte.
KIT de développement logiciel (SDK) uniquement
Ajout de l’API WinRT
CoreWebView2Notification.VibrationPattern
manquante. Cette API WinRT peut être combinée avec les notes de publication de promotion de l’API de notification stable ; consultez « Notification web » etNotificationReceived
pour WinRT, juste au-dessus.Correction d’un problème où
KeyDown
les événements du contrôle WinForms WebView2 n’incluaient pas les informations correctesModifierKeys
. (Problème n° 1216)Correction de x86 pour la projection C# WinRT.
Fabriqué
CreateCoreWebView2Environment
etGetAvailableCoreWebView2BrowserVersionString
plus robuste contre les conditions de concurrence potentielles lors de la mise à jour de l’exécution.
1.0.2592.51
Date de publication : 19 juin 2024
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2592.51
Pour une compatibilité complète de l’API, cette version Release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 126.0.2592.51 ou ultérieure.
Promotions
Aucune API supplémentaire n’a été promue stable et ajoutée dans ce Kit de développement logiciel (SDK) release.
Bogue
Runtime uniquement
Désactivé
BreakoutBoxPreferCaptureTimestampInVideoFrame
pour WebView2TextureStream
.Correction d’une régression où l’événement
WindowCloseRequested
se déclenche uniquement pour le premierwindow.close()
appel.Correction d’une régression dans laquelle les tableaux typés dans la projection JavaScript WinRT ne pouvaient pas être gérés comme
IDispatch
dans l’hôte.Correction d’un bogue dans lequel la fenêtre contextuelle de remplissage automatique est immédiatement ignorée et provoque une modification du focus.
Correction d’un bogue dans lequel WebView2 ne parvient pas à se charger en raison de
AppPolicyGetWindowingModel
. (Problème n° 4591)
1.0.2646-préversion
Date de publication : 19 juin 2024
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2646-prerelease
Pour une compatibilité complète de l’API, cette préversion du Kit de développement logiciel (SDK) WebView2 nécessite le runtime WebView2 fourni avec Microsoft Edge version 128.0.2646.0 ou ultérieure.
Fonctionnalités générales
- Ajout de la prise en charge de C#/WinRT .NET 6+.
Fonctionnalités expérimentales
- Introduction de l’indicateur
msWebView2EnableDownloadContentInWebResourceResponseReceived
de fonctionnalité , une fonctionnalité expérimentale (plutôt qu’une fonctionnalité stable). Lorsque cet indicateur est activé, les réponses des navigations qui deviennent des téléchargements sont disponibles dansWebResourceResponseReceived
.
API expérimentales
Les API expérimentales suivantes ont été ajoutées dans ce Kit de développement logiciel (SDK) préversion.
- Ajout d’un nouvel
SaveFileSecurityCheckStarting
événement. En tant que développeur, vous pouvez inscrire un gestionnaire sur cet événement pour obtenir le chemin d’accès au fichier, l’extension de nom de fichier et les informations de l’URI d’origine du document. Vous pouvez ensuite appliquer vos propres règles pour effectuer des actions telles que les suivantes :- Autorisez l’enregistrement du fichier sans présenter d’interface utilisateur d’avertissement de sécurité par défaut concernant la stratégie de type de fichier.
- Annulez l’enregistrement.
- Créez votre propre interface utilisateur pour gérer les stratégies de type de fichier runtime.
CoreWebView2
Classe:Classe CoreWebView2SaveFileSecurityCheckStartingEventArgs
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.CancelSave, propriété
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.DocumentOriginUri, propriété
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.FileExtension, propriété
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.FilePath, propriété
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.SuppressDefaultPolicy, propriété
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.GetDeferral, méthode
- Ajout d’un nouvel
ScreenCaptureStarting
événement. Cet événement est déclenché chaque fois que l’iframe WebView2 et/ou qui correspond au (ou à l’unCoreWebView2Frame
de ses iframes descendants) demande l’autorisation d’utiliser l’API Capture d’écran avant l’affichage de l’interface utilisateur. En tant que développeur, vous pouvez ensuite choisir de bloquer l’affichage de l’interface utilisateur ou d’autoriser l’affichage de l’interface utilisateur.
CoreWebView2
Classe:CoreWebView2Frame
Classe:CoreWebView2ScreenCaptureStartingEventArgs
Classe:
- Ajout d’une nouvelle
GetComICoreWebView2
méthode à laCoreWebView2
classe .NET qui vous permet de convertir unCoreWebView2
entre .NET et COM. Ajout d’une nouvelle interface WinRT qui vous permet de convertir unCoreWebView2
entre WinRT et COM. Cela vous permet d’interagir entre les bibliothèques écrites dans différents langages.
-
CoreWebView2
Classe:
Promotions
Les API suivantes ont été promues de Experimental à Stable dans ce Kit de développement logiciel (SDK) préversion.
- Mise à jour de l’API WebMessageObjects pour permettre l’injection d’objets DOM dans du contenu WebView2 construit via l’application, et via l’API
CoreWebView2.PostWebMessage
dans l’autre sens. Ajout d’un nouveau type d’objet web pour représenter un handle de système de fichiers qui peut être publié sur le contenu web pour lui fournir un accès au système de fichiers.
CoreWebView2
Classe:CoreWebView2Environment
Classe:CoreWebView2FileSystemHandle
Classe:CoreWebView2FileSystemHandleKind Enum
File
Directory
Énumération CoreWebView2FileSystemHandlePermission
ReadOnly
ReadWrite
Bogue
Runtime uniquement
- Correction d’un bogue dans la logique d’activation de fenêtre détenue pour l’hébergement visuel.
1.0.2535.41
Date de publication : 28 mai 2024
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2535.41
Pour une compatibilité complète de l’API, cette version release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 125.0.2535.41 ou ultérieure.
Promotions
Les API suivantes ont été promues en Stable et sont désormais incluses dans ce Kit de développement logiciel (SDK) release.
- Prise en charge de la barre de défilement de superposition Fluent Style.
CoreWebView2EnvironmentOptions
Classe:CoreWebView2ScrollbarStyle Enum
Default
FluentOverlay
Bogue
Runtime uniquement
Correction d’un bogue dans lequel si le
LaunchingExternalURIScheme
gestionnaire d’événements est attaché et que la case à cocher Toujours mémoriser est activée et que l’utilisateur sélectionne cette case, la boîte de dialogue s’affiche de nouveau de manière incorrecte.Correction d’un problème où les contrôles de modification de texte dans l’hébergement visuel dupliquaient l’entrée IME lors de la perte, puis de la reprise du focus.
Correction d’un problème où les applications UWP de confiance totale ne pouvaient pas afficher les fenêtres détenues.
KIT de développement logiciel (SDK) uniquement
- Correction d’un problème dans le Kit de développement logiciel (SDK) provoquant des valeurs de plateforme> erronées <dans la liste des plateformes de projet .NET. (Problème n° 1755)
1.0.2584-préversion
Date de publication : 28 mai 2024
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2584-prerelease
Pour une compatibilité complète de l’API, cette version préliminaire du Kit de développement logiciel (SDK) WebView2 nécessite le runtime WebView2 fourni avec Microsoft Edge version 126.0.2584.0 ou ultérieure.
Fonctionnalités expérimentales
- Introduction d’une option permettant d’annuler la navigation initiale dans WebView2, afin d’améliorer les performances de démarrage. Cette modification est désactivée par défaut et peut être activée à l’aide de l’indicateur de
msWebView2CancelInitialNavigation
fonctionnalité.
API expérimentales
Aucune API expérimentale n’a été ajoutée dans ce Kit de développement logiciel (SDK) préversion.
Promotions
Aucune API n’a été promue d’Expérimentale à Stable dans ce KIT de développement logiciel (SDK) préversion.
Bogue
Runtime et KIT de développement logiciel (SDK)
- Correction d’un plantage lorsque les méthodes asynchrones de l’objet hôte .NET retournent un résultat null. (Problème n° 4509)
Runtime uniquement
Correction d’un problème de fuite de mémoire WebView2 lors de la fermeture de la fenêtre. (Problème n° 4286)
Correction d’un problème où
ignoreMemberNotFoundError
ne fonctionnait pas pour les objets .NET. (Problème n° 4497)Retourne maintenant un code d’erreur approprié lorsque
CreateSharedBuffer
est appelé avec une taille de mémoire tampon de 0. (Problème n° 4554)Correction d’un problème d’activation pour la boîte de dialogue de navigation insertion.
Correction d’un problème où l’événement WebView2 Visual Hosting
CursorChanged
ne se déclenche pas pour les curseurs personnalisés.
Voir également
- À propos des notes de publication du Kit de développement logiciel (SDK) WebView2
- Notes de publication archivées pour le Kit de développement logiciel (SDK) WebView2
- Vue d’ensemble des fonctionnalités et API WebView2 : décrit la plupart des API, par domaine de fonctionnalités, qui se trouvent dans les packages du KIT de développement logiciel (SDK) de version.
- Contacter l’équipe Microsoft Edge WebView2