Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Ces notes de publication fournissent des informations sur les fonctionnalités ajoutées et les correctifs de bogues inclus dans le Kit de développement logiciel (SDK) WebView2 Release et le Kit de développement logiciel (SDK) WebView2 Prerelease, pour les versions antérieures.
1.0.3296.44
Date de publication : 3 juin 2025
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.3296.44
Pour une compatibilité complète de l’API, cette version Release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 137.0.3296.44 ou ultérieure.
Promotions vers la phase 3 (stable dans la version)
Les API suivantes ont été promues de Phase 2 : Stable dans la préversion à Phase 3 : Stable dans la version, et sont désormais incluses dans ce Kit de développement logiciel (SDK) Release.
Définir la couleur d’arrière-plan par défaut sur l’initialisation WebView2 (API DefaultBackgroundColor)
L’API DefaultBackgroundColor permet aux utilisateurs de définir la propriété lors de l’initialisation DefaultBackgroundColor . Cela empêche un flash blanc perturbateur pendant le processus de chargement de WebView2.
-
CoreWebView2ControllerOptionsClasse:
Correctifs de bogue
Runtime uniquement
- Correction des marges dans le fichier PDF imprimé.
1.0.3344-préversion
Date de publication : 3 juin 2025
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.3344-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 138.0.3344.0 ou ultérieure.
Promotions à la phase 1 (expérimentale en préversion)
Aucune API expérimentale n’a été ajoutée dans ce Kit de développement logiciel (SDK) préversion.
Promotions à la phase 2 (stable en préversion)
Les API suivantes ont été promues de phase 1 : Expérimentale en préversion à Phase 2 : Stable dans la préversion, et sont incluses dans ce KIT DE développement logiciel (SDK) de préversion.
Autoriser le passage des messages d’événement d’entrée dans la fenêtre du navigateur
La CoreWebView2ControllerOptions classe a maintenant une AllowHostInputProcessing propriété, qui permet aux messages d’événement d’entrée utilisateur (clavier, souris, interaction tactile ou stylet) de passer par la fenêtre du navigateur, d’être reçus par une fenêtre de processus d’application.
-
CoreWebView2ControllerOptionsClasse:
Correctifs de bogue
Runtime uniquement
- Correction d’un bogue dans lequel un événement de souris ne se déclenche pas après un événement tactile.
- Capture Web désactivée sur le contrôle WebView2.
- Correction de la boîte de dialogue Téléchargements .
- Correction d’un problème lié aux téléchargements dans l’image de navigateur par défaut. (Problème n° 5196)
- Correction des marges dans le fichier PDF imprimé.
1.0.3240.44
Date de publication : 5 mai 2025
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.3240.44
Pour une compatibilité complète de l’API, cette version Release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 136.0.3240.44 ou ultérieure.
Promotions vers la phase 3 (stable dans la version)
Les API suivantes ont été promues de Phase 2 : Stable dans la préversion à Phase 3 : Stable dans la version, et sont désormais incluses dans ce Kit de développement logiciel (SDK) Release.
Suivre l’historique de navigation pour les iframes imbriqués (API FrameCreatedEvent)
L’API FrameCreatedEvent prend en charge les iframes imbriqués, comme l’enregistrement de l’historique de navigation d’un iframe de deuxième niveau. Sans cette API, WebView2 effectue uniquement le suivi des iframes de premier niveau, qui sont les iframes enfants directs du frame principal. À l’aide de cette API, votre application peut s’abonner à l’événement de création d’iframe imbriqué, ce qui lui donne accès à toutes les propriétés, méthodes et événements de CoreWebView2Frame pour l’iframe imbriqué.
Utilisez cette API pour gérer le suivi des iframes sur une page qui contient plusieurs niveaux d’iframes. Vous pouvez choisir de suivre l’un des éléments suivants :
- Uniquement la page principale et les iframes de premier niveau (comportement par défaut).
- Arborescence de trames WebView2 partielle avec des iframes spécifiques intéressants.
- Arborescence complète des images WebView2.
-
CoreWebView2FrameClasse:
Correctifs de bogue
Runtime uniquement
- Correction d’un problème où les téléchargements à partir de l’image de navigateur par défaut ne se sont pas terminés. (Problème n° 5196)
- Correction d’un problème où le nom du canal était retourné de manière incorrecte, entraînant un blocage dans certaines applications UWP.
1.0.3296-préversion
Date de publication : 12 mai 2025
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.3296-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 137.0.3296.0 ou ultérieure.
Promotions à la phase 1 (expérimentale en préversion)
Aucune API expérimentale n’a été ajoutée dans ce Kit de développement logiciel (SDK) préversion.
Promotions à la phase 2 (stable en préversion)
Les API suivantes ont été promues de phase 1 : Expérimentale en préversion à Phase 2 : Stable dans la préversion, et sont incluses dans ce KIT DE développement logiciel (SDK) de préversion.
Définir la couleur d’arrière-plan par défaut sur l’initialisation WebView2 (API DefaultBackgroundColor)
L’API DefaultBackgroundColor permet aux utilisateurs de définir la propriété lors de l’initialisation DefaultBackgroundColor . Cela empêche un flash blanc perturbateur pendant le processus de chargement de WebView2.
-
CoreWebView2ControllerOptionsClasse:
Correctifs de bogue
Runtime uniquement
- Correction de l’affichage de la barre de recherche qui n’apparaît plus après le décalage de la fenêtre.
- Correction d’un bogue dans lequel l’application n’était pas en mesure d’annuler la navigation vers les pages de connexion via l’événement
NavigationStarting. - Correction d’un problème où les téléchargements à partir de l’image de navigateur par défaut ne se sont pas terminés. (Problème n° 5196)
- Correction d’un problème où le nom du canal était retourné de manière incorrecte, entraînant un blocage dans certaines applications UWP.
1.0.3179.45
Date de publication : 7 avril 2025
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.3179.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 135.0.3179.45 ou ultérieure.
Promotions vers la phase 3 (stable dans la version)
Aucune API supplémentaire n’a été promue de Phase 2 : Stable en préversion à Phase 3 : Stable dans la version, dans ce Kit de développement logiciel (SDK) release.
Correctifs de bogue
Runtime uniquement
- Correction de l’élément HTML Select (<select>) pour le rendre sélectionnable dans les applications WPF.
- Correction de la navigation dans
edge://crashesun contrôle WebView2. - Correction des problèmes potentiels de blocage et d’interface utilisateur lors de l’appel de l’interface utilisateur des informations d’identification Windows à partir d’un instance WebView2.
- Correction d’un bogue dans lequel les utilisateurs ne pouvaient pas taper un champ d’entrée avec des informations de remplissage automatique. (Problème n° 5144)
1.0.3230-préversion
Date de publication : 7 avril 2025
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.3230-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 136.0.3230.0 ou ultérieure.
Promotions à la phase 1 (expérimentale en préversion)
Aucune API expérimentale n’a été ajoutée dans ce Kit de développement logiciel (SDK) préversion.
Promotions à la phase 2 (stable en préversion)
Les API suivantes ont été promues de phase 1 : Expérimentale en préversion à Phase 2 : Stable dans la préversion, et sont incluses dans ce KIT DE développement logiciel (SDK) de préversion.
Suivre l’historique de navigation pour les iframes imbriqués (API FrameCreatedEvent)
L’API FrameCreatedEvent prend en charge les iframes imbriqués, comme l’enregistrement de l’historique de navigation d’un iframe de deuxième niveau. Sans cette API, WebView2 effectue uniquement le suivi des iframes de premier niveau, qui sont les iframes enfants directs du frame principal. À l’aide de cette API, votre application peut s’abonner à l’événement de création d’iframe imbriqué, ce qui lui donne accès à toutes les propriétés, méthodes et événements de CoreWebView2Frame pour l’iframe imbriqué.
Utilisez cette API pour gérer le suivi des iframes sur une page qui contient plusieurs niveaux d’iframes. Vous pouvez choisir de suivre l’un des éléments suivants :
- Uniquement la page principale et les iframes de premier niveau (comportement par défaut).
- Arborescence de trames WebView2 partielle avec des iframes spécifiques intéressants.
- Arborescence complète des images WebView2.
-
CoreWebView2FrameClasse:
Correctifs de bogue
Runtime uniquement
- Correction d’un problème dans WPF où la <liste déroulante de données> se fermait lorsque la souris se déplaçait en dehors des limites du contrôle WebView2.
- Correction de la navigation dans
edge://crashesun contrôle WebView2. - Correction de l’élément HTML Select (<select>) pour le rendre sélectionnable dans les applications WPF.
- Correction des problèmes potentiels de blocage et d’interface utilisateur lors de l’appel de l’interface utilisateur des informations d’identification Windows à partir d’un instance WebView2.
- Correction d’un bogue dans lequel les utilisateurs ne pouvaient pas taper le champ d’entrée avec les informations de remplissage automatique. (Problème n° 5144)
- Correction d’une régression dans les API de la barre d’état .
KIT de développement logiciel (SDK) uniquement
- Correction des touches Tab, Maj+Tab et Flèche dans le mode d’hébergement Fenêtre vers visuel.
1.0.3124.44
Date de publication : 10 mars 2025
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.3124.44
Pour une compatibilité complète de l’API, cette version Release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 134.0.3124.44 ou ultérieure.
Promotions vers la phase 3 (stable dans la version)
Aucune API supplémentaire n’a été promue de Phase 2 : Stable en préversion à Phase 3 : Stable dans la version, dans ce Kit de développement logiciel (SDK) release.
Correctifs de bogue
Runtime uniquement
- Les extensions ne seront pas désactivées dans WebView2 à l’aide
AddBrowserExtensionAsyncde , que le mode développeur soit activé ou non. (Problème n° 5113) - Désactivation de la mise à jour en arrière-plan de l’heure réseau. (Problème n° 5047)
- Correction de l’affichage de la fenêtre contextuelle de téléchargement lorsque
target="_blank". (Problème n° 5063)
1.0.3171-préversion
Date de publication : 10 mars 2025
Package NuGet pour webView2 SDK 1.0.3171-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 135.0.3171.0 ou ultérieure.
Promotions à la phase 1 (expérimentale en préversion)
Aucune API expérimentale n’a été ajoutée dans ce Kit de développement logiciel (SDK) préversion.
Promotions à la phase 2 (stable en préversion)
Aucune API n’a été promue de Phase 1 : Expérimentale en préversion à Phase 2 : Stable dans la préversion, dans ce KIT DE développement logiciel (SDK) préversion.
Correctifs de bogue
Runtime et KIT de développement logiciel (SDK)
- Correction de la gestion des exceptions de méthode asynchrone de l’objet hôte. (Problème #3402)
- Correction de la documentation pour
CoreWebVIew2.Navigate. (Problème n° 5091)
Runtime uniquement
- Correction d’une régression d’installation du magasin « Ajouter à Chrome ».
- Correction des chargements de dossiers dans UWP et WinUI. (Problème n° 3275)
- Les extensions ne seront pas désactivées dans WebView2 à l’aide
AddBrowserExtensionAsyncde , que le mode développeur soit activé ou non. (Problème n° 5113) - Désactivation de la mise à jour en arrière-plan de l’heure réseau. (Problème n° 5047)
- Correction de l’affichage de la fenêtre contextuelle de téléchargement lorsque
target="_blank". (Problème n° 5063)
KIT de développement logiciel (SDK) uniquement
- Corrige un plantage qui peut se produire lorsque le garbage collector appelle
Finalizesur un thread autre que le thread principal.
1.0.3065.39
Date de publication : 10 février 2025
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.3065.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 133.0.3065.39 ou ultérieure.
Promotions vers la phase 3 (stable dans la version)
Aucune API supplémentaire n’a été promue de Phase 2 : Stable en préversion à Phase 3 : Stable dans la version, dans ce Kit de développement logiciel (SDK) release.
Correctifs de bogue
Runtime uniquement
- Ajout du bouton Fermer manquant dans le menu volant Télécharger .
- Correction d’une condition de concurrence qui se produisait lorsque l’événement de réponse à la demande web ne se produisait jamais.
1.0.3116-préversion
Date de publication : 10 février 2025
Package NuGet pour webView2 SDK 1.0.3116-preversion
Pour une compatibilité complète des API, cette version préliminaire du Kit de développement logiciel (SDK) WebView2 nécessite le runtime WebView2 fourni avec Microsoft Edge version 134.0.3116.0 ou ultérieure.
Promotions à la phase 1 (expérimentale en préversion)
Aucune API expérimentale n’a été ajoutée dans ce Kit de développement logiciel (SDK) préversion.
Promotions à la phase 2 (stable en préversion)
Aucune API n’a été promue de Phase 1 : Expérimentale en préversion à Phase 2 : Stable dans la préversion, dans ce KIT DE développement logiciel (SDK) préversion.
Correctifs de bogue
Runtime uniquement
- Ajout du bouton Fermer manquant dans le menu volant Télécharger .
- Correction d’une condition de concurrence qui se produisait lorsque l’événement de réponse à la demande web ne se produisait jamais.
KIT de développement logiciel (SDK) uniquement
- Correction de la documentation .NET et Win32 de la
CoreWebView2Find.FindNextméthode qui a mentionnéFindPreviousincorrectement . Le résumé de la méthode mentionneFindNextmaintenant à la place. (Problème n° 5059)
1.0.2957.106
Date de publication : 20 janvier 2025
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2957.106
Pour une compatibilité complète de l’API, cette version release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 132.0.2957.106 ou ultérieure.
Promotions vers la phase 3 (stable dans la version)
Les API suivantes ont été promues de Phase 2 : Stable dans la préversion à Phase 3 : Stable dans la version, et sont désormais incluses dans ce Kit de développement logiciel (SDK) Release.
Afficher les éléments WPF au-dessus de la couche WebView2 (WebView2CompositionControl)
Le WebView2CompositionControl empêche le contrôle WebView2 d’être la couche supérieure d’une application WPF et de masquer tous les éléments WPF.
Microsoft.Web.WebView2.Wpf.WebView2CompositionControl remplace le contrôle WebView2 WPF standard. WebView2 contrôle et WebView2CompositionControl implémente l’interface Microsoft.Web.WebView2.Wpf.IWebView2 . Les deux dérivent de FrameworkElement, comme suit :
-
FrameworkElement->HwndHost->WebView2. -
FrameworkElement->Control->WebView2CompositionControl.
Arrière-plan : si vous créez une application Windows Presentation Foundation (WPF) et que vous utilisez le contrôle WebView2, vous pouvez constater que votre application rencontre des problèmes d'« espace aérien », où le contrôle WebView2 est toujours affiché en haut, masquant tous les éléments WPF au même emplacement, même si vous essayez de spécifier les éléments WPF au-dessus du contrôle WebView2 (à l’aide de l’arborescence visuelle ou de la propriété z-index, par exemple).
Ce problème se produit car le contrôle WPF utilise le WPF HwndHost pour héberger le contrôle Win32 WebView2 et HwndHost présente un problème avec l’espace aérien.
Voir aussi :
- Atténuation des problèmes d’espace aérien dans les applications WPF
- Espace aérien WPF - WebView2CompositionControl - Spec.
Correctifs de bogue
Runtime uniquement
- Correction d’une régression dans laquelle les modifications d’affichage peuvent entraîner le rendu de WebView2 plus petit que la fenêtre d’application.
KIT de développement logiciel (SDK) uniquement
- Correction d’un problème dans WPF
WebView2CompositionControloù il n’était pas affiché s’il était initialisé avec une taille (0,0), par exemple quand il était initialisé dans unTabItemd’unTabControl. (Problème n° 4941)
1.0.3079-préversion
Date de publication : 24 janvier 2025
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.3079-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 134.0.3079.0 ou ultérieure.
Promotions à la phase 1 (expérimentale en préversion)
Les API expérimentales suivantes ont été ajoutées dans ce Kit de développement logiciel (SDK) préversion.
Personnaliser le comportement de recherche (API De recherche)
L’API Find vous permet de contrôler par programmation les opérations Find et d’ajouter les fonctionnalités suivantes à votre application :
- Personnalisez les options Rechercher, notamment Rechercher un terme, Respect de la casse, Correspondance Word, Mise en surbrillance des correspondances et Suppression de l’interface utilisateur par défaut.
- Recherchez des chaînes de texte et naviguez entre elles dans un contrôle WebView2.
- Lancez par programmation des opérations De recherche et accédez à Rechercher les résultats.
- Supprimez l’interface utilisateur De recherche par défaut.
- Suivez la status des opérations De recherche.
Il existe des problèmes connus avec l’API Rechercher pour les documents PDF. Lorsque vous affichez un document PDF dans un contrôle WebView2, la fonctionnalité Rechercher fournit uniquement le premier index et le nombre de correspondances trouvées. Par exemple, si la chaîne se produit trois fois dans un fichier PDF, l’interface utilisateur indique 1/3 et ne prend pas en charge l’appel programmatique suivant ou précédent. Nous étudions activement ces problèmes et vous encourageons à signaler les problèmes que vous rencontrez à l’aide du dépôt WebView2Feedback .
CoreWebView2Classe:CoreWebView2EnvironmentClasse:-
- CoreWebView2Find.ActiveMatchIndex, propriété
- CoreWebView2Find.ActiveMatchIndexChanged, événement
- CoreWebView2Find.FindNext, méthode
- CoreWebView2Find.FindPrevious, méthode
- CoreWebView2Find.MatchCount, propriété
- CoreWebView2Find.MatchCountChanged, événement
- CoreWebView2Find.StartAsync, méthode
- CoreWebView2Find.Stop, méthode
Personnaliser le comportement de glisser-déplacer (API DragStarting)
L’API DragStarting remplace le comportement glisser-déplacer par défaut lors de l’exécution en mode d’hébergement visuel. L’événement DragStarting avertit votre application lorsque l’utilisateur démarre une opération de glissement dans le WebView2 et fournit l’état nécessaire pour remplacer l’opération de glissement WebView2 par défaut par votre propre logique.
- Utilisez
DragStartingsur pourICoreWebView2ExperimentalCompositionController6ajouter un gestionnaire d’événements appelé lorsque l’opération de glissement démarre. - Utilisez
ICoreWebView2ExperimentalDragStartingEventArgspour démarrer votre propre opération de glissement.- Utilisez la
GetDeferralméthode pour exécuter une logique de glissement asynchrone et rappeler dans WebView ultérieurement. - Utilisez la
Handledpropriété pour indiquer au WebView2 s’il faut utiliser sa propre logique de glissement.
- Utilisez la
Suivre l’historique de navigation pour les iframes imbriqués (API FrameCreatedEvent)
L’API FrameCreatedEvent prend en charge les iframes imbriqués, comme l’enregistrement de l’historique de navigation d’un iframe de deuxième niveau. Sans cette API, WebView2 effectue uniquement le suivi des iframes de premier niveau, qui sont les iframes enfants directs du frame principal. À l’aide de cette API, votre application peut s’abonner à l’événement de création d’iframe imbriqué, ce qui lui donne accès à toutes les propriétés, méthodes et événements de CoreWebView2Frame pour l’iframe imbriqué.
Utilisez cette API pour gérer le suivi des iframes sur une page qui contient plusieurs niveaux d’iframes. Vous pouvez choisir de suivre l’un des éléments suivants :
- Uniquement la page principale et les iframes de premier niveau (comportement par défaut).
- Arborescence de trames WebView2 partielle avec des iframes spécifiques intéressants.
- Arborescence complète des images WebView2.
-
CoreWebView2FrameClasse:
Définir la couleur d’arrière-plan par défaut sur l’initialisation WebView2 (API DefaultBackgroundColor)
L’API DefaultBackgroundColor permet aux utilisateurs de définir la propriété lors de l’initialisation DefaultBackgroundColor . Cela empêche un flash blanc perturbateur pendant le processus de chargement de WebView2.
-
CoreWebView2ControllerOptionsClasse:
Promotions à la phase 2 (stable en préversion)
Les API suivantes ont été promues de phase 1 : Expérimentale en préversion à Phase 2 : Stable dans la préversion, et sont incluses dans ce KIT DE développement logiciel (SDK) de préversion.
Afficher les éléments WPF au-dessus de la couche WebView2 (WebView2CompositionControl)
Le WebView2CompositionControl empêche le contrôle WebView2 d’être la couche supérieure d’une application WPF et de masquer tous les éléments WPF.
Microsoft.Web.WebView2.Wpf.WebView2CompositionControl remplace le contrôle WebView2 WPF standard. WebView2 contrôle et WebView2CompositionControl implémente l’interface Microsoft.Web.WebView2.Wpf.IWebView2 . Les deux dérivent de FrameworkElement, comme suit :
-
FrameworkElement->HwndHost->WebView2. -
FrameworkElement->Control->WebView2CompositionControl.
Arrière-plan : si vous créez une application Windows Presentation Foundation (WPF) et que vous utilisez le contrôle WebView2, vous pouvez constater que votre application rencontre des problèmes d'« espace aérien », où le contrôle WebView2 est toujours affiché en haut, masquant tous les éléments WPF au même emplacement, même si vous essayez de spécifier les éléments WPF au-dessus du contrôle WebView2 (à l’aide de l’arborescence visuelle ou de la propriété z-index, par exemple).
Ce problème se produit car le contrôle WPF utilise le WPF HwndHost pour héberger le contrôle Win32 WebView2 et HwndHost présente un problème avec l’espace aérien.
Voir aussi :
- Atténuation des problèmes d’espace aérien dans les applications WPF
- Espace aérien WPF - WebView2CompositionControl - Spec.
Correctifs de bogue
Runtime uniquement
- Correction d’une régression dans laquelle les modifications d’affichage peuvent entraîner le rendu de WebView2 plus petit que la fenêtre d’application.
- Activation de la
IsolateSandboxedIframesfonctionnalité amont pour WebView2. - La suppression d’un worker de service a été empêchée lorsque la version change.
- L’API
CleanUpSomedansHostobjecteffectue désormais uniquement le garbage collection pour le tas complet.CleanUpSomea été supprimé du moteur V8. - Correction d’une régression de
AreBrowserAcceleratorKeysEnabled. (Problème n° 5033) - Correction d’un bogue qui
IsDefaultDownloadDialogOpenChangedn’était pas déclenché lorsqu’une boîte de dialogue était fermée à l’aide du clavier. (Problème n° 4807)
KIT de développement logiciel (SDK) uniquement
- Correction d’un problème dans WPF
WebView2CompositionControloù il n’était pas affiché s’il était initialisé avec une taille (0,0), par exemple quand il était initialisé dans unTabItemd’unTabControl. (Problème n° 4941)
1.0.2903.40
Date de publication : 18 novembre 2024
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2903.40
Pour une compatibilité complète avec l’API, cette version release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 131.0.2903.40 ou ultérieure.
Promotions vers la phase 3 (stable dans la version)
Les API suivantes ont été promues de Phase 2 : Stable dans la préversion à Phase 3 : Stable dans la version, et sont désormais incluses dans ce Kit de développement logiciel (SDK) Release.
Contrôler si l’interface utilisateur de capture d’écran est affichée (événement ScreenCaptureStarting)
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.
CoreWebView2Classe:CoreWebView2FrameClasse:CoreWebView2NonClientRegionKindÉnumération :
Correctifs de bogue
Runtime uniquement
- Autorisé la boîte de dialogue Télécharger à recevoir le focus initial au lancement.
Modifications générales
- Le runtime Microsoft Edge WebView2 n’est plus répertorié dans Paramètres> WindowsApplications>Installées, car il s’agit d’un composant système persistant.
1.0.2950-préversion
Date de publication : 18 novembre 2024
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2950-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 132.0.2950.0 ou ultérieure.
Promotions à la phase 1 (expérimentale en préversion)
Aucune API expérimentale n’a été ajoutée dans ce Kit de développement logiciel (SDK) préversion.
Promotions à la phase 2 (stable en préversion)
Aucune API n’a été promue de Phase 1 : Expérimentale en préversion à Phase 2 : Stable dans la préversion, dans ce KIT DE développement logiciel (SDK) préversion.
Correctifs de bogue
Runtime uniquement
- Autorisé la boîte de dialogue Télécharger à recevoir le focus initial au lancement.
- Correction d’un incident lors de l’annulation de la navigation vers certains sites dans
FrameNavigationStarting. (Problème n° 4843) - Report de la personnalisation du menu contextuel lorsque le menu de sélection tactile est affiché. (Problème n° 4737)
KIT de développement logiciel (SDK) uniquement
- Ajout de la prise en charge d’Arm64ec.
- Correction d’un problème où WebView2 exécuté en mode « Fenêtre vers visuel » ne pouvait pas recevoir d’entrée d’accélérateur.
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 vers la phase 3 (stable dans la version)
Les API suivantes ont été promues de Phase 2 : Stable dans la préversion à Phase 3 : Stable dans la version, 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.
CoreWebView2Classe: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
Correctifs de 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.AddWebResourceRequestedFiltersansCoreWebView2WebResourceRequestSourceKindsparamètre est désormais déconseillée. Consultez la méthode .NET CoreWebView2.AddWebResourceRequestedFilter. - Ajout de .NET 8
TargetFrameworkpour 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.
Promotions à la phase 1 (expérimentale en préversion)
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 :
-
Highindique que l’application doit inviter les utilisateurs à redémarrer dès que possible. -
Normalindique que l’application doit rappeler aux utilisateurs de redémarrer, au mieux.
CoreWebView2EnvironmentClasse:CoreWebView2RestartRequestedEventArgsClasse:CoreWebView2RestartRequestedPriority Enum
CoreWebView2RestartRequestedPriority.NormalCoreWebView2RestartRequestedPriority.High
Promotions à la phase 2 (stable en préversion)
Les API suivantes ont été promues de phase 1 : Expérimentale en préversion à Phase 2 : Stable dans la préversion, et sont incluses dans ce KIT DE développement logiciel (SDK) de 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.
CoreWebView2Classe:CoreWebView2FrameClasse:CoreWebView2ScreenCaptureStartingEventArgsClasse:
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.
CoreWebView2Classe: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
Correctifs de bogue
KIT de développement logiciel (SDK) uniquement
- Correction de l’incompatibilité Arm64 avec WindowsAppSDK 1.6.
- Suppression d’un supplément
WebView2Loader.dlldans le cas WinAppSDK. - L’utilisation
CoreWebView2.AddWebResourceRequestedFiltersansCoreWebView2WebResourceRequestSourceKindsparamè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 vers la phase 3 (stable dans la version)
Aucune API supplémentaire n’a été promue de Phase 2 : Stable en préversion à Phase 3 : Stable dans la version, dans ce Kit de développement logiciel (SDK) release.
Correctifs de 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.
Promotions à la phase 1 (expérimentale en préversion)
Aucune API expérimentale n’a été ajoutée dans ce Kit de développement logiciel (SDK) préversion.
Promotions à la phase 2 (stable en préversion)
Aucune API n’a été promue de Phase 1 : Expérimentale en préversion à Phase 2 : Stable dans la préversion, dans ce KIT DE développement logiciel (SDK) préversion.
Correctifs de 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://walletdans 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ù
DataListn’é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
cpp20options et/permissive-. - Ajout de .NET 8
TargetFrameworkpour 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 vers la phase 3 (stable dans la version)
Les API suivantes ont été promues de Phase 2 : Stable dans la préversion à Phase 3 : Stable dans la version, 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.
CoreWebView2Classe: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
DefaultLeftToRightRightToLeft
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.
CoreWebView2Classe:-
CompleteDefaultHtmlOnlySingleFile
Énumération CoreWebView2SaveAsUIResult
CancelledFileAlreadyExistsInvalidPathKindNotSupportedSuccess
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
Correctifs de 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.
Promotions à la phase 1 (expérimentale en préversion)
Aucune API expérimentale n’a été ajoutée dans ce Kit de développement logiciel (SDK) préversion.
Promotions à la phase 2 (stable en préversion)
Aucune API n’a été promue de Phase 1 : Expérimentale en préversion à Phase 2 : Stable dans la préversion, dans ce KIT DE développement logiciel (SDK) préversion.
Correctifs de bogue
Runtime et KIT de développement logiciel (SDK)
- Réactive le comportement par défaut de
SetUserAgent: par défaut,SetUserAgentest efficace pour les iframes cross-origin.
Runtime uniquement
Activation par défaut de la fonctionnalité de glissement interactif. Voir
edge-webview-interactive-draggingdans indicateurs de navigateur WebView2.Désactivé
IsolateSandboxedIframespour 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
ProxyouFunctionprovoquait 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
GeneratedFilesDirne 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 vers la phase 3 (stable dans la version)
Les API suivantes ont été promues de Phase 2 : Stable dans la préversion à Phase 3 : Stable dans la version, 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.PostWebMessagedans 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.
CoreWebView2Classe:CoreWebView2EnvironmentClasse:CoreWebView2FileSystemHandleClasse:CoreWebView2FileSystemHandleKind Enum
FileDirectory
Énumération CoreWebView2FileSystemHandlePermission
ReadOnlyReadWrite
Correctifs de bogue
Runtime uniquement
- Correction d’une régression où
WebResourceRequestedles é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.
Promotions à la phase 1 (expérimentale en préversion)
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 (
setTimeoutetsetInterval) 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 (
CoreWebView2FrameClasse:CoreWebView2SettingsClasse:
Promotions à la phase 2 (stable en préversion)
Les API suivantes ont été promues de phase 1 : Expérimentale en préversion à Phase 2 : Stable dans la préversion, et sont incluses dans ce KIT DE développement logiciel (SDK) de préversion.
- Ajout
SaveAsd’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.
CoreWebView2Classe:-
DefaultHtmlOnlySingleFileComplete
Énumération CoreWebView2SaveAsUIResult
SuccessInvalidPathFileAlreadyExistsKindNotSupportedCancelled
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
NotificationReceivedpourCoreWebView2contrô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.
Correctifs de 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.VibrationPatternmanquante. Cette API WinRT peut être combinée avec les notes de publication de promotion de l’API de notification stable ; consultez « Notification web » etNotificationReceivedpour WinRT, juste au-dessus.Correction d’un problème où
KeyDownles é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é
CreateCoreWebView2EnvironmentetGetAvailableCoreWebView2BrowserVersionStringplus 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 vers la phase 3 (stable dans la version)
Aucune API supplémentaire n’a été promue de Phase 2 : Stable en préversion à Phase 3 : Stable dans la version, dans ce Kit de développement logiciel (SDK) release.
Correctifs de bogue
Runtime uniquement
Désactivé
BreakoutBoxPreferCaptureTimestampInVideoFramepour WebView2TextureStream.Correction d’une régression où l’événement
WindowCloseRequestedse 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
IDispatchdans 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
msWebView2EnableDownloadContentInWebResourceResponseReceivedde 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.
Promotions à la phase 1 (expérimentale en préversion)
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.
CoreWebView2Classe: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’unCoreWebView2Framede 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.
CoreWebView2Classe:CoreWebView2FrameClasse:CoreWebView2ScreenCaptureStartingEventArgsClasse:
- Ajout d’une nouvelle
GetComICoreWebView2méthode à laCoreWebView2classe .NET qui vous permet de convertir unCoreWebView2entre .NET et COM. Ajout d’une nouvelle interface WinRT qui vous permet de convertir unCoreWebView2entre WinRT et COM. Cela vous permet d’interagir entre les bibliothèques écrites dans différents langages.
-
CoreWebView2Classe:
Promotions à la phase 2 (stable en préversion)
Les API suivantes ont été promues de phase 1 : Expérimentale en préversion à Phase 2 : Stable dans la préversion, et sont incluses dans ce KIT DE développement logiciel (SDK) de 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.PostWebMessagedans 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.
CoreWebView2Classe:CoreWebView2EnvironmentClasse:CoreWebView2FileSystemHandleClasse:CoreWebView2FileSystemHandleKind Enum
FileDirectory
Énumération CoreWebView2FileSystemHandlePermission
ReadOnlyReadWrite
Correctifs de 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 vers la phase 3 (stable dans la version)
Les API suivantes ont été promues de Phase 2 : Stable dans la préversion à Phase 3 : Stable dans la version, 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.
CoreWebView2EnvironmentOptionsClasse:CoreWebView2ScrollbarStyle Enum
DefaultFluentOverlay
Correctifs de bogue
Runtime uniquement
Correction d’un bogue dans lequel si le
LaunchingExternalURISchemegestionnaire 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
msWebView2CancelInitialNavigationfonctionnalité.
Promotions à la phase 1 (expérimentale en préversion)
Aucune API expérimentale n’a été ajoutée dans ce Kit de développement logiciel (SDK) préversion.
Promotions à la phase 2 (stable en préversion)
Aucune API n’a été promue de Phase 1 : Expérimentale en préversion à Phase 2 : Stable dans la préversion, dans ce KIT DE développement logiciel (SDK) préversion.
Correctifs de 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ù
ignoreMemberNotFoundErrorne fonctionnait pas pour les objets .NET. (Problème n° 4497)Retourne maintenant un code d’erreur approprié lorsque
CreateSharedBufferest 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
CursorChangedne se déclenche pas pour les curseurs personnalisés.
1.0.2478.35
Date de publication : 22 avril 2024
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2478.35
Pour une compatibilité complète de l’API, cette version release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 124.0.2478.35 ou ultérieure.
Promotions vers la phase 3 (stable dans la version)
Les API suivantes ont été promues de Phase 2 : Stable dans la préversion à Phase 3 : Stable dans la version, et sont désormais incluses dans ce Kit de développement logiciel (SDK) Release.
- Ajout de la fonctionnalité de sélection du runtime pour prendre en charge d’autres scénarios de test et de version d’évaluation en préversion. Vous pouvez spécifier
ReleaseChannelsde choisir les canaux recherchés lors de la création de l’environnement etChannelSearchKindde sélectionner un ordre de recherche.
CoreWebView2EnvironmentOptionsClasse:CoreWebView2ChannelSearchKind Enum
MostStableLeastStable
Énumération CoreWebView2ReleaseChannels
NoneStableBetaDevCanary
Correctifs de bogue
Runtime uniquement
- Corrige un dépassement d’entier potentiel qui pourrait entraîner un plantage lors de l’utilisation
AdditionalObjectsdans l’API WebMessage.
1.0.2526-préversion
Date de publication : 22 avril 2024
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2526-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 125.0.2526.0 ou ultérieure.
Changements cassants
Version minimale du .NET Framework
La version minimale requise de .NET Framework pour .NET WebView2, y compris les contrôles WPF et WinForms, a été mise à jour de .NET Framework 4.5 vers .NET Framework 4.6.2.
Promotions à la phase 1 (expérimentale en préversion)
Les API expérimentales suivantes ont été ajoutées dans ce Kit de développement logiciel (SDK) préversion.
- Ajout
SaveAsd’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.
CoreWebView2Classe:-
CompleteDefaultHtmlOnlySingleFile
Énumération CoreWebView2SaveAsUIResult
CancelledFileAlreadyExistsInvalidPathKindNotSupportedSuccess
CoreWebView2SaveAsUIShowingEventArgsClasse:- 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
Promotions à la phase 2 (stable en préversion)
Les API suivantes ont été promues de phase 1 : Expérimentale en préversion à Phase 2 : Stable dans la préversion, et sont incluses dans ce KIT DE développement logiciel (SDK) de préversion.
- Prise en charge de la barre de défilement de superposition Fluent Style.
CoreWebView2EnvironmentOptionsClasse:CoreWebView2ScrollbarStyle Enum
DefaultFluentOverlay
Correctifs de bogue
Runtime et KIT de développement logiciel (SDK)
Correction d’un bogue dans la projection JavaScript WinRT où le passage d’un tableau typé entrait une erreur « Interface non prise en charge ». (Problème n° 3486)
Ajout de la prise en charge de la gestion des
outparamètres de tableau dans la projection JavaScript WinRT.
Runtime uniquement
Correction d’un bogue dans lequel la fonctionnalité de sous-titrage automatique d’image était activée par défaut.
Correction d’un bogue dans lequel si le
LaunchingExternalURISchemegestionnaire d’événements est attaché, si la case à cocher Toujours mémoriser est activée et que l’utilisateur sélectionne cette case à cocher, la boîte de dialogue s’affiche de nouveau de manière incorrecte.Correction d’un
GetNonClientRegionAtPointretourNowhereincorrect pour certains points.Correction d’un bogue dans lequel l’infrastructure des services de texte se déconnecte lors de la suppression d’un fichier dans une région WebView2.
Correction d’un bogue dans lequel le raccourci clavier Ctrl+U de la source d’affichage restait activé lorsque le
AreDevToolsEnabledparamètre étaitfalse.Correction d’un bogue dans lequel un IME composable était dupliqué lors de la reprise du focus. (Problème n° 1610)
Vérifiez que
devicePixelRatioest synchronisé avec les échelles de rastérisation personnalisées. (Problème #3060)Correction d’une condition de concurrence lors de l’utilisation d’événements
CallDevToolsProtocolMethoddansNewWindowRequested. (Problème n° 4181)Correction d’un plantage qui pouvait se produire dans WPF
TabIntoCorelorsque leControllera été détruit, mais que l’utilisateur tente d’accéder au contrôle par tabulation (en appuyant sur la touche Tab ). (Problème #4452)Vérifiez que la vérification orthographique prend la langue d’entrée au format non sensible à la casse.
A rendu l’API de langage plus robuste en ce qui concerne l’entrée utilisateur.
Correction d’un bogue dans lequel l’invite Enregistrer le mot de passe ? n’était pas affichée.
KIT de développement logiciel (SDK) uniquement
- Correction de l’API manquante
AreBrowserExtensionsEnableddans la projection WinRT.
1.0.2420.47
Date de publication : 25 mars 2024
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2420.47
Pour une compatibilité complète de l’API, cette version release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 123.0.2420.47 ou ultérieure.
Promotions vers la phase 3 (stable dans la version)
Les API suivantes ont été promues de Phase 2 : Stable dans la préversion à Phase 3 : Stable dans la version, et sont désormais incluses dans ce Kit de développement logiciel (SDK) Release.
- Ajout d’une nouvelle API pour fournir des résultats de tests de positionnement sur les régions qu’un WebView2 contient. Cette API est utile pour les applications hébergées visuellement qui souhaitent gérer les événements de souris dans la zone non cliente de la fenêtre WebView2.
CoreWebView2CompositionControllerClasse:CoreWebView2NonClientRegionChangedEventArgsClasse:CoreWebView2NonClientRegionKind Enum
CaptionClientNowhere
CoreWebView2SettingsClasse:
- Ajout de la
FailureSourceModulePathpropriété au type pour spécifier le chemin d’accès complet du module qui a provoqué le blocage en cas d’échecs d’intégrité du code Windows, c’est-à-direProcessFailedEventArgslorsqu’un processus s’est arrêté avecSTATUS_INVALID_IMAGE_HASH.
-
CoreWebView2ProcessFailedEventArgsClasse:
Correctifs de bogue
KIT de développement logiciel (SDK) uniquement
- Les assemblys .NET pour WinForms et WPF sont désormais fournis avec l’optimisation activée. (Problème #4409)
1.0.2470-préversion
Date de publication : 25 mars 2024
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2470-prerelease
Pour une compatibilité complète de l’API, cette préversion du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 124.0.2470.0 ou ultérieure.
Promotions à la phase 1 (expérimentale en préversion)
Les API expérimentales suivantes ont été ajoutées dans ce Kit de développement logiciel (SDK) préversion.
- Prise en charge de la barre de défilement de superposition Fluent Style.
CoreWebView2EnvironmentOptionsClasse:CoreWebView2ScrollbarStyle Enum
DefaultFluentOverlay
- 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.PostWebMessagedans 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.
CoreWebView2Classe:CoreWebView2EnvironmentClasse:CoreWebView2FileSystemHandleClasse:CoreWebView2FileSystemHandleKind Enum
FileDirectory
Énumération CoreWebView2FileSystemHandlePermission
ReadOnlyReadWrite
Promotions à la phase 2 (stable en préversion)
Les API suivantes ont été promues de phase 1 : Expérimentale en préversion à Phase 2 : Stable dans la préversion, et sont incluses dans ce KIT DE développement logiciel (SDK) de préversion.
- Ajout de la fonctionnalité de sélection du runtime pour prendre en charge d’autres scénarios de test et de version d’évaluation en préversion. Vous pouvez spécifier
ReleaseChannelsde choisir les canaux recherchés lors de la création de l’environnement etChannelSearchKindde sélectionner un ordre de recherche.
CoreWebView2EnvironmentOptionsClasse:CoreWebView2ChannelSearchKind Enum
MostStableLeastStable
Énumération CoreWebView2ReleaseChannels
NoneStableBetaDevCanary
- Ajout de la
FailureSourceModulePathpropriété au type pour spécifier le chemin d’accès complet du module qui a provoqué le blocage en cas d’échecs d’intégrité du code Windows, c’est-à-direProcessFailedEventArgslorsqu’un processus s’est arrêté avecSTATUS_INVALID_IMAGE_HASH.
-
CoreWebView2ProcessFailedEventArgsClasse:
Correctifs de bogue
Runtime uniquement
Correction d’une régression de fiabilité qui pouvait bloquer le processus d’application lorsqu’une ancienne version de la DLL du client WebView2 était déchargée.
Vérifiez que le dossier de téléchargement temporaire WebView2 est unique par dossier de données utilisateur et n’interfère pas avec les autres applications ou le navigateur.
1.0.2365.46
Date de publication : 26 février 2024
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2365.46
Pour une compatibilité complète de l’API, cette version release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 122.0.2365.46 ou ultérieure.
Promotions vers la phase 3 (stable dans la version)
Les API suivantes ont été promues de Phase 2 : Stable dans la préversion à Phase 3 : Stable dans la version, et sont désormais incluses dans ce Kit de développement logiciel (SDK) Release.
- Ajout de la prise en charge des
WebResourceRequestedworkers, qui permet de définir des filtres afin de recevoirWebResourceRequesteddes événements pour les workers de service, les workers partagés et les iframes d’origine différente.
CoreWebView2Classe:CoreWebView2WebResourceRequestedEventArgsClasse:
- Pour prendre en charge les extensions de navigateur dans WebView2, ajouté
GetBrowserExtensionspour WinRT :
Correctifs de bogue
Runtime uniquement
Correction d’une régression qui affectait la gestion de l’événement
NewWindowRequestedlorsque la nouvelle fenêtre est définie pour être le WebView source. (Problème n° 4250)Correction d’un bogue dans lequel la fermeture d’une vue web contenant une visionneuse PDF incorporée pouvait entraîner un plantage. (Problème n° 3832)
Correction d’une régression dans laquelle les clics de souris cessent de fonctionner lorsque l’application a activé
SetWindowDisplayAffinity. (Problème n° 4325)
1.0.2415-préversion
Date de publication : 26 février 2024
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2415-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 123.0.2415.0 ou ultérieure.
Changements cassants
- Le comportement de la
InitiatingOriginpropriété deCoreWebView2LaunchingExternalUriSchemeEventArgsa changé. Si estInitiatingOriginune origine opaque, leInitiatingOriginqui est signalé dans l’argument d’événement est son origine précurseur. L’origine du précurseur est l’origine qui a créé l’origine opaque. Par exemple, si un frame qui se trouve àexample.comouvre un sous-cadre qui a une origine opaque différente, l’origine précurseur du sous-image estexample.com.
-
CoreWebView2LaunchingExternalUriSchemeEventArgsClasse:
- Les membres de l’énumération
CoreWebView2TextureStreamErrorKindont été renommés :
Anciens noms de membre :
-
CoreWebView2TextureStreamErrorKind Enum
CoreWebView2TextureStreamErrorNoVideoTrackStartedCoreWebView2TextureStreamErrorTextureErrorCoreWebView2TextureStreamErrorTextureInUse
Noms des nouveaux membres :
-
CoreWebView2TextureStreamErrorKind Enum
NoVideoTrackStartedTextureErrorTextureInUse
Promotions à la phase 1 (expérimentale en préversion)
Les API expérimentales suivantes ont été ajoutées dans ce Kit de développement logiciel (SDK) préversion.
- La
CoreWebView2ControllerOptionsclasse a maintenant uneAllowHostInputProcessingpropriété qui permet aux messages d’entrée utilisateur (clavier, souris, interaction tactile et stylet) de passer par la fenêtre du navigateur pour être reçus par une fenêtre de processus d’application.
-
CoreWebView2ControllerOptionsClasse:
Promotions à la phase 2 (stable en préversion)
Les API suivantes ont été promues de phase 1 : Expérimentale en préversion à Phase 2 : Stable dans la préversion, et sont incluses dans ce KIT DE développement logiciel (SDK) de préversion.
- Ajout d’une nouvelle API pour fournir des résultats de tests de positionnement sur les régions qu’un WebView2 contient. Cette API est utile pour les applications hébergées visuellement qui souhaitent gérer les événements de souris dans la zone non cliente de la fenêtre WebView2.
CoreWebView2CompositionControllerClasse:CoreWebView2SettingsClasse:
Correctifs de bogue
Runtime uniquement
Correction de la caméra ou du micro qui ne pouvait pas s’ouvrir dans les réunions Google Meet ou Microsoft Teams lorsque la demande d’autorisation était définie sur « non persistant » (autrement dit,
SavesInProfile = false). (Problème n° 3592)Correction de l’ajout d’un commutateur de ligne de commande vide
--edge-webview-custom-schemedans un processus de navigateur WebView2.Désactivé la clé de Registre globale
UserDataFolder, afin que cette clé de Registre puisse être appliquée uniquement par application.Correction de l’événement
NewWindowRequestedqui n’était pas déclenché lorsqu’il était ouvert par une extension de navigateur. (Problème n° 3841)Correction de l’événement
NewWindowRequestedqui n’était pas déclenché lors de l’ouverture d’une source d’affichage. (Problème n° 4162)Correction d’un problème de déclenchement
StateChangeddes événements etBytesReceivedChangedlorsqu’un téléchargement implique la navigation.Correction d’un bogue dans lequel la
BeforeUnloadboîte de dialogue entraînait un saut inattendu de la fenêtre WebView2. (Problème #4350)Correction d’un problème d’impression
PrintAsyncd’une page vierge si elle est appelée trop tôt, avant le chargement complet du fichier PDF. (Problème n° 3779)
1.0.2277.86
Date de publication : 5 février 2024
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2277.86
Pour une compatibilité complète de l’API, cette version Release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 121.0.2277.86 ou ultérieure.
Changements cassants
Navigations annulables about:blank via NavigationStarting un événement
Les navigations dans about:blank sont désormais annulables via l’événement NavigationStarting . Pour revenir à l’ancien comportement, désactivez l’indicateur de msWebView2CancellableAboutNavigations fonctionnalité.
Promotions vers la phase 3 (stable dans la version)
Les API suivantes ont été promues de Phase 2 : Stable dans la préversion à Phase 3 : Stable dans la version, et sont désormais incluses dans ce Kit de développement logiciel (SDK) Release.
-
ExecuteScriptWithResultfournit des informations d’exception en cas d’échec du script.TryGetResultAsStringobtient le résultat de l’exécution du script sous forme de chaîne plutôt que de JSON, pour faciliter l’interaction avec les résultats de chaîne :
CoreWebView2Classe:
Correctifs de bogue
Runtime uniquement
Vérifiez que la langue de la vérification orthographique correspond
put_Languagepar programme. Le menu contextuel personnalisé est également mis à jour avec des vérifications orthographiques correctes. (Runtime uniquement)Correction d’un bogue qui a cessé de déclencher l’événement
NavigationCompletedpour certains sites web qui chargent des vidéos encodées av1. (Runtime uniquement) (Problème n° 3801)Correction d’un problème où les ressources COM hôte-processus seraient libérées lors de la désactivation de WebView. (Runtime uniquement) (Problème n° 4226)
Correction d’un bogue qui empêchait le chargement de certaines applications de réseaux sociaux telles que Facebook, Twitter et Linkedin. Cette modification est spécifique au runtime. (Runtime uniquement) (Problème n° 4281)
1.0.2357-préversion
Date de publication : 30 janvier 2024
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2357-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 122.0.2357.0 ou ultérieure.
Promotions à la phase 1 (expérimentale en préversion)
Les API expérimentales suivantes ont été ajoutées dans ce Kit de développement logiciel (SDK) préversion.
- Ajout de la fonctionnalité de sélection du runtime pour prendre en charge d’autres scénarios de test et de version d’évaluation en préversion. Les développeurs peuvent spécifier
ReleaseChannelsde choisir les canaux recherchés lors de la création de l’environnement etChannelSearchKindde sélectionner un ordre de recherche.
- Ajout d’une nouvelle API pour fournir des résultats de tests de positionnement sur les régions qu’un WebView2 contient. Cette API est utile pour les applications hébergées visuellement qui souhaitent gérer les événements de souris dans la zone non cliente de la fenêtre WebView2.
CoreWebView2CompositionControllerClasse:CoreWebView2SettingsClasse:
Promotions à la phase 2 (stable en préversion)
Les API suivantes ont été promues de phase 1 : Expérimentale en préversion à Phase 2 : Stable dans la préversion, et sont incluses dans ce KIT DE développement logiciel (SDK) de préversion.
-
CoreWebView2AcceleratorKeyPressedEventArgsa une nouvelleIsBrowserAcceleratorKeyEnabledpropriété pour vous permettre de contrôler si le navigateur gère les touches d’accélérateur (touches de raccourci), telles que Ctrl+P ou F3 :
-
CoreWebView2AcceleratorKeyPressedEventArgsClasse:
- L’API d’informations sur le processus de trame, y compris
GetProcessExtendedInfos, fournit une instantané collection de toutes les images qui s’exécutent activement dans le processus de renderer associé. Cette API permet à l’application hôte de détecter la partie de WebView2 qui consomme des ressources telles que l’utilisation de la mémoire ou du processeur :
CoreWebView2EnvironmentClasse:CoreWebView2ProcessExtendedInfoClasse:CoreWebView2Classe:CoreWebView2FrameClasse:CoreWebView2FrameInfoClasse:
-
ExecuteScriptWithResultfournit des informations d’exception en cas d’échec du script.TryGetResultAsStringobtient le résultat de l’exécution du script sous forme de chaîne plutôt que de JSON, pour faciliter l’interaction avec les résultats de chaîne :
CoreWebView2Classe:
-
CreateFromComICoreWebView2encapsule un objet existantICoreWebView2dans unCoreWebView2instance, pour permettre aux développeurs .NET d’interagir avec un contrôle créé en C++.
-
CoreWebView2Classe:
- Pour prendre en charge les extensions de navigateur dans WebView2, ajouté
GetBrowserExtensionspour WinRT :
- Ajout de la prise en charge des
WebResourceRequestedworkers, qui permet de définir des filtres afin de recevoirWebResourceRequesteddes événements pour les workers de service, les workers partagés et différents iframes d’origine.
CoreWebView2Classe:CoreWebView2WebResourceRequestedEventArgsClasse:
Correctifs de bogue
Runtime uniquement
Correction d’un bogue dans lequel la fermeture d’un contrôle WebView avec une visionneuse PDF incorporée pouvait entraîner un plantage. (Runtime uniquement) (Problème n° 3832)
Correction des problèmes liés à l’empilement des icônes de barre des tâches de processus enfants. (Runtime uniquement) (Problème n° 3245)
Correction d’un bogue qui envoyait une demande réseau inutile pour le service de configuration cloud Edge. (Runtime uniquement) (Problème n° 4180)
Mise à jour du comportement de la
app-regionpropriété CSS afin que les modifications apportées à sa valeur déclenchent une nouvelle mise en page. (Runtime uniquement)Correction d’un problème où
put_AreBrowserAcceleratorKeysEnabledil n’était pas possible de mettre à jour les paramètres de WebView2 lorsqu’aucun gestionnaire d’événements n’étaitAcceleratorKeyPressedinscrit. (Runtime uniquement) (Problème n° 4278)
KIT de développement logiciel (SDK) uniquement
Correction d’un problème où le contrôle WebView2 dans .NET ne parvenait pas à trouver le sur les
WebView2Loader.dllchemins UNC. (SDK uniquement) (Problème n° 4081)Correction de certains problèmes provoquant des instances de
InvalidOperationExceptiondans les contrôles .NET, qui n’étaient pas utiles pour les développeurs. (SDK uniquement) (Problème n° 4272)
1.0.2210.55
Date de publication : 11 décembre 2023
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2210.55
Pour une compatibilité complète avec l’API, cette version release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 120.0.2210.55 ou ultérieure.
Changements cassants
Application Win32 non empaquetée utilisant la version 120 et ultérieure fixe sur Windows 10
Si vous développez une application Win32 non empaquetée à l’aide du runtime de version fixe v120 ou version ultérieure et que vous ciblez des appareils Windows 10, vous devez exécuter quelques commandes de l’interpréteur de commandes ACL (icacls) pour éviter le blocage, en raison d’une nouvelle fonctionnalité de sécurité implémentée dans WebView2. Consultez [Changement cassant] L’application Win32 non empaquetée utilisant la version fixe v120+ sur Win10 a besoin d’une liste de contrôle d’accès.
Le correctif se trouve dans l’article Distribuer votre application et le runtime WebView2, section Le mode de distribution du runtime de version fixe, étape « Sur les appareils Windows 10, à partir de la version 120 fixe, les développeurs d’applications Win32 non empaquetées utilisant une version fixe doivent exécuter les commandes suivantes . »
Promotions vers la phase 3 (stable dans la version)
Les API suivantes ont été promues de Phase 2 : Stable dans la préversion à Phase 3 : Stable dans la version, et sont désormais incluses dans ce Kit de développement logiciel (SDK) Release.
- Prise en charge des extensions de navigateur dans WebView2 :
CoreWebView2EnvironmentOptionsClasse:CoreWebView2ProfileClasse:
- L’API d’informations sur le processus de trame, y compris
GetProcessExtendedInfos, fournit une instantané collection de toutes les images qui s’exécutent activement dans le processus de renderer associé. Cette API permet à l’application hôte de détecter la partie de WebView2 qui consomme des ressources telles que l’utilisation de la mémoire ou du processeur :
CoreWebView2EnvironmentClasse:CoreWebView2ProcessExtendedInfoClasse:CoreWebView2Classe:CoreWebView2FrameClasse:CoreWebView2FrameInfoClasse:
-
ICoreWebView2AcceleratorKeyPressedEventArgsa une nouvelleIsBrowserAcceleratorKeyEnabledpropriété pour permettre aux développeurs de contrôler si le navigateur gère les touches d’accélérateur (touches de raccourci), telles que Ctrl+P ou F3 :
-
CoreWebView2AcceleratorKeyPressedEventArgsClasse:
- Ajout de la prise en charge de la gestion de la suppression de profil :
-
CoreWebView2ProfileClasse:
Correctifs de bogue
Ajout de la prise en charge de l’annulation de promesse sur les méthodes asynchrones des objets hôtes dans la projection JS WinRT. Pour plus d’informations sur
AddHostObjectToScript, consultez Appeler du code WinRT côté natif à partir d’un code côté web. (Runtime et SDK)Désactivation des mises à niveau AUTOMATIQUES HTTPS pour les navigations de l’API WebView2. (Runtime uniquement) (Problème n° 4104)
1.0.2151.40
Date de publication : 6 novembre 2023
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2151.40
Pour une compatibilité complète de l’API, cette version Release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 119.0.2151.40 ou ultérieure.
La disponibilité générale
Importante
Annonce : Le SDK Xbox WebView2 est désormais en disponibilité générale (GA) et est disponible sur Xbox version d’octobre 2310 (231018-2200). Pour plus d’informations, consultez Annonce webView2 pour Xbox.
Promotions vers la phase 3 (stable dans la version)
Les API suivantes ont été promues de Phase 2 : Stable dans la préversion à Phase 3 : Stable dans la version, et sont désormais incluses dans ce Kit de développement logiciel (SDK) Release.
- Ajout des informations de trame source aux
NewWindowRequestedarguments d’événement, pour identifier la source de la requête :
-
CoreWebView2NewWindowRequestedEventArgsClasse:
- Pour WinRT, des options ont été ajoutées pour gérer l’inscription de schéma personnalisé lors de la création d’un
CoreWebView2Environment:
CoreWebView2CustomSchemeRegistrationClasse:CoreWebView2EnvironmentOptionsClasse:
Correctifs de bogue
- Correction d’un problème de fiabilité dans lequel plusieurs créations WebView pouvaient entraîner un plantage. (Runtime uniquement) (Problème n° 3793)
1.0.2194-préversion
Date de publication : 6 novembre 2023
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2194-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 120.0.2194.0 ou ultérieure.
Promotions à la phase 2 (stable en préversion)
Les API suivantes ont été promues de phase 1 : Expérimentale en préversion à Phase 2 : Stable dans la préversion, et sont incluses dans ce KIT DE développement logiciel (SDK) de préversion.
- Prise en charge des extensions de navigateur dans WebView2 :
- CoreWebView2BrowserExtension, classe
-
CoreWebView2EnvironmentOptionsClasse: -
CoreWebView2ProfileClasse:
Correctifs de bogue
Correction d’un problème où WebView2 restituait parfois du contenu flou ou aucun contenu après avoir modifié l’échelle du moniteur ou basculé entre les modes RDP et d’ancrage. (Runtime uniquement)
Correction d’un problème de
TextServicesFoundationblocage lors de la destruction d’un instance WebView2. (Runtime uniquement)Corrige une fuite de mémoire dans .NET lorsque des messages web sont envoyés à partir de WebView2, mais ne sont pas lus côté application. (Runtime et SDK) (Problème n° 3794)
Correction d’un problème empêchant le fonctionnement correct du
ScaleFactorparamètre pour toutes les API d’impression WebView2. (Runtime uniquement) (Problème #4082)
1.0.2088.41
Date de publication : 16 octobre 2023
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2088.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 118.0.2088.41 ou ultérieure.
Promotions vers la phase 3 (stable dans la version)
Aucune API supplémentaire n’a été promue de Phase 2 : Stable en préversion à Phase 3 : Stable dans la version, dans ce Kit de développement logiciel (SDK) release.
Correctifs de bogue
Correction d’un problème empêchant certaines applications UWP d’entrer du texte. (Runtime uniquement) (Problème n° 3805)
Correction d’un échec d’initialisation pour les applications qui utilisaient le paramètre de compatibilité Windows
PerProcessSystemDPIForceOff. (Runtime uniquement) (Problème n° 3692)Correction d’un bogue décalage de position de boîte de dialogue dans WebView2. (Runtime uniquement) (Problème n° 3763)
1.0.2164-préversion
Date de publication : 18 octobre 2023
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2164-prerelease
Pour une compatibilité complète avec l’API, cette version préliminaire du Kit de développement logiciel (SDK) WebView2 nécessite le runtime WebView2 fourni avec Microsoft Edge version 120.0.2164.0 ou ultérieure.
Promotions à la phase 1 (expérimentale en préversion)
Les API expérimentales suivantes ont été ajoutées dans ce Kit de développement logiciel (SDK) préversion.
- Ajout de la
FailureSourceModulePathpropriété au type pour spécifier le chemin d’accès complet du module qui a provoqué le blocage en cas d’échecs d’intégrité du code Windows, c’est-à-direProcessFailedEventArgslorsqu’un processus s’est arrêté avecSTATUS_INVALID_IMAGE_HASH.
-
CoreWebView2ProcessFailedEventArgsClasse:
Correctifs de bogue
Ajout de la prise en charge des paramètres de page supplémentaires (
PageRangeetPagesPerSheet) dans l’API PrintToPDF. (Runtime uniquement) (Problème n° 3719)La navigation vers un fichier de ressources d’extension n’a pas été gérée correctement et a maintenant été corrigée avec la méthode de gestion correcte. (Runtime uniquement) (Problème n° 3728)
Correction d’un problème empêchant certaines applications UWP d’entrer du texte. (Runtime uniquement) (Problème n° 3805)
Correction d’un échec d’initialisation pour les applications qui utilisaient le paramètre de compatibilité Windows
PerProcessSystemDPIForceOff. (Runtime uniquement) (Problème n° 3692)Suppression des moniteurs qui collectaient des données lorsque le paramètre de navigateur par défaut du système change. (Runtime uniquement)
Correction d’un bogue décalage de position de boîte de dialogue dans WebView2. (Runtime uniquement) (Problème n° 3763)
Correction d’un incident dans l’événement
NewWindowRequestedsi estNewWindowdéfini surnull. (Runtime uniquement)
1.0.2045.28
Date de publication : 18 septembre 2023
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2045.28
Pour une compatibilité complète de l’API, cette version Release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 117.0.2045.28 ou ultérieure.
Promotions vers la phase 3 (stable dans la version)
Aucune API supplémentaire n’a été promue de Phase 2 : Stable en préversion à Phase 3 : Stable dans la version, dans ce Kit de développement logiciel (SDK) release.
Correctifs de bogue
Par défaut, la fonctionnalité Mouvement de la souris a été désactivée. (Runtime uniquement) (Problème n° 3737)
Correction d’un bogue dans lequel le défilement de la roulette de la souris était interrompu par intermittence pour l’hébergement visuel. (Runtime uniquement)
Correction d’un bogue dans lequel le téléchargement de fichiers APK dans WebView2 bloque le processus du navigateur WebView2. (Runtime uniquement) (Problème n° 3569)
1.0.2106-préversion
Date de publication : 20 septembre 2023
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2106-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 119.0.2106.0 ou ultérieure.
Promotions à la phase 1 (expérimentale en préversion)
Les API expérimentales suivantes ont été ajoutées dans ce Kit de développement logiciel (SDK) préversion.
- L’API d’informations sur le processus de trame, y compris
GetProcessExtendedInfos, fournit une instantané collection de toutes les images qui s’exécutent activement dans le processus de renderer associé. Cette API permet à l’application hôte de détecter la partie de WebView2 qui consomme des ressources telles que l’utilisation de la mémoire ou du processeur :
CoreWebView2EnvironmentClasse:CoreWebView2FrameKindÉnumération :
Promotions à la phase 2 (stable en préversion)
Les API suivantes ont été promues de phase 1 : Expérimentale en préversion à Phase 2 : Stable dans la préversion, et sont incluses dans ce KIT DE développement logiciel (SDK) de préversion.
- Pour WinRT, des options ont été ajoutées pour gérer l’inscription de schéma personnalisé lors de la création d’un
CoreWebView2Environment:
CoreWebView2CustomSchemeRegistrationClasse:CoreWebView2EnvironmentOptionsClasse:
- Ajout des informations de trame source aux
NewWindowRequestedarguments d’événement, pour identifier la source de la requête :
-
CoreWebView2NewWindowRequestedEventArgsClasse:
Correctifs de bogue
Runtime
Mise à jour de l’interface utilisateur capture d’écran pour supprimer mention d’onglets. (Runtime uniquement)
Correction d’un bogue où
PrintAsyncn’imprime pas à l’aide de la résolution par défaut sur l’imprimante. (Runtime uniquement) (Problème n° 3709)Correction d’un échec de création de WebView lorsque l’application s’exécute en tant qu’utilisateur administrateur différent. (Runtime uniquement) (Problème n° 3738)
Correction d’un bogue qui empêchait la définition d’un nom d’automatisation pour le contrôle WebView2 sur WinUI 3. (Runtime uniquement)
Activation de la nouvelle implémentation de la communication interprocessus pour les applications qui utilisent des sdk très anciens. (Runtime uniquement)
SDK
Correction d’un bogue dans lequel la
CoreWebView2EnvironmentOptions.Languagepropriété ne change pas l’en-têteaccept-languageHTTP. (SDK uniquement) (Problème n° 3635)Ajout de la prise en charge des chemins d’installation du runtime plus longs. (SDK uniquement)
L’API d’inscription de schéma d’URI personnalisé fonctionne désormais dans WinRT. Pour les noms d’API et les liens, dans la section Promotions ci-dessus, consultez l’entrée « inscription de schéma personnalisé ». (SDK uniquement)
Runtime et KIT de développement logiciel (SDK)
- Correction d’un bogue dans lequel le runtime se termine de manière inattendue lors de l’appel
SetPermissionStateavec une valeur d’énumération non valide. (Runtime et SDK)
1.0.1938.49
Date de publication : 28 août 2023
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1938.49
Pour une compatibilité complète de l’API, cette version release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 116.0.1938.49 ou ultérieure.
Promotions vers la phase 3 (stable dans la version)
Aucune API supplémentaire n’a été promue de Phase 2 : Stable en préversion à Phase 3 : Stable dans la version, dans ce Kit de développement logiciel (SDK) release.
Correctifs de bogue
Correction d’un bogue de suivi de handle où
TextureStreaml’utilisation de l’API pouvait échouer. (Runtime uniquement)Correction d’un bogue dans lequel un WebView2 créé dans un thread d’arrière-plan n’arrive pas au premier plan lors de sa création. (Runtime uniquement) (Problème n° 3584)
Correction d’un bogue dans lequel le contenu WebView2 s’affiche parfois à une taille incorrecte après la modification de la configuration de l’affichage (par exemple, mise en veille de l’ordinateur portable, communication à distance, connexion ou déconnexion d’un écran externe). (Runtime uniquement) (Problème 3429)
Correction d’un bogue dans lequel un écran bleu se produit lors de l’utilisation d’applications WebView2 sur certaines configurations matérielles. (Runtime uniquement) (Problème n° 3679)
1.0.2065-préversion
Date de publication : 30 août 2023
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2065-preversion
Pour une compatibilité complète avec l’API, cette version préliminaire du Kit de développement logiciel (SDK) WebView2 nécessite le runtime WebView2 fourni avec Microsoft Edge version 118.0.2065.0 ou ultérieure.
Promotions à la phase 1 (expérimentale en préversion)
Les API expérimentales suivantes ont été ajoutées dans ce Kit de développement logiciel (SDK) préversion.
- Ajout des informations de trame source à
NewWindowRequested, pour prendre en charge l’identification de la source :
-
CoreWebView2NewWindowRequestedEventArgsClasse
Correctifs de bogue
Désactivation de l’installation de CRX dans WebView2. (Runtime uniquement)
Correction d’un échec d’initialisation lorsque l’application avait un paramètre de compatibilité de reconnaissance PPP appliqué. (Runtime uniquement) (Problème n° 3008)
Correction d’un bogue dans lequel les fenêtres hébergées par le visuel ne pouvaient pas accepter d’entrée de caractère. (Runtime uniquement)
1.0.1901.177
Date de publication : 24 juillet 2023
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1901.177
Pour une compatibilité complète de l’API, cette version release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 115.0.1901.177 ou ultérieure.
Promotions vers la phase 3 (stable dans la version)
Les API suivantes ont été promues de Phase 2 : Stable dans la préversion à Phase 3 : Stable dans la version, et sont désormais incluses dans ce Kit de développement logiciel (SDK) Release.
-
NavigationKindobtient le type de navigation de chaque navigation, par exemple Retour/Avant, Rechargement ou navigation vers un nouveau document.
-
CoreWebView2NavigationStartingEventArgsClasse: - CoreWebView2NavigationKind Enum
- La
ServiceWorkersvaleur enum dans l’énumérationBrowsingDataKindsspécifie les workers de service qui sont inscrits pour une origine.
-
CoreWebView2BrowsingDataKindsÉnumération :
Correctifs de bogue
- Correction d’un bogue dans lequel la barre d’outils entière est vide lors du masquage simultané des boutons Bookmarks, Search et PageSelector. (Runtime uniquement) Problème 2866
1.0.1988-préversion
Date de publication : 24 juillet 2023
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1988-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 117.0.1988.0 ou ultérieure.
Promotions à la phase 1 (expérimentale en préversion)
Les API expérimentales suivantes ont été ajoutées dans ce Kit de développement logiciel (SDK) préversion.
- Prend en charge les notifications de bureau via WebView2 :
- Prend en charge la surveillance de l’utilisation de la mémoire d’exécution de l’iframe en obtenant les informations de processus des iframes.
-
CoreWebView2Classe: -
CoreWebView2EnvironmentClasse: -
CoreWebView2FrameClasse: -
CoreWebView2FrameInfoClasse: -
CoreWebView2FrameKind Enum
IframeMainFrameOther
-
CoreWebView2ProcessInfoClasse:
- Prend en charge les extensions dans WebView2.
- CoreWebView2BrowserExtension, classe
-
CoreWebView2EnvironmentOptionsClasse: -
CoreWebView2ProfileClasse:
- L’énumération
TextDirectionKindspécifie la direction du texte de gauche à droite ou de droite à gauche.
-
CoreWebView2TextDirectionKind Enum
DefaultLeftToRightRightToLeft
Correctifs de bogue
Correction d’un
CoreWebView2Frame.ExecuteScriptAsyncblocage qui se produisait lorsqu’une trame était détruite pendant l’exécution du script. Problème 3124Correction d’un
COMExceptionlors de la lecture duWebResourceResponsecontenu après une redirection. Problème 3229Correction d’une régression où le fait d’appeler
CoreWebView2.AddHostObjectToScriptdeux fois pour le même nom se bloquait. (Runtime uniquement) Problème 3539Correction d’un problème d’échec
PrintAsynclorsquePrinterNamecontient des caractères chinois. Problème 3379Correction d’un problème de désactivation du menu contextuel dans les pages d’impression lorsque
AreDefaultContextMenusEnabledest défini surfalse. Problème 3548Suppression de la recherche visuelle du menu contextuel de capture web. (Runtime uniquement) Problème 3426
Correction d’un problème qui provoquait
PrintAsyncl’échec de etPrintToPdfStreamAsynclorsque les paramètres d’impression sontnull.Suppression du bouton Lancer le jeu de la page d’erreur Aucune connexion Internet par défaut. (Runtime uniquement)
Correction d’un problème pour garantir que peut
WebVivew2Loaderêtre chargé à partir d’un chemin d’accès UNC. Problème 3465Correction de non valides
CoreWebView2PdfToolbarItems.FullScreenetCoreWebView2PdfToolbarItems.MoreSettings.Ajout d’un verrou pour l’accès aux objets hôtes à partir du multithread. (Runtime uniquement)
Correction des options de configuration qui (
CoreWebView2PdfToolbarItems.MoreSettings,CoreWebView2PdfToolbarItems.FullScreen) ne sont pas valides en mode d’aperçu PDF. Problème 3324Suppression de l’option Masquer toutes les annotations dans les paramètres PDF, etc. (Runtime uniquement)
Suppression de l’élément de menu contextuel Afficher tous les mots de passe enregistrés . (Runtime uniquement)
1.0.1823.32
Date de publication : 5 juin 2023
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1823.32
Pour une compatibilité complète de l’API, cette version release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 114.0.1823.32 ou ultérieure.
Promotions vers la phase 3 (stable dans la version)
Les API suivantes ont été promues de Phase 2 : Stable dans la préversion à Phase 3 : Stable dans la version, et sont désormais incluses dans ce Kit de développement logiciel (SDK) Release.
- L’événement
LaunchingExternalUriSchemeest déclenché en cas de tentative de lancement d’un schéma d’URI inscrit auprès du système d’exploitation (schéma d’URI externe).
-
CoreWebView2Classe: -
CoreWebView2LaunchingExternalUriSchemeEventArgs, classe
- CoreWebView2LaunchingExternalUriSchemeEventArgs.Cancel, propriété
- CoreWebView2LaunchingExternalUriSchemeEventArgs.InitiatingOrigin, propriété
- CoreWebView2LaunchingExternalUriSchemeEventArgs.IsUserInitiated, propriété
- CoreWebView2LaunchingExternalUriSchemeEventArgs.Uri, propriété
- CoreWebView2LaunchingExternalUriSchemeEventArgs.GetDeferral, méthode
-
MemoryUsageTargetLevelspécifie les niveaux de consommation de mémoire, tels quelowounormal.
-
CoreWebView2Classe: - CoreWebView2MemoryUsageTargetLevel Enum
- Prise en charge améliorée de plusieurs profils, afin de permettre la configuration des paramètres général de remplissage automatique et d’enregistrement automatique du mot de passe pour différents profils.
-
CoreWebView2ProfileClasse:
1.0.1905-préversion
Date de publication : 12 juin 2023
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1905-preversion
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 116.0.1905.0 ou ultérieure.
Promotions à la phase 1 (expérimentale en préversion)
Aucune API expérimentale n’a été ajoutée dans ce Kit de développement logiciel (SDK) préversion.
Promotions à la phase 2 (stable en préversion)
Les API suivantes ont été promues de phase 1 : Expérimentale en préversion à Phase 2 : Stable dans la préversion, et sont incluses dans ce KIT DE développement logiciel (SDK) de préversion.
-
NavigationKindobtient le type de navigation de chaque navigation, par exemple Retour/Avant, Rechargement ou navigation vers un nouveau document.
-
CoreWebView2NavigationStartingEventArgsClasse: - CoreWebView2NavigationKind Enum
- La
ServiceWorkersvaleur enum dans l’énumérationBrowsingDataKindsspécifie les workers de service qui sont inscrits pour une origine.
-
CoreWebView2BrowsingDataKindsÉnumération :
- L’événement
LaunchingExternalUriSchemeest déclenché en cas de tentative de lancement d’un schéma d’URI inscrit auprès du système d’exploitation (schéma d’URI externe).
-
CoreWebView2Classe: -
CoreWebView2LaunchingExternalUriSchemeEventArgs, classe
- CoreWebView2LaunchingExternalUriSchemeEventArgs.Cancel, propriété
- CoreWebView2LaunchingExternalUriSchemeEventArgs.InitiatingOrigin, propriété
- CoreWebView2LaunchingExternalUriSchemeEventArgs.IsUserInitiated, propriété
- CoreWebView2LaunchingExternalUriSchemeEventArgs.Uri, propriété
- CoreWebView2LaunchingExternalUriSchemeEventArgs.GetDeferral, méthode
-
MemoryUsageTargetLevelspécifie les niveaux de consommation de mémoire, tels quelowounormal.
-
CoreWebView2Classe: - CoreWebView2MemoryUsageTargetLevel Enum
Correctifs de bogue
Utilisation
wv2winrt webhosthiddend’une boucle infinie entrée lors de l’énumération de certainswebhosthiddentypes. (SDK uniquement)Dans le code généré par l’outil wv2winrt , lors de l’appel d’une méthode asynchrone, il se bloque si elle réussit, mais retourne
nullau lieu d’unIAsyncAction. (SDK uniquement)
1.0.1774.30
Date de publication : 8 mai 2023
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1774.30
Pour une compatibilité complète de l’API, cette version Release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 113.0.1774.30 ou ultérieure.
Promotions vers la phase 3 (stable dans la version)
Les API suivantes ont été promues de Phase 2 : Stable dans la préversion à Phase 3 : Stable dans la version, et sont désormais incluses dans ce Kit de développement logiciel (SDK) Release.
- L’API File permet d’accéder à un objet DOM
Filepassé viaWebMessage.
- CoreWebView2File, classe
-
CoreWebView2WebMessageReceivedEventArgsClasse:
- L’API Profile Cookie Manager prend en charge la gestion des profils. La
CookieManagerpropriété permet à l’application hôte d’obtenir le gestionnaire de cookies pour le profil.
-
CoreWebView2ProfileClasse:
Correctifs de bogue
- Correction d’un problème permettant à une application d’injecter des scripts initiaux en appelant
AddScriptToExecuteOnDocumentCreatedavant la création d’une nouvelle fenêtre. (Problème n° 2491)
-
CoreWebView2Classe:
- Correction d’un problème qui entraînait l’ajout de l’en-tête
X-Edge-Shopping-Flagaux requêtes web provenant de WebView2. (Runtime uniquement) (Problème n° 3365)
1.0.1829-préversion
Date de publication : 8 mai 2023
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1829-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 115.0.1829.0 ou ultérieure.
Promotions à la phase 2 (stable en préversion)
Les API suivantes ont été promues de phase 1 : Expérimentale en préversion à Phase 2 : Stable dans la préversion, et sont incluses dans ce KIT DE développement logiciel (SDK) de préversion.
- Prise en charge améliorée de plusieurs profils, afin de permettre la configuration des paramètres général de remplissage automatique et d’enregistrement automatique du mot de passe pour différents profils.
-
CoreWebView2ProfileClasse:
Correctifs de bogue
Désactivé la bannière d’informations du Chrome Web Store qui affiche l’option permettant d’autoriser l’installation des extensions. (Problème n° 3312)
Correction d’un problème où un élément de menu personnalisé n’était pas déclenché. (Problème #3300)
Correction d’un plantage lors de l’initialisation lors de la création d’un WebView2 à l’aide de WPF et du SDK version 1.0.1722.32, qui est désormais déconseillée. (Voir SDK 1.0.1722.32 est déconseillé ci-dessous.) (Problème n° 3375)
Correction d’un bogue dans
PostSharedBufferToScriptqui s’arrête après la publication de mémoires tampons d’environ 32 000 x 1 Mo. (Runtime uniquement) (Problème #3360)
-
CoreWebView2Classe:
Correction d’un problème où la navigation a toujours lieu dans un rappel d’événement
ScriptDialogOpening. (Runtime uniquement) (Problème n° 3355)Correction d’un problème de prise en charge de l’indicateur
BackForwardCache. (Runtime uniquement)Correction d’un problème lié aux fenêtres hébergées par le visuel, où le fait de cliquer dans la barre de recherche à partir de l’extérieur de la fenêtre n’a pas activé la barre de recherche.
1.0.1722.45
Date de publication : 13 avril 2023
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1722.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 112.0.1722.45 ou ultérieure.
Sdk 1.0.1722.32 est déconseillé
WebView2 SDK 1.0.1722.32 est déconseillé et ce package a été supprimé de la liste sur NuGet. Arrêtez le développement avec le package 1.0.1722.32. Si votre application WebView2 utilise ce package, nous vous recommandons de passer à un package plus récent, tel que webView2 SDK 1.0.1722.45 ou version ultérieure.
Promotions vers la phase 3 (stable dans la version)
Les API suivantes ont été promues de Phase 2 : Stable dans la préversion à Phase 3 : Stable dans la version, et sont désormais incluses dans ce Kit de développement logiciel (SDK) Release.
- L’API Gestion de SmartScreen contrôle si SmartScreen est activé.
CoreWebView2Settings
- L’API
PermissionKind.WindowManagementindique le type d’une demande d’autorisation.
-
CoreWebView2PermissionKindÉnumération
1.0.1777-préversion
Date de publication : 10 avril 2023
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1777-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 114.0.1777.0 ou ultérieure.
Promotions à la phase 1 (expérimentale en préversion)
Aucune API expérimentale n’a été ajoutée dans ce Kit de développement logiciel (SDK) préversion.
Promotions à la phase 2 (stable en préversion)
Les API suivantes ont été promues de phase 1 : Expérimentale en préversion à Phase 2 : Stable dans la préversion, et sont incluses dans ce KIT DE développement logiciel (SDK) de préversion.
- L’API File permet d’accéder à un objet DOM
Filepassé viaWebMessage.
CoreWebView2WebMessageReceivedEventArgs
- L’API Profile Cookie Manager prend en charge la gestion des profils. La
CookieManagerpropriété permet à l’application hôte d’obtenir le gestionnaire de cookies pour le profil.
CoreWebView2Profile
Correctifs de bogue
Correction d’un plantage lors de la libération du WebView à partir d’un autre thread. (Runtime uniquement) (Problème n° 3062)
Correction d’un bogue dans lequel le focus était bloqué à l’intérieur du contrôle WebView2 lorsqu’il était encapsulé dans un
ContainerControl. (Problème n° 2835)Correction du problème en désactivant la fonction de récupération de données mises en cache temporaires
.pdfmodifiables dans WebView2. (Problème n° 3274)Désactivé la bannière d’informations du Chrome Web Store qui affiche l’option permettant d’autoriser l’installation des extensions. (Problème n° 3312)
Correction d’un problème avec les nouveaux éléments de téléchargement qui ne sont pas appelés par les lecteurs d’écran.
Correction d’un bogue dans lequel les fenêtres détenues par le visuel hébergé ne mappaient pas correctement l’entrée du pointeur de la souris.
Correction d’un bogue dans
DownloadStartinglequel était déclenché pour une boîte de dialogue Enregistrer sous annulée. (Runtime uniquement)
1.0.1661.34
Date de publication : 20 mars 2023
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1661.34
Pour une compatibilité complète de l’API, cette version Release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 111.0.1661.34 ou ultérieure.
Promotions vers la phase 3 (stable dans la version)
Les API suivantes ont été promues de Phase 2 : Stable dans la préversion à Phase 3 : Stable dans la version, et sont désormais incluses dans ce Kit de développement logiciel (SDK) Release.
- L’API SharedBuffer :
CoreWebView2ClasseCoreWebView2EnvironmentClasseCoreWebView2FrameClasseCoreWebView2SharedBufferAccess Énumération
ReadOnlyReadWrite
- API pour la gestion des autorisations :
CoreWebView2PermissionKindÉnumérationCoreWebView2PermissionRequestedEventArgsÉvénementCoreWebView2ProfileClasse
API pour la gestion de la prévention du suivi :
CoreWebView2EnvironmentOptionsClasseCoreWebView2ProfileClasseCoreWebView2TrackingPreventionLevel Enum
NoneBasicBalancedStrict
- API pour gérer la valeur des paramètres régionaux du script du contrôleur :
-
CoreWebView2ControllerOptionsClasse
1.0.1724-préversion
Date de publication : 20 mars 2023
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1724-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 113.0.1724.0 ou ultérieure.
Promotions à la phase 1 (expérimentale en préversion)
Les API expérimentales suivantes ont été ajoutées dans ce Kit de développement logiciel (SDK) préversion.
- Ajouté
AdditionalObjectspour WebMessage reçu :
- Ajout du type d’autorisation Gestion des fenêtres :
- Ajout de la prise en charge du lancement d’URI externes :
CoreWebView2LaunchingExternalUriSchemeEventArgs, classe
- CoreWebView2LaunchingExternalUriSchemeEventArgs.Cancel, propriété
- CoreWebView2LaunchingExternalUriSchemeEventArgs.GetDeferral, méthode
- CoreWebView2LaunchingExternalUriSchemeEventArgs.InitiatingOrigin, propriété
- CoreWebView2LaunchingExternalUriSchemeEventArgs.IsUserInitiated, propriété
- CoreWebView2LaunchingExternalUriSchemeEventArgs.Uri, propriété
- Ajout de la prise en charge du streaming de textures :
Interface Environment qui retourne l’interface TextureStream :
- CoreWebView2Environment.CreateTextureStream, méthode
- Événement CoreWebView2Environment.RenderAdapterLUIDChanged
- CoreWebView2Environment.RenderAdapterLUID, propriété
L’interface TextureStream :
-
CoreWebView2TextureStream, classe
- CoreWebView2TextureStream.AddAllowedOrigin, méthode
- CoreWebView2TextureStream.CloseTexture, méthode
- CoreWebView2TextureStream.CreateTexture, méthode
- Événement CoreWebView2TextureStream.ErrorReceived
- CoreWebView2TextureStream.GetAvailableTexture, méthode
- CoreWebView2TextureStream.Id, propriété
- CoreWebView2TextureStream.PresentTexture, méthode
- CoreWebView2TextureStream.RemoveAllowedOrigin, méthode
- CoreWebView2TextureStream.SetD3DDevice, méthode
- Événement CoreWebView2TextureStream.StartRequested
- CoreWebView2TextureStream.Stop, méthode
- Événement CoreWebView2TextureStream.Stopped
- Événement CoreWebView2TextureStream.WebTextureReceived
- CoreWebView2TextureStream.WebTextureStreamStopped, événement
ErrorReceivedEventArgs :
WebTextureReceivedEventArgs :
- Classe CoreWebView2TextureStreamWebTextureReceivedEventArgs
- CoreWebView2TextureStreamWebTextureReceivedEventArgs.WebTexture, propriété
Énumération du type d’erreur TextureStream :
-
CoreWebView2TextureStreamErrorKind Enum
- CoreWebView2TextureStreamErrorKind.CoreWebView2TextureStreamErrorNoVideoTrackStarted Valeur d’énumération
- CoreWebView2TextureStreamErrorKind.CoreWebView2TextureStreamErrorTextureErrorTextureError Valeur d’énumération
- CoreWebView2TextureStreamErrorKind.CoreWebView2TextureStreamErrorTextureInUse Valeur d’énumération
Interface Texture dans laquelle l’hôte écrit afin que le renderer s’affiche dessus :
Interface reçue WebTexture dans laquelle le renderer écrit afin que l’hôte lise dessus :
- Ajout de la prise en charge de la gestion des profils : partition de données personnalisées, gestionnaire de cookies et suppression de profil :
Ajout de la prise en charge de la partition de données personnalisée :
- CoreWebView2.CustomDataPartitionId, propriété
- CoreWebView2Profile.ClearCustomDataPartitionAsync, méthode
Ajout de la prise en charge du gestionnaire de cookies :
Ajout de la prise en charge de la gestion de la suppression de profil :
Promotions à la phase 2 (stable en préversion)
Les API suivantes ont été promues de phase 1 : Expérimentale en préversion à Phase 2 : Stable dans la préversion, et sont incluses dans ce KIT DE développement logiciel (SDK) de préversion.
- Gestion de l’API Smartscreen :
Correctifs de bogue
Correction d’un bogue dans
PrintAsyncetPrintToPdfStreamAsyncqui lève une exception lorsque les paramètres d’impression sont null.Amélioration de la gestion des applications s’exécutant avec élévation de privilèges. (Runtime uniquement)
Ajout de la prise en charge du type d’autorisation de gestion des fenêtres. (Runtime et SDK)
Amélioration de la fiabilité. (Runtime uniquement)
1.0.1587.40
Date de publication : 15 février 2023
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1587.40
Pour une compatibilité complète de l’API, cette version release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 110.0.1587.40 ou ultérieure.
Promotions vers la phase 3 (stable dans la version)
Les API suivantes ont été promues de Phase 2 : Stable dans la préversion à Phase 3 : Stable dans la version, et sont désormais incluses dans ce Kit de développement logiciel (SDK) Release.
- Options supplémentaires utilisées pour créer un environnement WebView2 pour gérer l’inscription de schéma personnalisé :
1.0.1671-préversion
Date de publication : 15 février 2023
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1671-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 112.0.1671.0 ou ultérieure.
Promotions à la phase 1 (expérimentale en préversion)
Les API expérimentales suivantes ont été ajoutées dans ce Kit de développement logiciel (SDK) préversion.
- Ajout de la prise en charge de l’API de fichier expérimental :
Promotions à la phase 2 (stable en préversion)
Les API suivantes ont été promues de phase 1 : Expérimentale en préversion à Phase 2 : Stable dans la préversion, et sont incluses dans ce KIT DE développement logiciel (SDK) de préversion.
- L’API SharedBuffer :
- L’API d’autorisation :
- L’API ScriptLocale :
Nom précédent dans la préversion 1619 :
Correctifs de bogue
Correction d’un bogue dans lequel WebView2 ne se fermait pas correctement lors de la réception d’un
BeforeUnloadévénement. (Runtime uniquement) (Problème n° 2677)Dans ce
DownloadStartingcas, leResultFilePathn’affichait pas précédemment l’emplacement de téléchargement correct pour les applications UWP lorsque leDownloadStartinggestionnaire d’événements était attaché. Ce problème a été résolu ; le correctResultFilePaths’affiche maintenant.Correction d’un bogue où
System.ArgumentExceptiona été levée lorsqu’un appel à laHostObjectméthode retourne une tâche non générique. (Problème n° 2787)Correction d’un problème dans l’API
SharedBufferoù l’objet de flux ne fonctionnait pas correctement avecStreamWriter. (Runtime uniquement) (Problème n° 3108)Les API de synthèse vocale DOM, telles que
SpeechSynthesis.getVoices(), fonctionnent désormais dans les applications UWP. (Runtime uniquement)Correction d’un incident qui s’est produit lors de la destruction de la trame. (Runtime uniquement) (Problème n° 3062)
Correction d’un bogue dans lequel l’application se bloquait lors d’une tentative d’appel
CreateWebResourceResponseavec unenullreasonexpression. (Runtime uniquement)L’option
CoreWebView2.AddHostObjectToScriptchrome.webview.hostObjects.options.ignoreMemberNotFoundErrorfonctionne désormais dans les paramètres régionaux non anglais. (Runtime uniquement)Prise en charge complète de la boîte de dialogue Ouvrir un fichier pour les applications avec élévation de privilèges sur Windows 7.
Correction d’un bogue où les fenêtres détenues n’apparaissaient pas pour UWP.
1.0.1518.46
Date de publication : 17 janvier 2023
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1518.46
Pour une compatibilité complète de l’API, cette version release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 109.0.1518.46 ou ultérieure.
Promotions vers la phase 3 (stable dans la version)
Les API suivantes ont été promues de Phase 2 : Stable dans la préversion à Phase 3 : Stable dans la version, et sont désormais incluses dans ce Kit de développement logiciel (SDK) Release.
- L’API Print :
- CoreWebView2.PrintAsync, méthode
- CoreWebView2.PrintToPdfStreamAsync, méthode
- CoreWebView2.ShowPrintUI, méthode
-
CoreWebView2PrintSettings, classe
- CoreWebView2PrintSettings.Collation, propriété
- CoreWebView2PrintSettings.ColorMode, propriété
- CoreWebView2PrintSettings.Copies, propriété
- CoreWebView2PrintSettings.Duplex, propriété
- CoreWebView2PrintSettings.MediaSize, propriété
- CoreWebView2PrintSettings.PageRanges, propriété
- CoreWebView2PrintSettings.PagesPerSide, propriété
- CoreWebView2PrintSettings.PrinterName, propriété
- API de rapport d’incident personnalisé :
1.0.1619-préversion
Date de publication : 19 janvier 2023
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1619-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 111.0.1619.0 ou ultérieure.
Promotions à la phase 1 (expérimentale en préversion)
Les API expérimentales suivantes ont été ajoutées dans ce Kit de développement logiciel (SDK) préversion.
- Ajout de la prise en charge de l’API de gestion des autorisations :
- CoreWebView2PermissionRequestedEventArgs, classe
- CoreWebView2Profile, classe
-
CoreWebView2PermissionSetting, classe
- CoreWebView2PermissionSetting.PermissionKind, propriété
-
CoreWebView2PermissionKind Enum
MultipleAutomaticDownloadsFileReadWriteAutoplayLocalFontsMidiSystemExclusiveMessageAccess
- CoreWebView2PermissionSetting.PermissionOrigin, propriété
- CoreWebView2PermissionSetting.PermissionState, propriété
- Ajout de la prise en charge de l’API pour désactiver la navigation d’avant et de retour :
Promotions à la phase 2 (stable en préversion)
Les API suivantes ont été promues de phase 1 : Expérimentale en préversion à Phase 2 : Stable dans la préversion, et sont incluses dans ce KIT DE développement logiciel (SDK) de préversion.
- API d’inscription de schéma personnalisé :
- L’API de prévention du suivi :
Correctifs de bogue
Désactivé Ouvrir le lien en tant que profil dans le menu contextuel WebView2.
Correction des données post manquantes dans l’envoi du formulaire avec ctrl-clic. (Problème n° 2652)
Correction d’un bogue dans lequel l’utilisateur n’était pas en mesure d’obtenir le menu contextuel personnalisé sur la visionneuse PDF. (Problème n° 2607)
Correction d’un bogue dans lequel la barre d’outils entière est vide lors du masquage simultané des boutons Signets, Recherche et PageSelector . (Problème n° 2866)
Correction d’un bogue dans lequel l’application se bloque lors de la tentative de déplacement du focus vers WebView2 lorsqu’elle est désactivée.
Correction du glisser-déplacer dans WebView2 pour les webviews hébergés par composition.
Suppression de l’icône de lecture à voix haute dans la barre d’adresses dans une fenêtre contextuelle WebView2.
Correction d’éléments inattendus dans le menu contextuel des fenêtres contextuelles dans WebView2.
1.0.1462.37
Date de publication : 12 décembre 2022
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1462.37
Pour une compatibilité complète de l’API, cette version release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 108.0.1462.37 ou ultérieure.
Correctifs de bogue
Cette version du Kit de développement logiciel (SDK) WebView2 contient les mêmes correctifs de bogues que les correctifs de bogues pour la version préliminaire 1.0.1466.
1.0.1549-préversion
Date de publication : 12 décembre 2022
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1549-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 110.0.1549.0 ou ultérieure.
Promotions à la phase 1 (expérimentale en préversion)
Les API expérimentales suivantes ont été ajoutées dans ce Kit de développement logiciel (SDK) préversion.
- Ajout de la prise en charge de l’API région locale :
- Ajout de la prise en charge de l’API de prévention du suivi :
Promotions à la phase 2 (stable en préversion)
Les API suivantes ont été promues de phase 1 : Expérimentale en préversion à Phase 2 : Stable dans la préversion, et sont incluses dans ce KIT DE développement logiciel (SDK) de préversion.
- Ajout de la prise en charge de l’API Print :
- CoreWebView2.PrintAsync, méthode
- CoreWebView2.PrintToPdfStreamAsync, méthode
- CoreWebView2.ShowPrintUI, méthode
-
CoreWebView2PrintSettings, classe
- CoreWebView2PrintSettings.Collation, propriété
- CoreWebView2PrintSettings.ColorMode, propriété
- CoreWebView2PrintSettings.Copies, propriété
- CoreWebView2PrintSettings.Duplex, propriété
- CoreWebView2PrintSettings.MediaSize, propriété
- CoreWebView2PrintSettings.PageRanges, propriété
- CoreWebView2PrintSettings.PagesPerSide, propriété
- CoreWebView2PrintSettings.PrinterName, propriété
- Ajout de la prise en charge de l’API de rapport d’incident personnalisé :
Correctifs de bogue
Correction de certains problèmes nullptr où certaines API publiques qui prennent nullptr comme paramètres d’entrée ne bloquent pas webView2.
Désactivé « Ouvrir le lien en tant que profil » dans le menu contextuel WebView2.
Correction d’un bogue dans lequel toute la barre d’outils était vide lors du masquage simultané des boutons Signets, Recherche et PageSelector. (Problème n° 2866)
Corrigez les données de publication manquantes dans l’envoi du formulaire avec un clic de contrôle. (Problème n° 2652)
Correction d’un bogue dans lequel l’utilisateur n’était pas en mesure d’obtenir le menu contextuel personnalisé sur la visionneuse PDF. (Problème n° 2607)
Correction du glisser-déplacer dans WebView2 pour les webviews hébergés par composition.
Correction d’un bogue dans lequel l’application se bloque lors de la tentative de déplacement du focus vers WebView2 lorsqu’elle est désactivée.
Supprimer l’icône de lecture à voix haute dans la barre d’adresses dans une fenêtre contextuelle WebView2.
Correction d’un problème où le menu contextuel affiche des éléments inattendus dans la fenêtre contextuelle WebView2.
1.0.1418.22
Date de publication : 31 octobre 2022
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1418.22
Pour une compatibilité complète de l’API, cette version release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 107.0.1418.22 ou ultérieure.
Correctifs de bogue
Cette version du Kit de développement logiciel (SDK) WebView2 contient les mêmes correctifs de bogues que les correctifs de bogues pour la version préliminaire 1.0.1414.
1.0.1466-préversion
Date de publication : 31 octobre 2022
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1466-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 109.0.1466.0 ou ultérieure.
Promotions à la phase 1 (expérimentale en préversion)
Les API expérimentales suivantes ont été ajoutées dans ce Kit de développement logiciel (SDK) préversion.
- Ajout de la prise en charge de la création d’une mémoire tampon basée sur la mémoire partagée avec une taille spécifiée :
-
CoreWebView2SharedBuffer, classe
BufferFileMappingHandleSizeCloseDisposeOpenStream
- Ajout de la prise en charge de l’accès à un objet de mémoire tampon partagée à partir du script du frame principal ou
iframe:
- Ajout de la prise en charge de l’exécution de code JavaScript à partir du
JavaScriptparamètre dans le document de niveau supérieur actuel :
-
CoreWebView2ScriptException, classe
ColumnNumberLineNumberMessageNameToJson
Correctifs de bogues pour la préversion 1.0.1466
Correction d’un bogue dans lequel le titre d’en-tête personnalisé dans les paramètres d’impression pouvait être incorrect. (Problème n° 2093)
Afficher
AllowedCertificateAuthoritiesdans l’événementadd_ClientCertificateRequestedsous la forme d’uneBase64chaîne. (Runtime uniquement) (Problème n° 2346)Correction d’un bogue dans lequel l’URI de pied de page par défaut dans les paramètres d’impression est manquant. (Problème n° 2851)
Correction d’un bogue qui génère une exception de pointeur Null liée aux paramètres d’impression. (Runtime uniquement) (Problème n° 2858)
Correction d’un bogue signalant un échec de navigation lors de la redirection vers un serveur configuré avec l’authentification par certificat client et lorsque l’événement
WebResourceRequestedest abonné. (Runtime uniquement)Correction d’un
AddHostObjectToScriptbogue dans lequel, lorsque JavaScript appelle une méthode asynchrone, puis une méthode synchrone, l’appel de méthode asynchrone peut échouer.
1.0.1370.28
Date de publication : 11 octobre 2022
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1370.28
Pour une compatibilité complète de l’API, cette version Release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 106.0.1370.28 ou ultérieure.
Promotions vers la phase 3 (stable dans la version)
Les API suivantes ont été promues de Phase 2 : Stable dans la préversion à Phase 3 : Stable dans la version, et sont désormais incluses dans ce Kit de développement logiciel (SDK) Release.
- L’API glisser-déplacer :
1.0.1414-préversion
Date de publication : 11 octobre 2022
Package NuGet pour webView2 SDK 1.0.1414-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 107.0.1414.0 ou ultérieure.
Promotions à la phase 1 (expérimentale en préversion)
Les API expérimentales suivantes ont été ajoutées dans ce Kit de développement logiciel (SDK) préversion.
- Ajout de la prise en charge de l’API Print :
- CoreWebView2.PrintAsync, méthode
- CoreWebView2.PrintToPdfStreamAsync, méthode
- CoreWebView2.ShowPrintUI, méthode
-
CoreWebView2PrintSettings, classe
- CoreWebView2PrintSettings.Collation, propriété
- CoreWebView2PrintSettings.ColorMode, propriété
- CoreWebView2PrintSettings.Copies, propriété
- CoreWebView2PrintSettings.Duplex, propriété
- CoreWebView2PrintSettings.MediaSize, propriété
- CoreWebView2PrintSettings.PageRanges, propriété
- CoreWebView2PrintSettings.PagesPerSide, propriété
- CoreWebView2PrintSettings.PrinterName, propriété
- Ajout de la prise en charge de l’API SmartScreen :
- Ajout de la prise en charge de l’API de rapport d’incident personnalisé :
Correctifs de bogues pour la préversion 1.0.1414
Suppression du menu à trois points avec un lien rompu de la page des téléchargements. (Runtime uniquement) (Problème n° 2753)
Correction d’un bogue dans l’outil WebView2 WinRT JS Projection (wv2winrt) où les projets C++20 ne parvenaient pas à se compiler. (Problème n° 2768)
Correction d’un incident qui pouvait se produire avec l’API WinRT WebView2 lors de la fermeture de WebView2 si vous vous êtes abonné à des événements, en particulier à l’événement
CoreWebView2.GetDevToolsEventReceiver. (SDK uniquement)Correction d’un bogue dans lequel il n’était pas possible de fermer la fenêtre contextuelle de téléchargement après avoir réduit la fenêtre. (Runtime uniquement)
1.0.1343.22
Date de publication : 6 septembre 2022
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1343.22
Pour une compatibilité complète de l’API, cette version Release du Kit de développement logiciel (SDK) WebView2 nécessite webView2 Runtime version 105.0.1343.22 ou ultérieure.
Correctifs de bogue
Cette version du Kit de développement logiciel (SDK) WebView2 contient les mêmes correctifs de bogues que les correctifs de bogues pour la version préliminaire 1.0.1369.
1.0.1369-préversion
Date de publication : 6 septembre 2022
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1369-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 106.0.1369.0 ou ultérieure.
Promotions à la phase 2 (stable en préversion)
Les API suivantes ont été promues de phase 1 : Expérimentale en préversion à Phase 2 : Stable dans la préversion, et sont incluses dans ce KIT DE développement logiciel (SDK) de préversion.
- L’API glisser-déplacer :
Correctifs de bogues pour la préversion 1.0.1369
Correction d’un bogue dans lequel les applications WPF se bloquaient lorsque les fenêtres avec WebView2 étaient fermées. (Problème n° 640)
Correction d’un bogue qui produisait un échec simultané de la création de WebView. (Runtime uniquement) (Problème n° 2703)
Correction du format de papier des paramètres d’impression pour prendre en charge des dimensions aussi petites que 0,01 pouce. (Runtime uniquement)
Correction d’un bogue dans lequel la boîte de dialogue d’impression WebView2 réinitialise le paramètre Mise à l’échelle sur Ajuster à la zone imprimable à chaque fois. (Problème n° 2523)
Correction d’un bogue dans l’outil wv2winrt où un fichier WinMD n’était pas référencé dans certains projets.
1.0.1293.44
Date de publication : 8 août 2022
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1293.44
Pour une compatibilité complète de l’API, cette version release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 104.0.1293.44 ou ultérieure.
Promotions vers la phase 3 (stable dans la version)
Les API suivantes ont été promues de Phase 2 : Stable dans la préversion à Phase 3 : Stable dans la version, et sont désormais incluses dans ce Kit de développement logiciel (SDK) Release.
- L’API Favicon :
1.0.1340-préversion
Date de publication : 8 août 2022
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1340-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 105.0.1340.0 ou ultérieure.
Promotions à la phase 1 (expérimentale en préversion)
Les API expérimentales suivantes ont été ajoutées dans ce Kit de développement logiciel (SDK) préversion.
- Ajout de la prise en charge des
WebResourceRequestedworkers, qui permet de définir des filtres afin de recevoirWebResourceRequesteddes événements pour les workers de service, les workers partagés et les iframes d’origine différents.
- Ajout de la prise en charge de l’inscription de schéma personnalisé qui permet aux applications WebView2 de gérer les événements pour les
WebResourceRequesteddemandes avec le schéma spécifié et de naviguer entre le contrôle WebView2 et le schéma personnalisé.
Correctifs de bogue
Ajout de la possibilité pour les développeurs de spécifier explicitement le chemin d’accès à partir duquel charger le WebView2Loader.dll. (Problème n° 767)
Ajout de messages d’erreur utiles lors de l’utilisation de
CallDevToolsProtocolMethod. (Problème n° 1609)Correction d’un bogue lors de la recherche et du chargement de dans
WebView2Loader.dllcertaines applications .NET. (Problème n° 2372)Correction d’un bogue où
DownloadStartingl’événement n’était pas déclenché lors de la nouvelle tentative de téléchargement. (Problème n° 2489)Correction d’un problème dans la mise en cache de Service Worker si le chemin était trop long. (Problème #1900)
Amélioration des performances de wv2winrt
IMapetIMapViewdes projections dans JavaScript.Ajout de la prise en charge des HWND_MESSAGE à utiliser comme fenêtre parente WebView2 pour prendre en charge les scénarios sans tête. (Problème n° 202)
Amélioration de la gestion de l’exécution en tant qu’applications utilisateur d’administration.
Correction des status et notifications en ligne/hors connexion lors de l’utilisation de WebView2 dans les applications UWP.
La mise à l’échelle GDI peut désormais être activée pour WebView2. WebView2 respecte le paramètre de mise à l’échelle GDI de l’application d’hébergement sans travail supplémentaire nécessaire de la part de l’application. (Problème n° 1700)
Correction d’un bogue dans lequel le focus n’est pas retourné à l’application après la fermeture de la barre de recherche pour le mode fenêtré. (Problème n° 1225)
1.0.1264.42
Date de publication : 4 juillet 2022
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1264.42
Pour une compatibilité complète de l’API, cette version Release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 103.0.1264.42 ou ultérieure.
Promotions vers la phase 3 (stable dans la version)
Les API suivantes ont été promues de Phase 2 : Stable dans la préversion à Phase 3 : Stable dans la version, et sont désormais incluses dans ce Kit de développement logiciel (SDK) Release.
- Ajout de
ContextMenuRequestedl’API pour permettre à l’application hôte de créer ou de modifier son propre menu contextuel.
1.0.1305-préversion
Date de publication : 4 juillet 2022
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1305-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 105.0.1305.0 ou ultérieure.
Promotions à la phase 2 (stable en préversion)
Les API suivantes ont été promues de phase 1 : Expérimentale en préversion à Phase 2 : Stable dans la préversion, et sont incluses dans ce KIT DE développement logiciel (SDK) de préversion.
- L’API Favicon :
Correctifs de bogue
- Correction d’un problème qui
PrintToPdfAsyncpouvait se bloquer pendant une longue période. (Problème #1974)
- Correction de la régression dans laquelle WebView2 volait le focus de l’application lorsque WebView2 était rendu visible. (Problème n° 862)
1.0.1245.22
Date de publication : 14 juin 2022
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1245.22
Pour une compatibilité complète de l’API, cette version release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 102.0.1245.22 ou ultérieure.
Il n’existe aucun package de préversion correspondant.
Promotions vers la phase 3 (stable dans la version)
Les API suivantes ont été promues de Phase 2 : Stable dans la préversion à Phase 3 : Stable dans la version, et sont désormais incluses dans ce Kit de développement logiciel (SDK) Release.
API de certificat de serveur qui fournit une option permettant d’approuver le certificat TLS du serveur au niveau de l’application. Il restitue la page sans demander à l’utilisateur d’indiquer tls ou sans permettre d’annuler la requête web.
L’API ClearBrowsingData qui permet aux développeurs d’effacer par programmation des types de données spécifiques pendant une durée :
ClearBrowsingDataClearBrowsingDataAllClearBrowsingDataInTimeRange
L’API HttpStatusCode qui fournit le code de status HTTP pour les demandes de navigation dans
NavigationCompletedles événements.
Correctifs de bogue
Correction d’un problème avec le clavier visuel dans lequel le clavier ne réapparaît pas après sa fermeture en cliquant sur le bouton X . Nous avons également résolu un problème dans lequel le clavier était ignoré lorsque les utilisateurs passaient d’un contrôle d’édition à un autre dans WebView2. (Problème n° 460)
Correction d’un problème lors de l’utilisation d’un proxy à partir d’un
AddHostObjectToScriptscript. Si vous appelezsetHostPropertyet que cela a échoué, vous avez peut-être reçu une structure de message d’erreur interne plutôt qu’un objet Erreur JavaScript.Correction de la régression dans laquelle WebView2 volait le focus de l’application lorsque WebView2 était rendu visible. (Problème n° 862)
Correction d’un bogue qui entraînait une augmentation de l’utilisation de la mémoire avec
WebResourceRequesteddes événements utilisant des données volumineuses. (Problème n° 2171)Correction de
StatusBarTextChangedla régression. L’API StatusBarText a été rendue compatible avec les versions précédentes. (Problème n° 2414)Meilleure prise en charge des applications exécutées en tant qu’administrateur. (Problème #2356)
1.0.1210.39
Date de publication : 9 mai 2022
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1210.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 101.0.1210.39 ou ultérieure.
Promotions vers la phase 3 (stable dans la version)
Les API suivantes ont été promues de Phase 2 : Stable dans la préversion à Phase 3 : Stable dans la version, et sont désormais incluses dans ce Kit de développement logiciel (SDK) Release.
Prise en charge de plusieurs profils utilisateur dans WebView2.
API de thème qui permet de personnaliser le thème de couleur WebView2 en tant que
light,darkousystem.API de téléchargement par défaut qui permet de personnaliser l’emplacement de téléchargement par défaut.
1.0.1248-préversion
Date de publication : 9 mai 2022
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1248-prelease
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 102.0.1248.0 ou ultérieure.
Fonctionnalités générales
- Ajout de la prise en charge de la projection d’objets WinRT dans JavaScript en ajoutant l’outil De projection JS WinRT (wv2winrt) dans le package NuGet. Pour obtenir des instructions sur l’utilisation de l’outil Projection JS WinRT, consultez Appeler du code WinRT côté natif à partir d’un code côté web.
Promotions à la phase 2 (stable en préversion)
Les API suivantes ont été promues de phase 1 : Expérimentale en préversion à Phase 2 : Stable dans la préversion, et sont incluses dans ce KIT DE développement logiciel (SDK) de préversion.
L’API de certificat de serveur qui fournit une option permettant d’approuver le certificat TLS du serveur au niveau de l’application et d’afficher la page sans demander à l’utilisateur de s’informer du protocole TLS ou de fournir la possibilité d’annuler la requête web.
L’API ClearBrowsingData qui permet aux développeurs d’effacer par programmation des types de données spécifiques pendant une durée :
clearBrowsingDataInTimeRangeclearBrowsingDataAll
Correctifs de bogue
Correction d’un incident inévitable qui s’est produit dans l’événement du
OnWindowPositionChangedcontrôle WPF. (Problème n° 1531)Correction du problème lié
CoreWebView2EnvironmentOptions.ExclusiveUserDataFolderAccessau non-fonctionnement dans le Kit de développement logiciel (SDK) .NET. (Problème n° 2363)Correction d’une régression d’exécution qui provoquait le blocage de certains compléments Office qui utilisent des objets hôtes pendant les opérations qui fonctionnaient précédemment. (Problème n° 2337)
Correction d’un problème où le contenu WebView2 peut devenir flou lors du déplacement entre des moniteurs avec une mise à l’échelle différente.
Correction d’une régression pour s’assurer que la création de WebView2 échoue rapidement avec
HRESULT_FROM_WIN32(ERROR_INVALID_STATE)un délai d’attente au lieu d’expiration.Correction d’un bogue dans lequel les modifications de Chromium cassaient la couleur d’arrière-plan WebView2.
1.0.1185.39
Date de publication : 12 avril 2022
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1185.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 100.0.1185.39 ou ultérieure.
Fonctionnalités générales
- Renommé en
ICoreWebView2CertificateICoreWebView2ClientCertificate.
Promotions vers la phase 3 (stable dans la version)
Les API suivantes ont été promues de Phase 2 : Stable dans la préversion à Phase 3 : Stable dans la version, et sont désormais incluses dans ce Kit de développement logiciel (SDK) Release.
API CallDevToolsProtocolMethodForSession qui prend en charge
sessionIdles appels de méthode CDP.-
add_StatusBarTextChangedget_StatusBarTextremove_StatusBarTextChanged
L’API AllowExternalDrop qui prend en charge l’activation/désactivation des opérations de déplacement externes.
L’API HiddenPdfToolbarItems est disponible pour personnaliser les éléments de barre d’outils PDF.
L’API ExclusiveUserDataFolderAccess permet de contrôler si d’autres processus peuvent ou non créer WebView2 à partir de
WebView2Environmentcréé avec le même dossier de données utilisateur et, par conséquent, partager le même processus de navigateur WebView instance.L’autorisation demandée pour la prise en charge des iframes :
add_PermissionRequestedremove_PermissionRequested
1.0.1222-préversion
Date de publication : 12 avril 2022
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1222-preversion
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 102.0.1222.0 ou ultérieure.
API expérimentales pour la préversion 1.0.1222
Les API expérimentales suivantes ont été ajoutées dans ce Kit de développement logiciel (SDK) préversion.
Ajout de l’API De certificat de serveur qui offre une option permettant d’approuver le certificat TLS du serveur au niveau de l’application et d’afficher la page sans demander à l’utilisateur de s’informer du protocole TLS ou de fournir la possibilité d’annuler la requête web.
Ajout de l’API Favicon qui fournit un moyen d’obtenir le favicon lorsqu’il change ou est défini sur un site web.
Promotions à la phase 2 (stable en préversion)
Les API suivantes ont été promues de phase 1 : Expérimentale en préversion à Phase 2 : Stable dans la préversion, et sont incluses dans ce KIT DE développement logiciel (SDK) de préversion.
Prise en charge de plusieurs profils utilisateur dans WebView2.
API de thème qui permet de personnaliser le thème de couleur WebView2 en tant que
light,darkousystem.API de téléchargement par défaut qui permet de personnaliser l’emplacement de téléchargement par défaut.
Correctifs de bogue
Correction
ZoomFactord’un problème qui définitZoomFactorincorrectement la valeur sur la valeur maximale lorsqu’elle est hors limites.Correction d’un problème dans lequel le contenu WebView2 peut devenir flou lors du déplacement entre des moniteurs avec une mise à l’échelle différente.
Correction d’un bogue où
MouseEvent.movementXetMouseEvent.movementYseront toujours 0 en mode d’hébergement visuel. (Problème n° 2220)Correction du problème de journalisation provoqué par une régression de mot de passe dans WebView2. (Problème n° 2291)
Correction d’un échec provoqué lorsqu’un utilisateur ouvre une nouvelle fenêtre d’application et qu’aucune entrée de navigation n’est affectée à la page web.
Modification apportée au runtime pour corriger un bogue dans WinUI 2 (UWP) dans lequel les fenêtres détenues ne s’affichaient pas.
Correction
ICoreWebView2Frame::PostWebMessagedes fonctionnalités après la mise à jour de la source. (Problème n° 2267)
1.0.1150.38
Date de publication : 10 mars 2022
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1150.38
Pour une compatibilité complète de l’API, cette version release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 99.0.1150.38 ou ultérieure.
Promotions vers la phase 3 (stable dans la version)
Les API suivantes ont été promues de Phase 2 : Stable dans la préversion à Phase 3 : Stable dans la version, et sont désormais incluses dans ce Kit de développement logiciel (SDK) Release.
- API BasicAuthentication qui permet aux développeurs de gérer la requête et la réponse de l’authentification HTTP de base.
1.0.1189-préversion
Date de publication : 10 mars 2022
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1189-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 100.0.1189.0 ou ultérieure.
Promotions à la phase 1 (expérimentale en préversion)
Les API expérimentales suivantes ont été ajoutées dans ce Kit de développement logiciel (SDK) préversion.
- Ajout de l’API ContextMenuRequested pour permettre à l’application hôte de créer ou de modifier son propre menu contextuel.
Promotions à la phase 2 (stable en préversion)
Les API suivantes ont été promues de phase 1 : Expérimentale en préversion à Phase 2 : Stable dans la préversion, et sont incluses dans ce KIT DE développement logiciel (SDK) de préversion.
- API CallDevToolsProtocolMethodForSession qui prend en charge sessionId pour les appels de méthode CDP.
-
L’API StatusBarText :
add_StatusBarTextChangedget_StatusBarTextremove_StatusBarTextChanged
- API AllowExternalDrop qui prend en charge l’activation/la désactivation de la suppression externe.
- L’API HiddenPdfToolbarItems est disponible pour personnaliser les éléments de la barre d’outils PDF.
- L’API ExclusiveUserDataFolderAccess permet de contrôler si d’autres processus peuvent créer WebView2 à l’aide du même dossier de données utilisateur.
Correctifs de bogue
Correction d’un bogue dans lequel l’application WebView2 était parfois bloquée avec UWP.
Correction d’un bogue dans lequel le focus n’est pas retourné à l’application après la fermeture de la barre de recherche pour le mode fenêtré.
Correction d’un bogue dans lequel l’événement
DocumentTitleChangedn’était pas déclenché pour la navigation vers l’arrière/vers l’arrière dans les applications monopages.Correction d’un bogue dans lequel l’événement
HistoryChangedn’était pas déclenché pour la navigation en IFrame.
1.0.1108.44
Date de publication : 6 février 2022
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1108.44
Pour une compatibilité complète de l’API, cette version Release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 98.0.1108.44 ou ultérieure.
Promotions vers la phase 3 (stable dans la version)
Les API suivantes ont été promues de Phase 2 : Stable dans la préversion à Phase 3 : Stable dans la version, et sont désormais incluses dans ce Kit de développement logiciel (SDK) Release.
API AdditionalAllowedFrameAncestors qui permet aux développeurs de fournir des ancêtres de trame autorisés supplémentaires.
Les API ProcessInfo fournissent plus d’informations sur les processus WebView2 et les collections de processus.
Nouvelles API pour les iframes :
add_NavigationStartingremove_NavigationStartingadd_ContentLoadingremove_ContentLoadingadd_NavigationCompletedremove_NavigationCompletedadd_DOMContentLoadedremove_DOMContentLoadedExecuteScriptPostWebMessageAsJsonPostWebMessageAsStringadd_WebMessageReceivedremove_WebMessageReceived
1.0.1158-préversion
Date de publication : 6 février 2022
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1158-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 100.0.1158.0 ou ultérieure.
Promotions à la phase 1 (expérimentale en préversion)
Les API expérimentales suivantes ont été ajoutées dans ce Kit de développement logiciel (SDK) préversion.
Ajout de l’API de barre d’état pour fournir des informations lorsque webiew affiche status message, une URL ou une chaîne vide.
Ajout de l’API CDP pour permettre aux développeurs d’avoir plusieurs
DevToolsProtocolcibles dans WebView2.
Promotions à la phase 2 (stable en préversion)
Les API suivantes ont été promues de phase 1 : Expérimentale en préversion à Phase 2 : Stable dans la préversion, et sont incluses dans ce KIT DE développement logiciel (SDK) de préversion.
- Renommez ICoreWebView2ClientCertificate en ICoreWebView2Certificate.
- Nouvelles API pour les iframes :
add_PermissionRequestedremove_PermissionRequested
Correctifs de bogue
Correction d’un problème provoquant des avertissements erronés dans la fenêtre Liste d’erreurs de Visual Studio. (Problème n° 1722)
Correction d’un bogue dans lequel NewWindowRequested n’était pas déclenché lors de l’ouverture des téléchargements PDF.
Résolution d’un bogue dans WinUI 3 où les listes déroulantes de sélection n’apparaissent pas. (Problème n° 1693)
Ajout de la possibilité de désactiver l’état du son de WebView2, même en l’absence de lecture audio.
1.0.1072.54
Date de publication : 13 janvier 2022
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1072.54
Pour une compatibilité complète de l’API, cette version Release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 97.0.1072.54 ou ultérieure.
Promotions vers la phase 3 (stable dans la version)
Les API suivantes ont été promues de Phase 2 : Stable dans la préversion à Phase 3 : Stable dans la version, et sont désormais incluses dans ce Kit de développement logiciel (SDK) Release.
API multimédia qui permet aux développeurs de désactiver/réactiver le contenu multimédia dans WebView2.
L’API de téléchargement de positionnement et d’ancrage permet les éléments suivants :
- Modification de la position de la boîte de dialogue de téléchargement par rapport aux limites de WebView2. Vous pouvez ancrer la boîte de dialogue de téléchargement sur le bouton Télécharger , au lieu de la position par défaut, qui est le coin supérieur droit.
- Ouvrez et fermez par programmation la boîte de dialogue de téléchargement par défaut.
- Apporter des modifications en réponse à l’ouverture et à la fermeture de la boîte de dialogue.
1.0.1133-préversion
Date de publication : 13 janvier 2022
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1133-preversion
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 99.0.1133.0 ou ultérieure.
Promotions à la phase 1 (expérimentale en préversion)
Les API expérimentales suivantes ont été ajoutées dans ce Kit de développement logiciel (SDK) préversion.
Ajout de la prise en charge des thèmes (jeu de couleurs global - clair, sombre, système) de WebView2.
Ajout d’un moyen de définir le chemin de téléchargement par défaut.
Ajout de la prise en charge de l’effacement des données du navigateur.
Ajout de la demande d’autorisation pour la prise en charge des iframes.
Promotions à la phase 2 (stable en préversion)
Les API suivantes ont été promues de phase 1 : Expérimentale en préversion à Phase 2 : Stable dans la préversion, et sont incluses dans ce KIT DE développement logiciel (SDK) de préversion.
- Nouvelles API pour les iframes :
PostWebMessageAsJsonPostWebMessageAsStringadd_WebMessageReceivedremove_WebMessageReceived
- Les API ProcessInfo fournissent plus d’informations sur les processus WebView2 et les collections de processus.
- API d’authentification HTTP.
Correctifs de bogue
Correction d’un bogue qui empêchait
Set-Cookiesl’en-tête d’apparaître dans l’événementWebResourceResponseReceived.Résolution d’un bogue dans lequel les fenêtres contextuelles et les fenêtres possédées sautaient à une autre position avant de se fermer au lieu de se fermer avec la fenêtre d’application. Ce bogue n’a été actif que pendant une période très courte.
Correction du problème de focus après la fermeture de la boîte de dialogue du sélecteur de fichiers.
Correction d’un bogue dans lequel la visibilité de l’interface utilisateur Rechercher sur la page ne changeait pas avec la visibilité de WebView2.
Correction d’un bogue où
GetAvailableBrowserVersionString()ne parvient pas à localiser/chargerWebView2Loader.dll. (Problème n° 1236)Correction de la taille et de la position de la nouvelle fenêtre créée avec
window.openquandNewWindowRequestedl’événement n’a pas été géré. (Problème n° 1343)Correction d’un bogue dans lequel le mini-menu s’affichait toujours sur le texte sélectionné lorsque les menus contextuels étaient désactivés. Cette modification est spécifique au runtime. (Problème n° 1345)
Correction d’un bogue dans lequel le focus revient à un emplacement incorrect après avoir basculé des applications dans WinForms.
1.0.1083-préversion
Date de publication : 29 novembre 2021
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1083-preversion
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 97.0.1083.0 ou ultérieure.
Promotions à la phase 1 (expérimentale en préversion)
Les API expérimentales suivantes ont été ajoutées dans ce Kit de développement logiciel (SDK) préversion.
Ajout des API suivantes pour les iframes dans WebView2 :
PostWebMessageAsJsonPostWebMessageAsStringadd_WebMessageReceivedremove_WebMessageReceived
Ajout d’API ProcessInfo pour fournir plus d’informations sur les processus WebView2 et les collections de processus.
Promotions à la phase 2 (stable en préversion)
Les API suivantes ont été promues de phase 1 : Expérimentale en préversion à Phase 2 : Stable dans la préversion, et sont incluses dans ce KIT DE développement logiciel (SDK) de préversion.
- API multimédia qui permet aux développeurs de désactiver/réactiver le contenu multimédia dans WebView2.
-
API De positionnement et d’ancrage de téléchargement. Cette API permet :
- Modification de la position de la boîte de dialogue de téléchargement par rapport aux limites de WebView2. Vous pouvez ancrer la boîte de dialogue de téléchargement sur le bouton Télécharger , au lieu de la position par défaut, qui est le coin supérieur droit.
- Ouverture et fermeture par programmation de la boîte de dialogue de téléchargement par défaut.
- Apporter des modifications en réponse à l’ouverture et à la fermeture de la boîte de dialogue.
Correctifs de bogue
Correction d’un problème de focus après la fermeture de la boîte de dialogue du sélecteur de fichiers.
Correction d’un bogue dans lequel WebView2 ne recevait pas d’entrée spatiale lors du lancement initial.
Correction d’un problème qui empêchait l’authentification unique dans WebView2.
Résolution d’un bogue dans lequel la boîte de dialogue de téléchargement ne se déplaçait pas avec la fenêtre sur WPF et WinForms.
Mise à jour des case activée de ligne de commande compatibles pour éviter d’avoir besoin d’une version case activée pour les commutateurs facultatifs.
Correction d’une erreur qui provoquait l’affichage de la personnalisation « Microsoft Edge » dans l’arborescence d’accessibilité.
1.0.1054.31
Date de publication : 29 novembre 2021
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1054.31
Pour une compatibilité complète de l’API, cette version release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 96.0.1054.31 ou ultérieure.
Correctifs de bogue
Correctifs de fiabilité généraux.
Désactivation de la fonctionnalité Shadow Stack de la technologie d’application du flux de contrôle (CET) pour le runtime WebView2 v96.
Correction d’un problème qui entraînait des temps de démarrage lents lors du lancement dans une application à fichier unique .NET. (Problème #1909)
Correction d’un incident provoqué par l’application incorrecte des stratégies de navigateur Microsoft Edge à WebView2. (Problème n° 1860)
Correction d’un incident qui se produisait lorsqu’une fenêtre contextuelle avec une boîte de dialogue de téléchargement était fermée. (Problème n° 1765) & (Problème n° 1723)
1.0.1056-préversion
Date de publication : 29 octobre 2021
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1056-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 97.0.1056.0 ou ultérieure.
Promotions à la phase 1 (expérimentale en préversion)
Les API expérimentales suivantes ont été ajoutées dans ce Kit de développement logiciel (SDK) préversion.
-
API De positionnement et d’ancrage de téléchargement. Cette API permet :
- Modification de la position de la boîte de dialogue de téléchargement par rapport aux limites de WebView2. Vous pouvez ancrer la boîte de dialogue de téléchargement sur le bouton Télécharger , au lieu de la position par défaut, qui est le coin supérieur droit.
- Ouverture et fermeture par programmation de la boîte de dialogue de téléchargement par défaut.
- Apporter des modifications en réponse à l’ouverture et à la fermeture de la boîte de dialogue.
Correctifs de bogue
Améliorations générales de fiabilité.
Le code de sortie du processus réel est désormais fourni comme
ExitCodedans pourICoreWebView2ProcessFailedEventArgs2l’échecCOREWEBVIEW2_PROCESS_FAILED_KIND_BROWSER_PROCESS_EXITEDdu processus.Le
--js-flagscommutateur est désormais respecté dans leAdditionalBrowserArgumentsfourni dansCoreWebView2EnvironmentOptions.Correction de l’accès à la
namepropriété pour les objets hôtes en JavaScript. (Problème n° 641)Correction d’un
InvalidCastExceptiondans le contrôle WPF lorsqu’il est implicitement initialisé avant le démarrage de la boucle d’événement. (Problème n° 1577)
1.0.1020.30
Date de publication : 25 octobre 2021
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1020.30
Pour une compatibilité complète de l’API, cette version release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 95.0.1020.30 ou ultérieure.
Promotions vers la phase 3 (stable dans la version)
Les API suivantes ont été promues de Phase 2 : Stable dans la préversion à Phase 3 : Stable dans la version, et sont désormais incluses dans ce Kit de développement logiciel (SDK) Release.
Correctifs de bogue
Mise à jour
EnsureCoreWebView2Asyncpour ne pas lever d’exceptions lorsque la propriété source WPF est définie. (Problème n° 1781)Correction d’un bogue dans lequel WebView2 se bloque après avoir interagi avec plusieurs fenêtres qui affichent une interface utilisateur de téléchargement. (Problème n° 1723)
1.0.992.28
Date de publication : 27 septembre 2021
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.992.28
Pour une compatibilité complète de l’API, cette version Release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 94.0.992.31 ou ultérieure.
Promotions vers la phase 3 (stable dans la version)
Les API suivantes ont été promues de Phase 2 : Stable dans la préversion à Phase 3 : Stable dans la version, et sont désormais incluses dans ce Kit de développement logiciel (SDK) Release.
- API OpenTaskManagerWindow.
- propriété isSwipeNavigationEnabled.
- API BrowserProcessExited.
-
get_Name propriété sur l’interface
ICoreWebView2NewWindowRequestedEventArgs2.
Correctifs de bogue
- Correction des DLL WebView2 manquantes (ce qui entraînait un échec d’initialisation) quand
PlatformTargetn’était pas défini dans le projet .NET de l’utilisateur. (Problème n° 1061)
1.0.1018-préversion
Date de publication : 20 septembre 2021
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1018-prerelease
Pour une compatibilité complète de l’API, cette version préliminaire du Kit de développement logiciel (SDK) WebView2 nécessite Microsoft Edge version 95.0.1018.0 ou ultérieure.
Promotions à la phase 1 (expérimentale en préversion)
Les API expérimentales suivantes ont été ajoutées dans ce Kit de développement logiciel (SDK) préversion.
Ajout d’une API multimédia qui permet aux développeurs de désactiver/réactiver le contenu multimédia dans WebView2.
Ajout de la prise en charge de plusieurs profils utilisateur avec WebView2.
Correctifs de bogue
Correction d’un bogue dans lequel WebView2 cesse de s’afficher lorsque l’application couvre des moniteurs et que la mise à l’échelle du moniteur change.
Correction d’un bogue dans lequel la fermeture de l’interface utilisateur de téléchargement plantait WebView2 lorsque plusieurs fenêtres de téléchargement sont ouvertes. (Problème n° 1723)
Correction d’une erreur de génération/initialisation lorsque PlatformTarget n’est pas défini dans le projet .NET de l’utilisateur. (Problème #730 et Problème n° 1548)
1.0.1010-préversion
Date de publication : 14 septembre 2021
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1010-prerelease
Pour une compatibilité complète de l’API, cette version préliminaire du Kit de développement logiciel (SDK) WebView2 nécessite Microsoft Edge version 95.0.1010.0 ou ultérieure.
Fonctionnalités générales
- Améliorations des performances de WebView2.
- Correctifs de fiabilité. (Problème #1605 et Problème #1678)
- Améliorations des performances ajoutées au démarrage et lorsque l’application hôte est au premier plan.
Promotions à la phase 1 (expérimentale en préversion)
Les API expérimentales suivantes ont été ajoutées dans ce Kit de développement logiciel (SDK) préversion.
Suppression des échecs silencieux à l’aide
EnsureCoreWebView2Asyncde , qui lève un lorsqu’ilArgumentExceptionest appelé plusieurs fois avec des paramètres incompatibles.Modification de la gestion par défaut de la propriété UserDataFolder dans l’objet d’environnement.
Attention
Changement cassant : la gestion par défaut du dossier de données utilisateur, si le développeur ne spécifie pas où le placer, sera modifiée. Consultez Annonce : Gestion par défaut des mises à jour du dossier d’annuaire utilisateur.
Ajout des API de script de navigation & pour les iFrames.
Ajout de MemoryUsageTargetLevel qui permet aux développeurs de spécifier des niveaux de consommation de mémoire, tels que faible ou normal.
Ajout d’ExclusiveUserDataFolderAccess aux options d’environnement.
Ajout de HiddenPdfToolbarItems pour personnaliser les éléments de la barre d’outils PDF.
Ajout de PrintToPdf, qui permet d’imprimer la page active au format PDF. En outre, vous pouvez utiliser des paramètres personnalisés facultatifs avec cette nouvelle API.
Ajout de la propriété AllowExternalDrop pour permettre le glisser-déplacer d’objets en dehors d’un contrôle WebView2.
Ajout des API ContextMenu qui permettent la personnalisation du menu contextuel WebView2.
Promotions à la phase 2 (stable en préversion)
Les API suivantes ont été promues de phase 1 : Expérimentale en préversion à Phase 2 : Stable dans la préversion, et sont incluses dans ce KIT DE développement logiciel (SDK) de préversion.
IsSwipeNavigationEnabledBrowserProcessExitedOpenBrowserTaskManager
Correctifs de bogue
Amélioration de la façon dont les exceptions d’objets hôtes sont interceptées dans votre code JavaScript.
Remplacement de l’icône WebView2 par une icône générique dans les fenêtres DevTools.
Activez l’option
MediaDevices.getDisplayMedia()Partage d’écran Tab lorsque est utilisé. (Problème n° 1566)Correction d’un bogue dans l’API de certificat client, lorsque le certificat correct n’était pas sélectionné. Il s’agit d’une modification du runtime. (Problème n° 1666)
Correction d’un bogue où
window.chrome.webviewn’était pas disponible dans les nouvelles fenêtres du même domaine parent. Cette modification est spécifique au runtime. (Problème n° 1144)Correction d’un bogue dans lequel les menus déroulants ou les listes étaient affichés derrière la fenêtre qui a le focus. (Problème n° 411)
Correction des problèmes de focus lors de l’utilisation de
put_IsVisible(false). (Problème n° 238)Correction d’un bogue à appliquer
SetVirtualHostNameToFolderMappingaux fenêtres contextuelles.Correction des bogues dans lesquels des
IDispatchobjets étaient retournés en tant queIUnknown.
1.0.961.33
Date de publication : 8 septembre 2021
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.961.33
Pour une compatibilité complète de l’API, cette version release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 93.0.961.44 ou ultérieure.
Promotions vers la phase 3 (stable dans la version)
Les API suivantes ont été promues de Phase 2 : Stable dans la préversion à Phase 3 : Stable dans la version, et sont désormais incluses dans ce Kit de développement logiciel (SDK) Release.
Correctifs de bogue
Correction d’un bogue qui provoquait des
ERR_SSL_CLIENT_AUTH_CERT_NEEDEDerreurs. Il s’agit d’une modification du runtime.Correction d’un bogue selon lequel les clés de navigateur spéciales telles que Actualiser, Accueil, Précédent, etc. ne peuvent pas être désactivées à l’aide
AreBrowserAcceleratorKeysEnabledde . Cette modification est spécifique au runtime.Correction d’un bogue dans lequel la couleur d’arrière-plan transparente n’était pas affichée.
Correction d’un bogue qui provoquait un scintillement blanc lors du chargement de WebView2.
Correction d’un bogue dans les contrôles WebView2 .NET où les fenêtres WebView2 étaient vides lorsqu’elles étaient créées en arrière-plan. (Problème n° 1077)
Correction d’un bogue dans lequel les paramètres n’étaient pas mis à jour lorsque l’utilisateur accédait à ou qu’une nouvelle fenêtre affichait
about:blankdes pages. Il s’agit d’une modification du runtime.
1.0.955-préversion
Date de publication : 26 juillet 2021
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.955-prerelease
Pour une compatibilité complète de l’API, cette version préliminaire du Kit de développement logiciel (SDK) WebView2 nécessite Microsoft Edge version 93.0.967.0 ou ultérieure.
Fonctionnalités générales
- Améliorations des performances de WebView2.
- Ajout de la prise en charge partielle du suivi d’événements pour Windows (ETW).
- Suppression de la personnalisation Microsoft de
edge://history. - Nouvelle interface utilisateur de téléchargement par défaut.
Promotions à la phase 1 (expérimentale en préversion)
Ajout d’OpenTaskManagerWindow pour lancer un gestionnaire de tâches de navigateur WebView2.
Ajout de NewWindowRequestedEventArgs.
Ajout de la prise en charge du mappage du nom d’hôte virtuel pour travailler avec les workers de service.
Ajout de HiddenPdfToolbarItems pour personnaliser les éléments de la barre d’outils PDF.
Promotions à la phase 2 (stable en préversion)
Les API suivantes ont été promues de phase 1 : Expérimentale en préversion à Phase 2 : Stable dans la préversion, et sont incluses dans ce KIT DE développement logiciel (SDK) de préversion.
Correctifs de bogue
Correction d’un bogue qui cassait les
edge://downloadspages etedge://history. Cette modification est spécifique au runtime.Correction de bogues pour améliorer la fiabilité dans le WebView2Loader.dll.
Correction d’un bogue dans lequel
NewWindowRequestedle gestionnaire d’événements a lancé deux fenêtres lors de la gestion des liens qui utilisenttarget=_blank.Correction d’un bogue dans l’hébergement visuel WebView2 qui scintillait avant le démarrage.
Correction d’un bogue lorsque
add_WebResourceRequestedne fonctionnait pas sur les contrôles WebView2 créés à l’aide deadd_NewWindowRequested. (Problème n° 616)Autorisez l’application hôte à définir le premier plan sur une autre application en réponse à des événements, notamment
NavigationStarting,AddHostObjectToScriptdes méthodes,WebMessageReceivedetNewWindowRequested. (Problème n° 1092)Correction d’un bogue pour déclencher l’événement
PermissionRequestedpour le microphone. Cette modification est spécifique au runtime. (Problème n° 1462)Correction d’un bogue en cas
ExecuteScriptAsyncde blocage après plusieurs exécutions réussies. Cette modification est spécifique au runtime. (Problème n° 1348)Correction d’un bogue empêchant l’utilisation de noms de fichiers non-ASCII dans
ResultFilePath.DownloadStartingEventArgs(Problème n° 1428)Correction d’un bogue dans lequel la barre de titre de la fenêtre contextuelle par défaut n’était pas complètement affichée. Cette modification est spécifique au runtime. (Problème n° 1016)
.NET
Correctifs de bogue
Correction d’un problème dans la documentation de référence de l’API WebView2 .NET qui entraînait l’affichage de la première exception uniquement.
Les bibliothèques .NET Core sont désormais intégrées en mode de publication. Pour déboguer, veillez à décochez la case Juste mon code .
Correction d’un bogue qui plantait WebView2 sur les formulaires avec des formulaires enfants. Le formulaire enfant, avec la barre de recherche ouverte, a provoqué le blocage de WebView2 lorsque le formulaire enfant a été fermé. (Problème n° 1097)
1.0.902.49
Date de publication : 26 juillet 2021
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.902.49
Pour une compatibilité complète de l’API, cette version Release du Kit de développement logiciel (SDK) WebView2 nécessite webView2 Runtime version 92.0.902.49 ou ultérieure.
Promotions vers la phase 3 (stable dans la version)
Les API suivantes ont été promues de Phase 2 : Stable dans la préversion à Phase 3 : Stable dans la version, et sont désormais incluses dans ce Kit de développement logiciel (SDK) Release.
- add_FrameCreated.
- get_IsGeneralAutofillEnabled.
- get_IsPinchZoomEnabled.
- API de téléchargement.
- AddHostObjectToScriptWithOrigins API avec prise en charge des éléments iFrame.
Correctifs de bogue
Correction d’un bogue qui a rompu la
IsBuiltInErrorPageEnabledpropriété, ce qui a désactivé la page d’erreur qui s’affiche en cas d’échec de navigation ou d’échec du processus de rendu. Cette modification est spécifique au runtime. (Problème n° 634)Correction d’un problème où les contrôles WebView2 n’avaient plus le focus sur le focus de l’utilisateur.
Correction d’un bogue lorsque
AddScriptToExecuteOnDocumentCreatedne fonctionnait pas sur les fenêtres enfants. (Problème n° 935)Correction d’un bogue qui entraînait l’abandon automatique des onglets inactifs. (Problème n° 637)
Correction d’un bogue lorsqu’un événement de navigation était interrompu par un autre événement de navigation, ce qui entraînait l’erreur de l’ID de navigation des
NavigationCompletedévénements. (Problème n° 1142)
1.0.902-préversion
Date de publication : 1er juin 2021
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.902-préversion
Pour une compatibilité complète de l’API, cette version préliminaire du Kit de développement logiciel (SDK) WebView2 nécessite Microsoft Edge version 92.0.902.0 ou ultérieure.
Fonctionnalités générales
- Amélioration des performances de démarrage de WebView2 et de l’encombrement du disque.
Promotions à la phase 1 (expérimentale en préversion)
Les API expérimentales suivantes ont été ajoutées dans ce Kit de développement logiciel (SDK) préversion.
Ajout de la propriété IsSwipeNavigationEnabled pour activer ou désactiver la possibilité pour l’utilisateur final d’utiliser le mouvement de balayage sur les appareils avec entrée tactile pour naviguer dans WebView2.
Ajout de l’événement BrowserProcessExited .
Ajout de l’API add_ClientCertificateRequested. Il permet d’afficher une invite de boîte de dialogue de certificat client si vous le souhaitez et permet d’accéder aux métadonnées requises pour remplacer l’invite de dialogue de certificat client par défaut.
Promotions à la phase 2 (stable en préversion)
Les API suivantes ont été promues de phase 1 : Expérimentale en préversion à Phase 2 : Stable dans la préversion, et sont incluses dans ce KIT DE développement logiciel (SDK) de préversion.
- Télécharger l’API.
- API PinchZoom.
- AddFrameCreated.
- AddHostObjectToScriptWithOrigins API promue stable avec prise en charge des éléments iframe.
-
API de remplissage automatique.
Remarque
Il n’existe aucune API actuelle pour supprimer les informations générales de remplissage automatique et d’enregistrement automatique de mot de passe stockées localement. Fournissez un contrôle pour supprimer les données, ce qui implique la suppression de l’intégralité du dossier de données utilisateur.
Correctifs de bogue
Correction d’un bogue où le clic gauche de la souris ne fait pas disparaître le menu contextuel. Cette modification est spécifique au runtime.
Correction d’un bogue dans lequel la création de WebView2 échoue lorsque les fichiers exe pour les applications partageant le même dossier de données utilisateur ont des informations de version incohérentes.
Correction d’un bogue dans lequel les clés de navigateur spéciales telles que
Refresh,HomeetBackne peuvent pas être désactivées parAreBrowserAcceleratorKeysEnabled. Cette modification est spécifique au runtime.Correction d’un bogue dans les contrôles WebView2 .NET, où les fenêtres WebView2 sont vides lorsqu’elles sont créées en arrière-plan. (Problème n° 1077)
Le fait de fermer une boîte de dialogue de sélecteur de fichiers en appuyant sur Entrée ou Échap ne bloque plus les applications WPF à l’aide du contrôle WebView2. (Problème n° 1099)
Correction d’un bogue selon lequel AllowSingleSignOnUsingOSPrimaryAccount ne fonctionne pas correctement avec WebView2 lorsqu’un
WebResourceRequestedgestionnaire d’événements est attaché. Cette modification est spécifique au runtime. (Problème n° 1183)Le téléchargement d’un fichier n’interrompt plus la transparence de WebView2
DefaultBackgroundColor. Cette modification est spécifique au runtime. (Problème n° 1108)Suppression du message du sélecteur de média de partage d’écran qui contient la personnalisation Microsoft. (Problème #940)
Correction d’un bogue dans le contrôle WinForm WebView2 où le masquage du formulaire parent ne masque pas le contrôle WebView2. (Problème #828 et Problème #1079)
Ajout du style de WS_CLIPCHILDREN statique aux fenêtres WPF de WebView2. (Problème n° 1013).
Correction d’un bogue dans lequel un clic droit sur un lien bloque l’application hôte WebView2. Cette modification est spécifique au runtime.
Correction d’un bogue de fiabilité qui pouvait bloquer le processus de l’application hôte lors du passage à une version plus récente du runtime Edge WebView2.
DÉPRÉCIATION : l’API pour Windows 7 est officiellement déconseillée
DefaultBackgroundColor.
.NET
Correctifs de bogue
Correction d’un bogue dans le contrôle WinForm WebView2 où la visibilité de la fenêtre WebView2 n’est pas mise à jour correctement après la suppression de la fenêtre parente. (Problème #1282 et Problème n° 828)
Correction d’un bogue dans le contrôle WPF WebView2 qui indique que la liaison de propriété source en mode de liaison WPF OneWay ne fonctionne pas correctement. (Problème #619 et Problème #608)
1.0.864.35
Date de publication : 31 mai 2021
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.864.35
Pour une compatibilité complète de l’API, cette version release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 91.0.864.35 ou ultérieure.
Correctifs de bogue
Correction d’un bogue de fiabilité qui pouvait bloquer le processus de l’application hôte lors du passage à une version plus récente du runtime Edge WebView2.
Correction d’un bogue qui empêchait le vidage de la mémoire dans certaines situations. Cette modification est spécifique au runtime.
Correction de l’erreur dans le package de version du KIT de développement logiciel (SDK) 818, où le projet ne pouvait pas trouver le
WebView2.hfichier. (Problème n° 1209).Correction d’un bogue qui provoquait la suppression de l’événement WebResourceRequested pour certaines requêtes avec des corps binaires.
Améliorer la
NewWindowRequesteddocumentation. (Problème n° 448).
Promotions vers la phase 3 (stable dans la version)
Les API suivantes ont été promues de Phase 2 : Stable dans la préversion à Phase 3 : Stable dans la version, et sont désormais incluses dans ce Kit de développement logiciel (SDK) Release.
.NET
Correctifs de bogue
- Correction d’un bogue dans les contrôles WebView2 .NET qui manquait le premier en-tête lors de l’itération de la
CoreWebView2WebResourceRequestcollection d’en-têtes. (Problème n° 1123).
1.0.865-préversion
Date de publication : 26 avril 2021
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.865-preversion
Pour une compatibilité complète de l’API, cette version préliminaire du Kit de développement logiciel (SDK) WebView2 nécessite Microsoft Edge version 91.0.865.0 ou ultérieure.
Promotions à la phase 1 (expérimentale en préversion)
Les API expérimentales suivantes ont été ajoutées dans ce Kit de développement logiciel (SDK) préversion.
Ajout du paramètre IsPinchZoomEnabled . Il vous permet d’activer ou de désactiver le contrôle de zoom de mise à l’échelle de page dans un paramètre.
Ajout de l’API add_DownloadStarting personnalisée. Il vous permet de bloquer les téléchargements, d’enregistrer dans un autre chemin et d’accéder aux métadonnées requises pour créer une interface utilisateur de téléchargement personnalisée.
Ajout
iframede la prise en charge des éléments à partir d’AddHostObjectToScriptWithOrigins.Ajout d’un exemple de code pour l’exemple d’application WPF afin d’utiliser l’API afin de désactiver les clés de fonction de navigateur.
Ajout de l’API UpdateRuntime pour mettre à jour facilement le runtime WebView2.
Correctifs de bogue
Correction d’un gestionnaire pour un
Chromium DevTools Protocolmessage avecPOSTdes données binaires dans WebView2.Désactivé l’interface utilisateur de
OpenSaveAsAwarenesstéléchargement, car elle incluait des liens versedge://settings. (Problème n° 1120).Suppression de la personnalisation de la boîte de dialogue de partage d’écran. (Problème n° 940).
Correction d’un bogue dans lequel la fonction SetWindowDisplayAffinity a cassé WebView2 lorsqu’elle arrêtait la capture d’écran dans une application WebView2. (Problème n° 841).
Correction d’un bogue pour l’hébergement de composition où l’entrée de souris ne fonctionnait plus si une entrée de stylet était envoyée à WebView2.
Correction d’un bogue qui interrompait l’entrée de la souris après une entrée de stylet. Cette modification est spécifique au runtime.
.NET
Promotions à la phase 1 (expérimentale en préversion)
Les API expérimentales suivantes pour .NET ont été ajoutées dans ce Kit de développement logiciel (SDK) de préversion.
Ajout de l’outil concepteur WebView2 à la boîte à outils WPF. (Problème n° 210).
Ajout de l’élément d’interface utilisateur WebView2 en mode Designer .NET.
Correctifs de bogue
Amélioration des descriptions des exceptions COM en encapsulant chacune dans une exception .NET plus détaillée. (Problème n° 338). Cette modification est spécifique au runtime.
Correction d’un bogue provoqué lorsque vous sélectionnez Tab pour déplacer le focus, le contrôle WebView2 s’est arrêté dans Microsoft Visual Studio Tools pour Office. (Problème #589 et Problème n° 933). Cette modification est spécifique au runtime.
Amélioration du niveau inférieur du chargeur .NET Framework pour être plus robuste. (Problème n° 946)
Correction d’un bogue qui provoquait un plantage lorsque vous essayiez d’actualiser avant la première navigation. (Problème #1011)
Correction de l’initialisation afin que la navigation se produise pendant
CoreWebView2InitializationCompleted. (Problème #1050)Amélioration de la gestion des erreurs d’incident du processus de navigateur .NET. Vous pouvez maintenant recréer des contrôles après avoir géré un
ProcessFailedévénement, sans incident. (Problème #996)
1.0.818.41
Date de publication : 21 avril 2021
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.818.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 90.0.818.41 ou ultérieure.
Fonctionnalités
- Extension de l’événement
ProcessFailed. Il déclenche désormais pour les processus enfants non-renderer et les convertisseurs d’images. - Ajout de
iframela prise en charge des éléments pourAddScriptToExecuteOnDocumentCreated. - Amélioration du code WebView2 pour être plus résilient aux fichiers d’application
.exeavec des informations de version mal mises en forme. (Problème n° 850). -
--winhttp-proxy-resolverSupprimé de la ligne de commande du processus du navigateur WebView2, activé les autres options de ligne de commande du proxy pour WebView2.
1.0.824-préversion
Date de publication : 8 mars 2021
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.824-preversion
Pour une compatibilité complète des API, cette version préliminaire du Kit de développement logiciel (SDK) WebView2 nécessite Microsoft Edge version 91.0.824.0 ou ultérieure.
Fonctionnalités
- Extension de l’événement
ProcessFailed. Il déclenche désormais pour les processus enfants non-renderer et les convertisseurs d’images. - Ajout du paramètre expérimental AreBrowserAcceleratorKeysEnabled . Vous pouvez empêcher le navigateur de répondre aux raccourcis clavier liés à la navigation, à l’impression, à l’enregistrement et à d’autres fonctions spécifiques au navigateur.
- Ajout de
iframela prise en charge des éléments pourAddScriptToExecuteOnDocumentCreated.
Promotions à la phase 2 (stable en préversion)
Les API suivantes ont été promues de phase 1 : Expérimentale en préversion à Phase 2 : Stable dans la préversion, et sont incluses dans ce KIT DE développement logiciel (SDK) de préversion.
API de mise à l’échelle de la rastérisation :
Correctifs de bogue
Développement des types de projets C++ et .NET pris en charge tels que MFC et ATL. (Problème #506, Problème #669 et Problème n° 851).
Correction d’un bogue selon lequel Evergreen WebView2 Runtime divulgue l’entrée de pare-feu entrante.
Correction du paramètre Response pendant
WebResourceRequestedl’événement. (Problème n° 568).Correction d’un bogue qui entraînait la
edge://fermeture du processus du navigateur. (Problème n° 604).Correction d’un bogue qui limitait les limites de WebView2 à la taille de l’écran en mode d’hébergement visuel.
1.0.774.44
Date de publication : 8 mars 2021
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.774.44
Pour une compatibilité complète de l’API, cette version Release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 89.0.774.44 ou ultérieure.
Fonctionnalités
- Désactivé différents services de navigateur Microsoft Edge dans WebView2.
- Les API d’hébergement visuel sont désormais en disponibilité générale.
Promotions vers la phase 3 (stable dans la version)
Les API suivantes ont été promues de Phase 2 : Stable dans la préversion à Phase 3 : Stable dans la version, et sont désormais incluses dans ce Kit de développement logiciel (SDK) Release.
- Prise en charge des API associées aux PPP
- API d’hébergement de visuels
- SetVirtualHostNameToFolderMapping
- TrySuspend et Resume
- DefaultBackgroundColor
Correctifs de bogue
- Correction d’un bogue qui limitait les limites de WebView2 à la taille de l’écran en mode d’hébergement visuel.
1.0.790-préversion
Date de publication : 10 février 2021
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.790-preversion
Cette version préliminaire du Kit de développement logiciel (SDK) WebView2 nécessite Microsoft Edge version 86.0.616.0 ou ultérieure.
Changements cassants
Le package de préversion 1.0.781 est déconseillé
Le package de préversion WebView2 1.0.781 est déconseillé. Arrêtez le développement avec le package 1.0.781.
Le package de préversion 0.9.430 est déconseillé
Le package de préversion WebView2 0.9.430 est déconseillé et est supprimé avec la version suivante. Si votre application WebView2 utilise le package, l’équipe WebView2 vous recommande de passer à un package plus récent.
Fonctionnalités
- Ajout des méthodes TrySuspend et Resume pour suspendre et reprendre les WebViews.
- Ajout de la méthode SetVirtualHostNameToFolderMapping qui mappe un nom d’hôte virtuel à un chemin d’accès au répertoire. (Problème n° 37, Problème n° 161 et Problème n° 212).
- Ajout de la propriété DefaultBackgroundColor pour définir la couleur et le canal alpha de l’arrière-plan. (Problème n° 414).
- Ajout de la propriété UserAgent pour obtenir ou définir l’agent utilisateur. (Problème n° 122).
- Remplacement de la
CreateCookieWithCookieméthode par laCopyCookieméthode . - Ajout de la prise en charge de l’hébergement visuel à l’aide de l’interface ICoreWebView2CompositionController , qui est créée à l’aide de la nouvelle
CreateCoreWebView2CompositionControllerméthode deICoreWebView2Environment3.
Promotions à la phase 2 (stable en préversion)
Les API suivantes ont été promues de phase 1 : Expérimentale en préversion à Phase 2 : Stable dans la préversion, et sont incluses dans ce KIT DE développement logiciel (SDK) de préversion.
- API d’hébergement de visuels
- SetVirtualHostNameToFolderMapping
Correctifs de bogue
Désactivé la fonctionnalité d’achat Microsoft Edge dans WebView2.
Désactivé le menu contextuel dans la visionneuse PDF lorsque
AreDefaultContextMenusEnabledestfalse. (Problème n° 605).Correction d’un bogue retourné
E_NOINTERFACElors de l’interrogation deICoreWebView2ICoreWebView2Experimental. (Problème n° 691).Correction d’un bogue qui autorisait la navigation avec des URI mal formés quand
CoreWebView2NavigationStartingEventArgs.Cancelest défini surfalse. (Problème n° 400).Correction d’un bogue qui bloquait
window.print()les fenêtres contextuelles avec des gestionnaires d’événements attachés àNewWindowRequesteddes événements. (Problème n° 409).Résolution du problème de résolution dynamique lors du déplacement d’applications entre différents moniteurs. (Problème n° 58)
Amélioration des
HRESULTinstances passées par ICoreWebView2WebResourceResponseViewGetContentCompletedHandler ::Invoke.Bouton de gestion du remplissage automatique désactivé. (Problème n° 585).
Correction des blocages de Visual Studio pendant l’exécution quand vous êtes
WebView2.Disposehébergé dans plusieurs fenêtres. (Problème n° 816) et Problème n° 442).Correction d’un bogue pour afficher le contrôle WebView2 dans la boîte à outils Visual Studio. (Problème n° 210).
Réduction des problèmes d’utilisation élevée du processeur. (Problème n° 878).
Correction des problèmes liés au package de préversion 1.0.781 déconseillé. (Problème #875 et Problème n° 878).
.NET
Correctifs de bogue
Correction d’un bogue qui plantait les applications WebView2 qui utilisent le SDK WPF. L’incident s’est produit lorsque vous appuyez sur F4 pour fermer une fenêtre. (Problème n° 399).
L’écran d’initialisation de WebView2 est désormais transparent, au lieu de gris. (Problème n° 196).
1.0.705.50
Date de publication : 25 janvier 2021
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.705.50
Cette version du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 86.0.616.0 ou ultérieure.
Promotions vers la phase 3 (stable dans la version)
Les API suivantes ont été promues de Phase 2 : Stable dans la préversion à Phase 3 : Stable dans la version, et sont désormais incluses dans ce Kit de développement logiciel (SDK) Release.
- WebResourceResponseReceived API
- NavigateWithWebResourceRequest API
- API de gestion des cookies
- DOMContentLoaded API
- Propriété d’environnement
1.0.721-préversion
Date de publication : 8 décembre 2020
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.721-prerelease
Cette version préliminaire du Kit de développement logiciel (SDK) WebView2 nécessite Microsoft Edge version 86.0.616.0 ou ultérieure.
Changements cassants
Importante
Changement cassant : le package de préversion WebView2 1.0.707 et le package 0.9.628 sont déconseillés. Arrêtez le développement avec les packages 1.0.707 et package0.9.628.
Fonctionnalités
Ajout de stratégies de groupe WebView2. Pour connaître les meilleures pratiques, consultez stratégies de groupe pour WebView2.
-
Importante
Changement cassant : déprécié l’ancien emplacement du Registre.
{Root}\Software\Policies\Microsoft\EmbeddedBrowserWebView\LoaderOverride\{AppId} Ajout de la prise en charge du glisser-déplacer dans WebView2.
Ajout d’API pour gérer la prise en charge ppp.
- Ajout de la propriété RasterizationScale pour modifier l’échelle DPI pour le contenu WebView2 et les fenêtres contextuelles d’interface utilisateur, ainsi que l’événement RasterizationScaleChanged associé.
- Ajout de la propriété ShouldDetectMonitorScaleChanges pour mettre à jour
RasterizationScaleautomatiquement la propriété si nécessaire. - Ajout de la propriété BoundsMode pour spécifier que les limites sont des pixels logiques et autoriser WebView2 à utiliser
RasterizationScalepour l’affichage de pixels WebView2, et WebView2 utiliserRasterizationScaleavec pourBoundsobtenir la taille physique.
Événement mis à jour
NewWindowRequestedpour gérer ctrl+clic et Maj+clic. (Problème n° 168 et Problème n° 371).
Promotions à la phase 2 (stable en préversion)
Les API suivantes ont été promues de phase 1 : Expérimentale en préversion à Phase 2 : Stable dans la préversion, et sont incluses dans ce KIT DE développement logiciel (SDK) de préversion.
- WebResourceResponseReceived API
- NavigateWithWebResourceRequest API
- API de gestion des cookies
- DOMContentLoaded API
- Propriété d’environnement
.NET
Fonctionnalités
- Activé le concepteur WinForms dans .NET Core 3.1+ et .NET 5.
- Amélioration de la gestion des cookies .NET. (Problème n° 611).
- Remplacé par
CoreWebView2ReadyCoreWebView2InitializationCompleted.
Correctifs de bogue
Ajout de l’événement AcceleratorKeyPressed pour prendre en charge
AcceleratorKeyla sélection dans WebView2. (Problème n° 288).Suppression de la sortie des fichiers inutiles dans les dossiers WebView2. (Problème n° 461).
API d’objet hôte améliorée. (Problème #335 et Problème n° 525).
1.0.664.37
Date de publication : 20 novembre 2020
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.664.37
Cette version du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 86.0.616.0 ou ultérieure.
La disponibilité générale
Importante
Annonce : Les Kits de développement logiciel (SDK) .NET WPF/WinForms WebView2 sont désormais en disponibilité générale (GA). À compter de cette version, les Kits de développement logiciel (SDK) release sont compatibles avec l’avant. Pour plus d’informations, consultez le billet de blog annonce ga.
Fonctionnalités
- .NET WPF/WinForms WebView2 est désormais en disponibilité générale (GA).
- Le mode Distribution fixe (Apportez votre propre) a atteint la disponibilité générale.
.NET
Correctifs de bogue
-
CoreWebView2NewWindowRequestedEventArgs.Handledempêche l’ouverture d’une nouvelle fenêtre. (Problème #549 et Problème n° 560).
1.0.674-préversion
Date de publication : 19 octobre 2020
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.674-prerelease
Cette version préliminaire du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 86.0.616.0 ou ultérieure.
Fonctionnalités générales
- Ajout de la méthode NavigateWithWebResourceRequest pour fournir des données de publication ou d’autres en-têtes de requête pendant la navigation.
- Ajout de l’événement DOMContentLoaded qui s’exécute lorsque le document HTML initial est chargé et analysé.
- Ajout de la propriété Environment sur WebView2. Cette propriété expose l’environnement WebView2 dans lequel un instance de WebView2 a été créé.
- Ajout d’API de gestion des cookies qui permettent aux développeurs d’authentifier la session WebView2 ou de récupérer des cookies à partir de WebView2 pour authentifier d’autres outils. L’équipe WebView2 prévoit d’apporter des améliorations spécifiques au langage ou au framework. Consultez Révision de l’API : Gestion des cookies.
- Mise à jour de l’événement WebResourceResponseReceived et ajout d’immuables WebResourceResponseView et WebResourceResponseReceivedEventArgs ::P opulateResponseContent à WebResourceResponseView ::GetContent.
- Désactivé Protection d'application Microsoft Defender (WDAG) dans WebView2.
- Ajout de SystemCursorId pour l’hébergement visuel.
- Ajout d’un bogue corrigé pour la méthode d’entrée dans l’hébergement visuel.
- Suppression de l’exigence include pour
version.liblors de l’utilisation de la bibliothèque statique WebView2.
.NET
- Mise à jour de la classe CoreWebView2 pour exposer la
CoreWebView2Environmentvariable. - Implémentations des classes EventArgs personnalisées dans
Microsoft.Web.WebView2.Corel’espace de noms en sous-classes de System.EventArgs ou System.ComponentModel.CancelEventArgs. (Problème n° 250) - Ajout de la prise en charge de CoreWebView2CreationProperties dans WinForms. (Problème n° 204).
- Ajout des API .NET WebResourceRequested . (Problème n° 219).
- Mise à jour de WinForms Designer propriété Source sur la valeur par défaut ou réinitialisée à null. (Problème n° 177).
- Mise à jour des limites WebView2 dans WebView2.Init() pour prendre en charge les modes DPI inférieurs à 100 %. (Problème n° 432).
- Mise à jour de BuildWindowCore et DestroyWindowCore pour augmenter la robustesse. (Problème n° 382).
- Mise à jour de la base du chargeur .NET pour charger sur le bit de processus au lieu de l’architecture du système d’exploitation. (Problème n° 431).
-
EdgeNotFoundExceptionRenommé WebView2RuntimeNotFoundException.
1.0.622.22
Date de publication : 19 octobre 2020
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.622.22
Cette version du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 86.0.616.0 ou ultérieure.
Importante
Annonce : Win32 C/C++ WebView2 est désormais en disponibilité générale (GA). À partir de cette version, les Kits de développement logiciel (SDK) Release sont compatibles avant. Consultez le billet de blog annonce ga.
- Le runtime et le programme d’installation Evergreen WebView2 sont en disponibilité générale. Le programme d’amorçage, le lien de liaison descendante pour le programme d’amorçage et le programme d’installation autonome pour le runtime Evergreen WebView2 sont disponibles sur Microsoft Edge WebView2. Un exemple de code pour le flux de travail d’installation est également disponible dans le référentiel WebView2Samples.
Pour plus d’informations sur le runtime, la distribution evergreen et la distribution de version fixe, consultez Distribuer votre application et le runtime WebView2.
0.9.622.11
Date de publication : 10 septembre 2020
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 0.9.622.11
Cette version du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 86.0.616.0 ou ultérieure.
-
Importante
Annonce : Ce KIT de développement logiciel (SDK) est la version release candidate pour WebView2 Win32 C/C++ GA. La version en disponibilité générale doit utiliser la même interface d’API et la même fonctionnalité.
Stratégies de navigateur déconnectées.
Ajout de la propriété AllowSingleSignOnUsingOSPrimaryAccount sur les options d’environnement WebView2 pour activer l’accès conditionnel pour WebView2.
Mise à jour
ICoreWebView2NewWindowRequestedEventArgspour inclure la propriété WindowFeatures et le ICoreWebView2WindowFeatures associé. (Problème n° 293).Mise à jour
System.Windows.Rectpour utiliserSystem.Drawing.Rectangleau lieu deSystem.Windows.Rect(Problème #235).Mise à jour de l’événement NewWindowRequested pour gérer la
window.open()requête sans paramètres. (Problème n° 293).Les options AdditionalBrowserArgument spécifiées avec
ICoreWebView2EnvironmentOptionsne sont pas remplacées par des variables d’environnement ou des valeurs de Registre. Consultez CreateCoreWebView2EnvironmentWithOptions.
0.9.579
Date de publication : 20 juillet 2020
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 0.9.579
Cette version du Kit de développement logiciel (SDK) WebView2 nécessite Microsoft Edge version 86.0.579.0 ou ultérieure.
Toutes les plateformes
-
Importante
Annonce : Le runtime et le programme d’installation Evergreen WebView2 sont publiés en préversion. Consultez Distribuer votre application et le runtime WebView2.
-
Importante
Annonce : les versions suivantes du Kit de développement logiciel (SDK) WebView2 ne sont plus prises en charge après la prochaine version du SDK :
Les versions du Kit de développement logiciel (SDK) WebView2 sont également marquées comme déconseillées sur nuget.org. WebView2 recommande de rester à jour avec la dernière version de WebView2.
Ajout d’améliorations du thread de travail WebView2. (Problème n° 318).
Désactivé le bloqueur de fenêtres contextuelles dans WebView2. Consultez la propriété IsUserInitiated dans l’événement
NewWindowRequested.Vérifiez que l’événement de démarrage de navigation WebView2 est exécuté pour
about:blank. À présent,NavigationStartingles événements sont exécutés pour toute la navigation, mais les annulations pourabout:blankousrcdocde l’élémentiframene sont pas prises en charge et ignorées.Blocage de certains
edge://schémas d’URI dans WebView2.Ajout de la propriété expérimentale IsSingleSignOnUsingOSPrimaryAccountEnabled sur les options d’environnement WebView2 pour activer l’accès conditionnel pour WebView2.
Ajout de l’événement WebResourceResponseReceived expérimental qui s’exécute après que WebView2 a reçu et traite la réponse d’une requête WebResource. Les en-têtes d’authentification, le cas échéant, sont inclus dans l’objet de réponse.
.NET
- Amélioration de la gestion du focus WPF. (Problème n° 185).
- Ajout de
ZoomFactorla propriété sur le contrôleur Webview2 WPF.
0.9.538
Date de publication : 8 juin 2020
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 0.9.538
Cette version du Kit de développement logiciel (SDK) WebView2 nécessite Microsoft Edge version 85.0.538.0 ou ultérieure.
Toutes les plateformes
- Suppression de la prise en charge du Kit de développement logiciel (SDK) WebView2 version 0.8.149. WebView2 recommande de rester à jour avec la dernière version de WebView2.
- Mise à jour de la stratégie de groupe à prendre en compte lorsque le chemin d’accès du profil du navigateur Microsoft Edge est modifié (#179).
Win32 C/C++
Ajout de ICoreWebView2ExperimentalNewWindowRequestedEventArgs ::get_WindowFeatures, qui se déclenche quand
window.open()est exécuté et associé à ICoreWebView2ExperimentalWindowFeatures (#70).-
Importante
Changement cassant : Déprécié CreateCoreWebView2EnvironmentWithDetails et remplacé par CreateCoreWebView2EnvironmentWithOptions.
-
Importante
Changement cassant : pour s’assurer que l’API WebView2 s’aligne sur les conventions de nommage de l’API Windows, l’équipe WebView2 a mis à jour les noms suivants.
- AreRemoteObjectsAllowed est désormais AreHostObjectsAllowed.
Mise à jour de AddHostObjectToScript. Les marqueurs de sérialiseur d’objet hôte d’origine sont désormais définis sur les objets proxy. Ensuite, les marqueurs de sérialiseur d’objet hôte sont sérialisés en tant qu’objet hôte lorsqu’ils sont passés en tant que paramètre dans le rappel JavaScript (#148).
.NET (préversion 0.9.538)
Publication d’exemples WinForms et WPF WebView2API, qui sont des guides complets du Kit de développement logiciel (SDK) WebView2. Consultez Référentiel d’exemples.
Ajout de la prise en charge de l’hébergement visuel et des fonctionnalités de fenêtre, en tant qu’API expérimentales.
-
Importante
Changement cassant : les reports suivants implémentent
IDisposabledésormais : ScriptDialogOpening, NewWindowRequested, WebResourceRequested et PermissionRequested. Ajout de GetAvailableBrowserVersionString et CompareBrowserVersions en tant que statiques CoreWebView2Environment .
0.9.515-préversion
Date de publication : 14 mai 2020
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 0.9.515-preversion
Cette version préliminaire du Kit de développement logiciel (SDK) WebView2 nécessite Microsoft Edge version 84.0.515.0 ou ultérieure.
-
Importante
Annonce : WebView2 prend désormais en charge Windows Forms et WPF sur .NET Framework 4.6.2 ou version ultérieure et .NET Core 3.0 ou version ultérieure dans le package de préversion.
Pour plus d’informations sur la création d’applications WPF, consultez Prise en main de WebView2 dans les applications WPF et Référence WPF WebView2 pour les API spécifiques à WPF.
Pour plus d’informations sur la création d’applications Windows Forms, consultez Prise en main de WebView2 dans les applications WinForms et Informations de référence Windows Forms WebView2 pour Windows Forms API spécifiques.
Pour plus d’informations sur les API CoreWebView2, consultez Référence .NET.
-
Attention
Problèmes connus : l’équipe WebView2 est au courant de certains problèmes de la préversion qui seront résolus dans les versions ultérieures.
- Prise en charge ppp : WebView2 pour WPF n’est actuellement pas compatible ppp. Lors de l’initialisation de WebView2 sur des moniteurs haute résolution, il existe un problème connu où le contrôle WebView2 initialise d’abord en tant que fraction de la fenêtre jusqu’à ce que la fenêtre soit redimensionnée.
- Designer WPF : le concepteur WPF n’est actuellement pas pris en charge. Ajoutez le contrôle WebView2 dans votre application en modifiant directement le code XAML approprié dans un éditeur de texte.
0.9.488
Date de publication : 20 avril 2020
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 0.9.488
Cette version du Kit de développement logiciel (SDK) WebView2 nécessite Microsoft Edge version 84.0.488.0 ou ultérieure.
-
Importante
Annonce : À compter de la prochaine version 83 de Microsoft Edge, Evergreen WebView2 ne cible plus le canal de navigateur Stable. Au lieu de cela, il cible un autre ensemble de fichiers binaires, le runtime Evergreen WebView2, que vous pouvez installer en chaîne via un programme d’installation que l’équipe WebView2 est en train de développer. Consultez Distribuer votre application et le runtime WebView2.
-
Importante
Annonce : À l’avenir, l’équipe WebView2 publie deux packages :
- Un package sdk de préversion contenant des API expérimentales (que vous pouvez essayer), ainsi que des API qui ont été promues en status stables.
- Un package du Kit de développement logiciel (SDK) release qui se compose entièrement d’API qui ont atteint stable status (pour votre confiance).
Pour en savoir plus sur les différences, consultez Kits de développement logiciel (SDK) préversion et mise en production pour WebView2.
-
Importante
Changement cassant : pour s’assurer que l’API WebView2 s’aligne sur les conventions de nommage de l’API Windows, l’équipe WebView2 a mis à jour les noms des interfaces suivantes.
-
CORE_WEBVIEW2_*préfixe est maintenantCOREWEBVIEW2_*. - GetCoreWebView2BrowserVersionInfo est désormais GetAvailableCoreWebView2BrowserVersionString.
- get_BrowserVersionInfo est maintenant get_BrowserVersionString.
- AddRemoteObject est désormais AddHostObjectToScript.
- RemoveRemoteObject est maintenant RemoveHostObjectFromScript.
-
chrome.webview.remoteObjectsest maintenantchrome.webview.hostObjects.
-
-
Importante
Changement cassant : les
AddRemoteObjectméthodes de proxy JS sont également renommées.-
getLocalest maintenantgetLocalProperty. -
setLocalest maintenantsetLocalProperty. -
getRemoteest maintenantgetHostProperty. -
setRemoteest maintenantsetHostProperty. -
applyRemoteest maintenantapplyHostFunction.
-
-
Importante
Changement cassant : Déprécié CreateCoreWebView2EnvironmentWithDetails et remplacé par CreateCoreWebView2EnvironmentWithOptions.
Ajout de l’événement FrameNavigationCompleted . À présent, lorsqu’un
iframeélément termine la navigation, un événement est exécuté et retourne la réussite de la navigation et de l’ID de navigation.Ajout de l’interface ICoreWebView2EnvironmentOptions , qui peut être utilisée pour déterminer la version du runtime Evergreen WebView2 ciblé par votre application.
Ajout du paramètre IsBuiltInErrorPageEnabled . À présent, vous pouvez choisir d’activer ou de désactiver la page web d’erreur intégrée pour l’échec de navigation et l’échec du processus de rendu.
Mise à jour de l’injection d’objets distants pour prendre en charge les implémentations .NET
IDispatch(#113).Mise à jour de l’événement NewWindowRequested pour gérer les requêtes provenant des menus contextuels (#108).
Publication du premier package de préversion WebView2 distinct dans lequel vous pouvez accéder aux API d’hébergement visuel. L’équipe WebView2 a mis à jour APISample pour inclure les nouvelles API expérimentales.
- Ajout de l’interface ICoreWebView2ExperimentalCompositionController pour se connecter à une arborescence de composition et fournir une entrée pour le contrôle WebView2.
- Ajout de ICoreWebView2ExperimentalPointerInfo, qui contient toutes les informations d’un
POINTER_INFO. Cet objet est passé à SendPointerInput pour injecter une entrée de pointeur dans le WebView2. - Ajout de ICoreWebView2ExperimentalCursorChangedEventHandler, qui indique à l’application quand le curseur de la souris sur le contrôle WebView2 doit être modifié. Lorsque la souris est au-dessus d’une zone de texte dans WebView2, le curseur passe de la flèche au sélecteur. La
cursorpropriété sur indiqueCompositionControllerà l’application ce que le curseur de la souris doit être actuellement pour le WebView2.
0.9.430
Date de publication : 24 février 2020
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 0.9.430
Cette version du Kit de développement logiciel (SDK) WebView2 nécessite Microsoft Edge version 82.0.430.0 ou ultérieure.
Le Kit de développement logiciel (SDK) WebView2 est la version bêta officielle de Win32 C++, qui intègre plusieurs demandes de fonctionnalités provenant de commentaires. L’équipe WebView2 tente de limiter le nombre de mises en production avec des changements cassants. À mesure que la disponibilité générale approche, plusieurs modifications majeures sont incorporées dans la version bêta.
-
Importante
Changement cassant : à l’approche de la version finale, l’équipe WebView2 a renommé le préfixe
IWebView2WebViewICoreWebView2en afin de s’assurer que l’API WebView2 s’aligne sur la convention de nommage de l’API Windows. En outre, afin de tirer parti du Kit de développement logiciel (SDK) WebView2 à partir des infrastructures d’interface utilisateur, l’équipe WebView2 s’estICoreWebView2séparée en ICoreWebView2 et ICoreWebView2Host.ICoreWebView2Hostprend en charge le redimensionnement, l’affichage et le masquage, la mise au point et d’autres fonctionnalités liées au fenêtrage et à la composition. ICoreWebView2 prend en charge toutes les autres fonctionnalités WebView2. Pour en savoir plus sur l’incorporation des modifications, consultez la demande de tirage WebView2 dans le projet APISample WebView2. -
Importante
Changement cassant : Fractionnez DocumentStateChanged en trois composants : SourceChanged, ContentLoading et HistoryChanged. À présent, lorsque l’URL source change, l’événement
SourceChangedest exécuté. Lorsque l’état de l’historique est modifié, l’événementHistoryChangedest exécuté. L’événementContentLoadingest exécuté avant le script initial lorsqu’un nouveau document est chargé. Ajout de la prise en charge de l’architecture ARM64.
Ajout de la prise en charge du panneau d’entrée réversible (SIP) pour les appareils à écran tactile.
Ajout de la prise en charge des Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2 et Windows Server 2016.
Ajout de NotifyParentWindowPositionChanged pour que la barre status suive la fenêtre en mode fenêtré. Implémentez également la modification en mode sans fenêtre pour que les fonctionnalités d’accessibilité fonctionnent.
Ajout du paramètre AreRemoteObjectsAllowed pour contrôler globalement si une page web est accessible par des objets distants. Par défaut,
AreRemoteObjectsAllowedest activé, de sorte que les objets distants ajoutés par AddRemoteObject sont accessibles à partir de la page web. LorsqueAreRemoteObjectsAllowedest désactivé, les objets ne sont pas accessibles à partir de la page web. Les modifications sont appliquées à l’événement de navigation suivant.Ajout du paramètre IsZoomControlEnabled pour empêcher les utilisateurs d’affecter le zoom du contrôle WebView2 à l’aide des touches Ctrl++ et Ctrl+- (ou Ctrl+ roulette de la souris). Le zoom peut toujours être défini à l’aide de put_ZoomFactor lorsque le paramètre est désactivé.
Modification de ZoomFactor pour s’appliquer uniquement au contrôle WebView2 actuel. Les modifications apportées au zoom sur le contrôle WebView2 actuel n’affectent pas les autres WebViews auxquels vous avez accédé à l’aide du même site d’origine. Voir get_ZoomFactor.
Hid ZoomView UI for WebView2 control (#95).
Ajout de SetBoundsAndZoomFactor. À présent, vous pouvez définir le facteur de zoom et les limites d’un contrôle WebView2 en même temps.
Ajout de l’événement WindowCloseRequested . Voir add_WindowCloseRequested (#119).
Ajout de la prise en charge du
beforeunloadtype de dialogue pour les événements de boîte de dialogue JavaScript et ajout de CORE_WEBVIEW2_SCRIPT_DIALOG_KIND_BEFOREUNLOAD entrée d’énumération.Ajout de GetHeaders à HttpRequestHeaders, GetHeader à HttpResponseHeaders et get_HasCurrentHeader propriété à HttpHeadersCollectionIterator.
-
Importante
Changement cassant : comportement modifié
DevToolsProtocolEventReceived. À présent, vous pouvez créer un DevToolsProtocolEventReceiver pour un événement particulier du protocole DevTools et vous abonner/vous désabonner à cet événement à l’aide de add_DevToolsProtocolEventReceived/remove_DevToolsProtocolEventReceived. -
Importante
Changement cassant : modification get_WebMessageAsString
WebMessageReceivedEventArgspropriété en méthode TryGetWebMessageAsString. -
Importante
Changement cassant : modification de la
AcceleratorKeyPressedEventArgsméthode Handle en propriété get_Handled.
0.8.355
Date de publication : 9 décembre 2019
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 0.8.355
Cette version du Kit de développement logiciel (SDK) WebView2 nécessite Microsoft Edge version 80.0.355.0 ou ultérieure.
- Publication de l’exemple WebView2API, un guide complet du Kit de développement logiciel (SDK) WebView2. Consultez Exemple d’API.
- Ajout de la prise en charge d’IME pour toutes les langues en plus de l’anglais (#30).
- Mise à jour de la surface d’API de l’événement
WebResourceRequesteden réponse aux rapports de bogues. La spécification simultanée d’un filtre et d’un événement lors de la création est désormais déconseillée. Pour créer un événement de ressource web demandé, utilisez add_WebResourceRequested pour ajouter l’événement et AddWebResourceRequestedFilter pour ajouter un filtre. RemoveWebResourceRequestedFilter supprime le filtre (#36) (#74). -
Importante
Changement cassant : comportement en plein écran modifié. IsFullScreenAllowed déconseillé. Désormais, par défaut, si un élément d’un contrôle WebView2 (tel qu’une vidéo) est défini sur plein écran, il remplit les limites du contrôle WebView2. Utilisez l’événement ContainsFullScreenElementChanged et get_ContainsFullScreenElement pour spécifier comment l’application doit redimensionner le contrôle WebView2 si un élément souhaite passer en mode plein écran.
0.8.314
Date de publication : 28 octobre 2019
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 0.8.314
Cette version du Kit de développement logiciel (SDK) WebView2 nécessite Microsoft Edge version 80.0.314.0 ou ultérieure.
Modifications
Ajout de la prise en charge de Windows 7, Windows 8 et Windows 8.1. Consultez Versions de Windows prises en charge dans Présentation de Microsoft Edge WebView2.
Ajout de Visual Studio et Visual Studio Code prise en charge du débogage pour WebView2. À présent, déboguez votre script dans WebView2 directement à partir de votre IDE. Consultez Guide pratique pour déboguer lors du développement avec des contrôles WebView2.
Ajout
Native Object Injectiondu script en cours d’exécution dans WebView2 pour accéder à un objet IDispatch à partir du composant Win32 de l’application et accéder aux propriétés de l’objet IDispatch. Consultez AddRemoteObject (#17).Événement ajouté
AcceleratorKeyPressed. Voir add_AcceleratorKeyPressed (#57).Désactivé .
Context MenusVoir put_AreDefaultContextMenusEnabled (#57).Mise à jour de
DPI Awareness. À présent, la prise en charge ppp du contrôle WebView2 est identique à celle de l’application hôte.Remarque
Si une autre application hybride est lancée avec une prise en charge ppp différente de celle du contrôle WebView2 d’origine instance, le nouveau contrôle WebView2 instance n’est pas lancé si est
user data folderle même (#1).Mise à jour
Notification Change Behaviorpour que WebView2 rejette automatiquement les demandes d’autorisation de notification déclenchées par le contenu web hébergé dans le contrôle WebView2.
0.8.270
Date de publication : 10 septembre 2019
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 0.8.270
Cette version du Kit de développement logiciel (SDK) WebView2 nécessite Microsoft Edge version 78.0.270.0 ou ultérieure.
Modifications
Ajout
DocumentTitleChangedd’un événement pour indiquer la modification du titre du document (Problème n°27).Ajout de l’API
GetWebView2BrowserVersionInfo(problème n°18).Événement ajouté
NewWindowRequested.Mise à jour
CreateWebView2EnvironmentWithDetailsde la fonction pour supprimerreleaseChannelPreference. Pour plus d’informations sur laCreateWebView2EnvironmentWithDetailsfonction, consultez CreateWebView2EnvironmentWithDetails. Le remplacement des variables de registre et d’environnement est toujours pris en charge. La préférence de canal par défaut est utilisée, sauf si elle est remplacée.Pendant la recherche de canal, l’équipe WebView2 ignore toute version de canal précédente qui n’est pas compatible avec le Kit de développement logiciel (SDK) WebView2.
L’équipe WebView2 sélectionne le canal le plus stable pour garantir les comportements les plus cohérents pour l’utilisateur final. Lorsque vous effectuez un test avec la dernière build Canary, vous devez créer un script pour définir la
WEBVIEW2_RELEASE_CHANNEL_PREFERENCEvariable d’environnement1sur avant de lancer l’application. Consultez Tester les API et fonctionnalités à venir.Mise à jour de la
CreateWebView2EnvironmentWithDetailsfonction avec la logique de sélection lorsqu’elleuserDataFoldern’est pas spécifiée. Pour plus d’informations sur laCreateWebView2EnvironmentWithDetailsfonction, consultez CreateWebView2EnvironmentWithDetails. Si vous utilisiez précédemment l’emplacement par défautuserDataFolder, lorsque vous basculez vers le nouveau SDK, la valeur par défautuserDataFolderest réinitialisée (définie sur un nouvel emplacement dans le répertoire de code hôte) et votre état est également réinitialisé. Si le processus hôte n’a pas l’autorisation d’écrire dans le répertoire spécifié, laCreateWebView2EnvironmentWithDetailsfonction peut échouer. Vous pouvez copier les données de l’ancienuser data foldervers le nouveau répertoire.
0.8.230
Date de publication : 29 juillet 2019
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 0.8.230
Cette version du Kit de développement logiciel (SDK) WebView2 nécessite Microsoft Edge version 77.0.230.0 ou ultérieure.
Modifications
- Ajout de
Stopl’API pour arrêter toutes les extractions de ressources en attente et de navigation (problème n°28). - Ajout
.tlbdu fichier au package NuGet (problème n°22). - Ajout de projets .NET à la liste du programme d’installation dans le package NuGet (problème n°32).
0.8.190
Date de publication : 17 juin 2019
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 0.8.190
Cette version du Kit de développement logiciel (SDK) WebView2 nécessite Microsoft Edge version 77.0.190.0 ou ultérieure.
- Ajout
get_AreDevToolsEnabled/put_AreDevToolsEnabledde pour contrôler si les utilisateurs peuvent ouvrir DevTools (problème n°16). - Ajout
get_IsStatusBarEnabled/put_IsStatusBarEnabledde pour contrôler si la barre de status est affichée (Problème n°19). - Ajout
get_CanGoBackget_CanGoForwardGoForward/GoBack//pour revenir en arrière et en avant dans l’historique de navigation. - Ajout de types d’en-têtes HTTP (
IWebView2HttpHeadersCollectionIterator//IWebView2HttpRequestHeadersIWebView2HttpRequestHeaders) pour l’affichage et la modification des en-têtes HTTP dans WebView2. - Ajout de la prise en charge de WebView2 32 bits sur les ordinateurs 64 bits (problème n°13).
- Ajout de WebView2 IDL au kit SDK (problème n° 14).
- Ajout de lib pour prendre en charge
IID\_\*les objets d’ID d’interface (problème n° 12). - Ajout du chemin d’accès, de la liaison et de la copie automatique des fichiers DLL dans un fichier NuGet
TARGETdans le SDK. - Activé la demande
window.open()dans le script.
0.8.149
Date de publication : 6 mai 2019
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 0.8.149
Cette version du Kit de développement logiciel (SDK) WebView2 nécessite Microsoft Edge version 76.0.149.0 ou ultérieure.
Version initiale de la préversion pour les développeurs.
Voir aussi
- À propos des notes de publication du Kit de développement logiciel (SDK) WebView2
- Notes de publication du Kit de développement logiciel (SDK) WebView2
- Vue d’ensemble des API WebView2 : décrit la plupart des API, par domaine de fonctionnalité, qui se trouvent dans les packages du Kit de développement logiciel (SDK) release.
- Contacter l’équipe Microsoft Edge WebView2