Notes de publication archivées pour le Kit de développement logiciel (SDK) WebView2
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.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
Aucune API supplémentaire n’a été promue stable et ajoutée 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.
API expérimentales
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 :
CoreWebView2Environment
Classe:CoreWebView2FrameKind
Enum:
Promotions
Les API suivantes ont été promues de Experimental à Stable dans ce Kit de développement logiciel (SDK) 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
:
CoreWebView2CustomSchemeRegistration
Classe:CoreWebView2EnvironmentOptions
Classe:
- Ajout des informations de trame source aux
NewWindowRequested
arguments d’événement, pour identifier la source de la requête :
CoreWebView2NewWindowRequestedEventArgs
Classe:
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ù
PrintAsync
n’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.Language
propriété ne change pas l’en-têteaccept-language
HTTP. (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
SetPermissionState
avec 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
Aucune API supplémentaire n’a été promue stable et ajoutée dans ce Kit de développement logiciel (SDK) release.
Correctifs de bogue
- Correction d’un bogue de suivi de handle où
TextureStream
l’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.
API expérimentales
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 :
CoreWebView2NewWindowRequestedEventArgs
Classe
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
Les API suivantes ont été promues en Stable et sont désormais incluses dans ce Kit de développement logiciel (SDK) release.
NavigationKind
obtient le type de navigation de chaque navigation, par exemple Retour/Avant, Rechargement ou navigation vers un nouveau document.
CoreWebView2NavigationStartingEventArgs
Classe:- CoreWebView2NavigationKind Enum
- La
ServiceWorkers
valeur enum dans l’énumérationBrowsingDataKinds
spécifie les workers de service qui sont inscrits pour une origine.
CoreWebView2BrowsingDataKinds
Enum:
Correctifs de bogue
- Correction d’un bogue dans lequel la barre d’outils entière est vide lors du masquage simultané des boutons Signets, Recherche 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.
API expérimentales
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.
CoreWebView2
Classe:CoreWebView2Environment
Classe:CoreWebView2Frame
Classe:CoreWebView2FrameInfo
Classe:- CoreWebView2FrameKind Enum
Iframe
MainFrame
Other
CoreWebView2ProcessInfo
Classe:
- Prend en charge les extensions dans WebView2.
- CoreWebView2BrowserExtension, classe
CoreWebView2EnvironmentOptions
Classe:CoreWebView2Profile
Classe:
- L’énumération
TextDirectionKind
spécifie la direction du texte de gauche à droite ou de droite à gauche.
- CoreWebView2TextDirectionKind Enum
Default
LeftToRight
RightToLeft
Correctifs de bogue
- Correction d’un
CoreWebView2Frame.ExecuteScriptAsync
blocage qui se produisait lorsqu’une trame était détruite pendant l’exécution du script. Problème 3124 - Correction d’un
COMException
lors de la lecture duWebResourceResponse
contenu après une redirection. Problème 3229 - Correction d’une régression où le fait d’appeler
CoreWebView2.AddHostObjectToScript
deux fois pour le même nom se bloquait. (Runtime uniquement) Problème 3539 - Correction d’un problème d’échec
PrintAsync
lorsquePrinterName
contient des caractères chinois. Problème 3379 - Correction d’un problème de désactivation du menu contextuel dans les pages d’impression lorsque
AreDefaultContextMenusEnabled
est défini surfalse
. Problème 3548 - Suppression de la recherche visuelle du menu contextuel de capture web. (Runtime uniquement) Problème 3426
- Correction d’un problème qui provoquait
PrintAsync
l’échec de etPrintToPdfStreamAsync
lorsque 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 3465 - Correction de non valides
CoreWebView2PdfToolbarItems.FullScreen
etCoreWebView2PdfToolbarItems.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 3324 - Suppression 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
Les API suivantes ont été promues en Stable et sont désormais incluses dans ce Kit de développement logiciel (SDK) release.
- L’événement
LaunchingExternalUriScheme
est 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).
CoreWebView2
Classe:- CoreWebView2LaunchingExternalUriSchemeEventArgs, classe
- CoreWebView2LaunchingExternalUriSchemeEventArgs.Cancel, propriété
- CoreWebView2LaunchingExternalUriSchemeEventArgs.InitiatingOrigin, propriété
- CoreWebView2LaunchingExternalUriSchemeEventArgs.IsUserInitiated, propriété
- CoreWebView2LaunchingExternalUriSchemeEventArgs.Uri, propriété
- CoreWebView2LaunchingExternalUriSchemeEventArgs.GetDeferral, méthode
MemoryUsageTargetLevel
spécifie les niveaux de consommation de mémoire, tels quelow
ounormal
.
CoreWebView2
Classe:- 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.
CoreWebView2Profile
Classe:
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.
API expérimentales
Aucune API expérimentale n’a été ajoutée dans ce Kit de développement logiciel (SDK) préversion.
Promotions
Les API suivantes ont été promues de Experimental à Stable dans ce Kit de développement logiciel (SDK) préversion.
NavigationKind
obtient le type de navigation de chaque navigation, par exemple Retour/Avant, Rechargement ou navigation vers un nouveau document.
CoreWebView2NavigationStartingEventArgs
Classe:- CoreWebView2NavigationKind Enum
- La
ServiceWorkers
valeur enum dans l’énumérationBrowsingDataKinds
spécifie les workers de service qui sont inscrits pour une origine.
CoreWebView2BrowsingDataKinds
Enum:
- L’événement
LaunchingExternalUriScheme
est 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).
CoreWebView2
Classe:- CoreWebView2LaunchingExternalUriSchemeEventArgs, classe
- CoreWebView2LaunchingExternalUriSchemeEventArgs.Cancel, propriété
- CoreWebView2LaunchingExternalUriSchemeEventArgs.InitiatingOrigin, propriété
- CoreWebView2LaunchingExternalUriSchemeEventArgs.IsUserInitiated, propriété
- CoreWebView2LaunchingExternalUriSchemeEventArgs.Uri, propriété
- CoreWebView2LaunchingExternalUriSchemeEventArgs.GetDeferral, méthode
MemoryUsageTargetLevel
spécifie les niveaux de consommation de mémoire, tels quelow
ounormal
.
CoreWebView2
Classe:- CoreWebView2MemoryUsageTargetLevel Enum
Correctifs de bogue
- Utilisation
wv2winrt webhosthidden
d’une boucle infinie entrée lors de l’énumération de certainswebhosthidden
types. (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
null
au 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
Les API suivantes ont été promues en Stable et sont désormais incluses dans ce Kit de développement logiciel (SDK) release.
- L’API File permet d’accéder à un objet DOM
File
passé viaWebMessage
.
- CoreWebView2File, classe
CoreWebView2WebMessageReceivedEventArgs
Classe:
- L’API Profile Cookie Manager prend en charge la gestion des profils. La
CookieManager
propriété permet à l’application hôte d’obtenir le gestionnaire de cookies pour le profil.
CoreWebView2Profile
Classe:
Correctifs de bogue
- Correction d’un problème permettant à une application d’injecter des scripts initiaux en appelant
AddScriptToExecuteOnDocumentCreated
avant la création d’une nouvelle fenêtre. (Problème n° 2491)
CoreWebView2
Classe:
- Correction d’un problème qui entraînait l’ajout de l’en-tête
X-Edge-Shopping-Flag
aux 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
Les API suivantes ont été promues de Experimental à Stable dans ce Kit de développement logiciel (SDK) 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.
CoreWebView2Profile
Classe:
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
PostSharedBufferToScript
qui s’arrête après la publication de mémoires tampons d’environ 32 000 x 1 Mo. (Runtime uniquement) (Problème #3360)
CoreWebView2
Classe:
- 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
Les API suivantes ont été promues en Stable 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.WindowManagement
indique le type d’une demande d’autorisation.
CoreWebView2PermissionKind
Enum
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.
API expérimentales
Aucune API expérimentale n’a été ajoutée dans ce Kit de développement logiciel (SDK) préversion.
Promotions
Les API suivantes ont été promues de Experimental à Stable dans ce Kit de développement logiciel (SDK) préversion.
- L’API File permet d’accéder à un objet DOM
File
passé viaWebMessage
.
CoreWebView2WebMessageReceivedEventArgs
- L’API Profile Cookie Manager prend en charge la gestion des profils. La
CookieManager
proprié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
.pdf
modifiables 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
DownloadStarting
lequel é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
Les API suivantes ont été promues en Stable et sont désormais incluses dans ce Kit de développement logiciel (SDK) release.
- L’API SharedBuffer :
CoreWebView2
ClasseCoreWebView2Environment
ClasseCoreWebView2Frame
ClasseCoreWebView2SharedBufferAccess Énumération
ReadOnly
ReadWrite
- API pour la gestion des autorisations :
CoreWebView2PermissionKind
EnumCoreWebView2PermissionRequestedEventArgs
ÉvénementCoreWebView2Profile
Classe
API pour la gestion de la prévention du suivi :
CoreWebView2EnvironmentOptions
ClasseCoreWebView2Profile
ClasseCoreWebView2TrackingPreventionLevel Enum
None
Basic
Balanced
Strict
- API pour gérer la valeur des paramètres régionaux du script du contrôleur :
CoreWebView2ControllerOptions
Classe
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.
API expérimentales
Les API expérimentales suivantes ont été ajoutées dans ce Kit de développement logiciel (SDK) préversion.
- Ajouté
AdditionalObjects
pour 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
Les API suivantes ont été promues de Experimental à Stable dans ce Kit de développement logiciel (SDK) préversion.
- Gestion de l’API Smartscreen :
Correctifs de bogue
- Correction d’un bogue dans
PrintAsync
etPrintToPdfStreamAsync
qui 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
Les API suivantes ont été promues en Stable 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.
API expérimentales
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
Les API suivantes ont été promues de Experimental à Stable dans ce Kit de développement logiciel (SDK) 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
DownloadStarting
cas, leResultFilePath
n’affichait pas précédemment l’emplacement de téléchargement correct pour les applications UWP lorsque leDownloadStarting
gestionnaire d’événements était attaché. Ce problème a été résolu ; le correctResultFilePath
s’affiche maintenant. - Correction d’un bogue où
System.ArgumentException
a été levée lorsqu’un appel à laHostObject
méthode retourne une tâche non générique. (Problème n° 2787) - Correction d’un problème dans l’API
SharedBuffer
où 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
CreateWebResourceResponse
avec unenull
reason
expression. (Runtime uniquement) - L’option
CoreWebView2.AddHostObjectToScript
chrome.webview.hostObjects.options.ignoreMemberNotFoundError
fonctionne 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
Les API suivantes ont été promues en Stable 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.
API expérimentales
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
MultipleAutomaticDownloads
FileReadWrite
Autoplay
LocalFonts
MidiSystemExclusiveMessageAccess
- 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
Les API suivantes ont été promues de Experimental à Stable dans ce Kit de développement logiciel (SDK) 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.
API expérimentales
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
Les API suivantes ont été promues de Experimental à Stable 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 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 la barre d’outils entière est 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.
API expérimentales
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
Buffer
FileMappingHandle
Size
Close
Dispose
OpenStream
- Ajout de la prise en charge de l’accès à un objet de mémoire tampon partagée à partir du script de la trame main ou
iframe
:
- Ajout de la prise en charge de l’exécution de code JavaScript à partir du
JavaScript
paramètre dans le document de niveau supérieur actuel :
- CoreWebView2ScriptException, classe
ColumnNumber
LineNumber
Message
Name
ToJson
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
AllowedCertificateAuthorities
dans l’événementadd_ClientCertificateRequested
sous la forme d’uneBase64
chaî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
WebResourceRequested
est abonné. (Runtime uniquement) - Correction d’un
AddHostObjectToScript
bogue 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
Les API suivantes ont été promues en Stable 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.
API expérimentales
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
Les API suivantes ont été promues de Experimental à Stable dans ce Kit de développement logiciel (SDK) 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
Les API suivantes ont été promues en Stable 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.
API expérimentales
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
WebResourceRequested
workers, qui permet de définir des filtres afin de recevoirWebResourceRequested
des é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
WebResourceRequested
demandes 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.dll
certaines applications .NET. (Problème n° 2372) - Correction d’un bogue où
DownloadStarting
l’é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
IMap
etIMapView
des 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
Les API suivantes ont été promues en Stable et sont désormais incluses dans ce Kit de développement logiciel (SDK) release.
- Ajout de
ContextMenuRequested
l’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
Les API suivantes ont été promues de Experimental à Stable dans ce Kit de développement logiciel (SDK) préversion.
- L’API Favicon :
Correctifs de bogue
- Correction d’un problème qui
PrintToPdfAsync
pouvait 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
Les API suivantes ont été promues en Stable 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 :
ClearBrowsingData
ClearBrowsingDataAll
ClearBrowsingDataInTimeRange
L’API HttpStatusCode qui fournit le code de status HTTP pour les demandes de navigation dans
NavigationCompleted
les é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
AddHostObjectToScript
script. Si vous appelezsetHostProperty
et 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
WebResourceRequested
des événements utilisant des données volumineuses. (Problème n° 2171) - Correction de
StatusBarTextChanged
la 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
Les API suivantes ont été promues en Stable et sont désormais incluses dans ce Kit de développement logiciel (SDK) release.
Prise en charge de plusieurs profils utilisateur dans WebView2.
API de thème qui permet de personnaliser le thème de couleur WebView2 en tant que
light
,dark
ousystem
.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
Les API suivantes ont été promues de Experimental à Stable dans ce Kit de développement logiciel (SDK) 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 :
clearBrowsingDataInTimeRange
clearBrowsingDataAll
Correctifs de bogue
- Correction d’un incident inévitable qui s’est produit dans l’événement du
OnWindowPositionChanged
contrôle WPF. (Problème n° 1531) - Correction du problème lié
CoreWebView2EnvironmentOptions.ExclusiveUserDataFolderAccess
au 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
ICoreWebView2Certificate
ICoreWebView2ClientCertificate
.
Promotions
Les API suivantes ont été promues en Stable et sont désormais incluses dans ce Kit de développement logiciel (SDK) release.
API CallDevToolsProtocolMethodForSession qui prend en charge
sessionId
les appels de méthode CDP.-
add_StatusBarTextChanged
get_StatusBarText
remove_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
WebView2Environment
créé 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_PermissionRequested
remove_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
Les API suivantes ont été promues de Experimental à Stable dans ce Kit de développement logiciel (SDK) 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
,dark
ousystem
.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
ZoomFactor
d’un problème qui définitZoomFactor
incorrectement 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.movementX
etMouseEvent.movementY
seront 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::PostWebMessage
des 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
Les API suivantes ont été promues en Stable 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.
API expérimentales
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
Les API suivantes ont été promues de Experimental à Stable dans ce Kit de développement logiciel (SDK) préversion.
- API CallDevToolsProtocolMethodForSession qui prend en charge sessionId pour les appels de méthode CDP.
- L’API StatusBarText :
add_StatusBarTextChanged
get_StatusBarText
remove_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
DocumentTitleChanged
n’é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
HistoryChanged
n’é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
Les API suivantes ont été promues en Stable 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_NavigationStarting
remove_NavigationStarting
add_ContentLoading
remove_ContentLoading
add_NavigationCompleted
remove_NavigationCompleted
add_DOMContentLoaded
remove_DOMContentLoaded
ExecuteScript
PostWebMessageAsJson
PostWebMessageAsString
add_WebMessageReceived
remove_WebMessageReceived
1.0.1158-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.
API expérimentales
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
DevToolsProtocol
cibles dans WebView2.
Promotions
Les API suivantes ont été promues de Experimental à Stable dans ce Kit de développement logiciel (SDK) préversion.
- Renommez ICoreWebView2ClientCertificate en ICoreWebView2Certificate.
- Nouvelles API pour les iframes :
add_PermissionRequested
remove_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
Les API suivantes ont été promues en Stable 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.
API expérimentales
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
Les API suivantes ont été promues de Experimental à Stable dans ce Kit de développement logiciel (SDK) préversion.
- Nouvelles API pour les iframes :
PostWebMessageAsJson
PostWebMessageAsString
add_WebMessageReceived
remove_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-Cookies
l’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.open
quandNewWindowRequested
l’é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.
API expérimentales
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 :
PostWebMessageAsJson
PostWebMessageAsString
add_WebMessageReceived
remove_WebMessageReceived
Ajout d’API ProcessInfo pour fournir plus d’informations sur les processus WebView2 et les collections de processus.
Promotions
Les API suivantes ont été promues de Experimental à Stable dans ce Kit de développement logiciel (SDK) 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.
API expérimentales
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
ExitCode
dans pourICoreWebView2ProcessFailedEventArgs2
l’échecCOREWEBVIEW2_PROCESS_FAILED_KIND_BROWSER_PROCESS_EXITED
du processus. - Le
--js-flags
commutateur est désormais respecté dans leAdditionalBrowserArguments
fourni dansCoreWebView2EnvironmentOptions
. - Correction de l’accès à la
name
propriété pour les objets hôtes en JavaScript. (Problème n° 641) - Correction d’un
InvalidCastException
dans 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
Les API suivantes ont été promues en Stable et sont désormais incluses dans ce Kit de développement logiciel (SDK) release.
Correctifs de bogue
- Mise à jour
EnsureCoreWebView2Async
pour 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
Les API suivantes ont été promues en Stable 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
PlatformTarget
n’é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.
API expérimentales
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.
API expérimentales
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
EnsureCoreWebView2Async
de , qui lève un lorsqu’ilArgumentException
est 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
Les API suivantes ont été promues de Experimental à Stable dans ce Kit de développement logiciel (SDK) préversion.
IsSwipeNavigationEnabled
BrowserProcessExited
OpenBrowserTaskManager
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.webview
n’é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
SetVirtualHostNameToFolderMapping
aux fenêtres contextuelles. - Correction des bogues dans lesquels des
IDispatch
objets é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
Les API suivantes ont été promues en Stable 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_NEEDED
erreurs. 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
AreBrowserAcceleratorKeysEnabled
de . 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:blank
des 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.
API expérimentales
Ajout d’OpenTaskManagerWindow pour lancer un gestionnaire de tâches de navigateur WebView2.
Ajout de NewWindowRequestedEventArgs.
Ajout de la prise en charge du mappage de noms d’hôte virtuel pour fonctionner avec les Workers de service.
Ajout de HiddenPdfToolbarItems pour personnaliser les éléments de la barre d’outils PDF.
Promotions
Les API suivantes ont été promues de Experimental à Stable dans ce Kit de développement logiciel (SDK) préversion.
Correctifs de bogue
- Correction d’un bogue qui cassait les
edge://downloads
pages 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
NewWindowRequested
le 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_WebResourceRequested
ne 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
,AddHostObjectToScript
des méthodes,WebMessageReceived
etNewWindowRequested
. (Problème n° 1092) - Correction d’un bogue pour déclencher l’événement
PermissionRequested
pour le microphone. Cette modification est spécifique au runtime. (Problème n° 1462) - Correction d’un bogue en cas
ExecuteScriptAsync
de 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
Les API suivantes ont été promues en Stable 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
IsBuiltInErrorPageEnabled
proprié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
AddScriptToExecuteOnDocumentCreated
ne 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.
API expérimentales
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
Les API suivantes ont été promues de Experimental à Stable dans ce Kit de développement logiciel (SDK) 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
,Home
etBack
ne 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
WebResourceRequested
gestionnaire 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.h
fichier. (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
NewWindowRequested
documentation. (Problème n° 448).
Promotions
Les API suivantes ont été promues en Stable 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
CoreWebView2WebResourceRequest
collection 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.
API expérimentales
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
iframe
de 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 Protocol
message avecPOST
des données binaires dans WebView2. - Désactivé l’interface utilisateur de
OpenSaveAsAwareness
té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
API expérimentales
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
iframe
la prise en charge des éléments pourAddScriptToExecuteOnDocumentCreated
. - Amélioration du code WebView2 pour être plus résilient aux fichiers d’application
.exe
avec des informations de version mal mises en forme. (Problème n° 850). --winhttp-proxy-resolver
Supprimé 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
iframe
la prise en charge des éléments pourAddScriptToExecuteOnDocumentCreated
.
Promotions
Les API suivantes ont été promues de Experimental à Stable dans ce Kit de développement logiciel (SDK) 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
WebResourceRequested
l’é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
Les API suivantes ont été promues en Stable et sont désormais incluses dans ce Kit de développement logiciel (SDK) release.
- Prise en charge 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
Importante
Changement cassant : le package de préversion WebView2 1.0.781 est déconseillé. Arrêtez le développement avec le package 1.0.781.
Importante
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
CreateCookieWithCookie
méthode par laCopyCookie
mé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
CreateCoreWebView2CompositionController
méthode deICoreWebView2Environment3
.
Promotions
Les API suivantes ont été promues de Experimental à Stable dans ce Kit de développement logiciel (SDK) 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
AreDefaultContextMenusEnabled
estfalse
. (Problème n° 605). - Correction d’un bogue retourné
E_NOINTERFACE
lors de l’interrogation deICoreWebView2
ICoreWebView2Experimental
. (Problème n° 691). - Correction d’un bogue qui autorisait la navigation avec des URI mal formés quand
CoreWebView2NavigationStartingEventArgs.Cancel
est 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 àNewWindowRequested
des é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
HRESULT
instances 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.Dispose
hé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
Les API suivantes ont été promues en Stable 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
RasterizationScale
automatiquement 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
RasterizationScale
pour l’affichage de pixels WebView2, et WebView2 utiliserRasterizationScale
avec pourBounds
obtenir la taille physique.
Événement mis à jour
NewWindowRequested
pour gérer ctrl+clic et Maj+clic. (Problème n° 168 et Problème n° 371).
Promotions
Les API suivantes ont été promues de Experimental à Stable dans ce Kit de développement logiciel (SDK) 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
CoreWebView2Ready
CoreWebView2InitializationCompleted.
Correctifs de bogue
- Ajout de l’événement AcceleratorKeyPressed pour prendre en charge
AcceleratorKey
la 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.Handled
empê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.lib
lors de l’utilisation de la bibliothèque statique WebView2.
.NET
- Mise à jour de la classe CoreWebView2 pour exposer la
CoreWebView2Environment
variable. - Implémentations des classes EventArgs personnalisées dans
Microsoft.Web.WebView2.Core
l’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).
EdgeNotFoundException
Renommé 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
ICoreWebView2NewWindowRequestedEventArgs
pour inclure la propriété WindowFeatures et le ICoreWebView2WindowFeatures associé. (Problème n° 293).Mise à jour
System.Windows.Rect
pour utiliserSystem.Drawing.Rectangle
au 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
ICoreWebView2EnvironmentOptions
ne 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,NavigationStarting
les événements sont exécutés pour toute la navigation, mais les annulations pourabout:blank
ousrcdoc
de l’élémentiframe
ne 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
ZoomFactor
la 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 des API expérimentales d’hébergement visuel et des fonctionnalités de fenêtre.
-
Importante
Changement cassant : les reports suivants implémentent désormais IDisposable : 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 Présentation des versions de navigateur et 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.remoteObjects
est maintenantchrome.webview.hostObjects
.
-
Importante
Changement cassant : les
AddRemoteObject
méthodes de proxy JS sont également renommées.getLocal
est maintenantgetLocalProperty
.setLocal
est maintenantsetLocalProperty
.getRemote
est maintenantgetHostProperty
.setRemote
est maintenantsetHostProperty
.applyRemote
est 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
cursor
propriété sur indiqueCompositionController
à l’application ce que le curseur de la souris doit être actuellement pour le WebView2.
0.9.430
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
IWebView2WebView
ICoreWebView2
en 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’estICoreWebView2
séparée en ICoreWebView2 et ICoreWebView2Host.ICoreWebView2Host
prend 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
SourceChanged
est exécuté. Lorsque l’état de l’historique est modifié, l’événementHistoryChanged
est exécuté. L’événementContentLoading
est 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 de 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,
AreRemoteObjectsAllowed
est activé, de sorte que les objets distants ajoutés par AddRemoteObject sont accessibles à partir de la page web. LorsqueAreRemoteObjectsAllowed
est 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
beforeunload
type 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
WebMessageReceivedEventArgs
propriété en méthode TryGetWebMessageAsString. -
Importante
Changement cassant : modification de la
AcceleratorKeyPressedEventArgs
mé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
WebResourceRequested
en 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 Plateformes prises en charge dans Présentation de Microsoft Edge WebView2.
Ajout de la prise en charge du débogage de Visual Studio et Visual Studio Code 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 Injection
du 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 Menus
Voir 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 folder
le même (#1).Mise à jour
Notification Change Behavior
pour 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
DocumentTitleChanged
d’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
CreateWebView2EnvironmentWithDetails
de la fonction pour supprimerreleaseChannelPreference
. Pour plus d’informations sur laCreateWebView2EnvironmentWithDetails
fonction, 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_PREFERENCE
variable d’environnement1
sur avant de lancer l’application. Consultez Tester les API et fonctionnalités à venir.Mise à jour de la
CreateWebView2EnvironmentWithDetails
fonction avec la logique de sélection lorsqu’elleuserDataFolder
n’est pas spécifiée. Pour plus d’informations sur laCreateWebView2EnvironmentWithDetails
fonction, consultez CreateWebView2EnvironmentWithDetails. Si vous utilisiez précédemment l’emplacement par défautuserDataFolder
, lorsque vous basculez vers le nouveau SDK, la valeur par défautuserDataFolder
est 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é, laCreateWebView2EnvironmentWithDetails
fonction peut échouer. Vous pouvez copier les données de l’ancienuser data folder
vers 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
Stop
l’API pour arrêter toutes les extractions de ressources en attente et de navigation (problème n°28). - Ajout
.tlb
du 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_AreDevToolsEnabled
de pour contrôler si les utilisateurs peuvent ouvrir DevTools (problème n°16). - Ajout
get_IsStatusBarEnabled
/put_IsStatusBarEnabled
de pour contrôler si la barre de status est affichée (Problème n°19). - Ajout
get_CanGoBack
get_CanGoForward
GoForward
/GoBack
//pour revenir en arrière et en avant dans l’historique de navigation. - Ajout de types d’en-têtes HTTP (
IWebView2HttpHeadersCollectionIterator
//IWebView2HttpRequestHeaders
IWebView2HttpRequestHeaders
) 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
TARGET
dans 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 fonctionnalités et API WebView2 : décrit la plupart des API, par domaine de fonctionnalités, qui se trouvent dans les packages du KIT de développement logiciel (SDK) de version.
- Contacter l’équipe Microsoft Edge WebView2