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.2592.51
Date de publication : 19 juin 2024
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2592.51
Pour une compatibilité complète de l’API, cette version Release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 126.0.2592.51 ou ultérieure.
Promotions
Aucune API supplémentaire n’a été promue stable et ajoutée dans ce Kit de développement logiciel (SDK) release.
Correctifs de bogue
Runtime uniquement
Désactivé
BreakoutBoxPreferCaptureTimestampInVideoFrame
pour WebView2TextureStream
.Correction d’une régression où l’événement
WindowCloseRequested
se déclenche uniquement pour le premierwindow.close()
appel.Correction d’une régression dans laquelle les tableaux typés dans la projection JavaScript WinRT ne pouvaient pas être gérés comme
IDispatch
dans l’hôte.Correction d’un bogue dans lequel la fenêtre contextuelle de remplissage automatique est immédiatement ignorée et provoque une modification du focus.
Correction d’un bogue dans lequel WebView2 ne parvient pas à se charger en raison de
AppPolicyGetWindowingModel
. (Problème n° 4591)
1.0.2646-préversion
Date de publication : 19 juin 2024
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2646-prerelease
Pour une compatibilité complète de l’API, cette préversion du Kit de développement logiciel (SDK) WebView2 nécessite le runtime WebView2 fourni avec Microsoft Edge version 128.0.2646.0 ou ultérieure.
Fonctionnalités générales
- Ajout de la prise en charge de C#/WinRT .NET 6+.
Fonctionnalités expérimentales
- Introduction de l’indicateur
msWebView2EnableDownloadContentInWebResourceResponseReceived
de fonctionnalité , une fonctionnalité expérimentale (plutôt qu’une fonctionnalité stable). Lorsque cet indicateur est activé, les réponses des navigations qui deviennent des téléchargements sont disponibles dansWebResourceResponseReceived
.
API expérimentales
Les API expérimentales suivantes ont été ajoutées dans ce Kit de développement logiciel (SDK) préversion.
- Ajout d’un nouvel
SaveFileSecurityCheckStarting
événement. En tant que développeur, vous pouvez inscrire un gestionnaire sur cet événement pour obtenir le chemin d’accès au fichier, l’extension de nom de fichier et les informations de l’URI d’origine du document. Vous pouvez ensuite appliquer vos propres règles pour effectuer des actions telles que les suivantes :- Autorisez l’enregistrement du fichier sans présenter d’interface utilisateur d’avertissement de sécurité par défaut concernant la stratégie de type de fichier.
- Annulez l’enregistrement.
- Créez votre propre interface utilisateur pour gérer les stratégies de type de fichier runtime.
CoreWebView2
Classe:Classe CoreWebView2SaveFileSecurityCheckStartingEventArgs
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.CancelSave, propriété
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.DocumentOriginUri, propriété
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.FileExtension, propriété
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.FilePath, propriété
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.SuppressDefaultPolicy, propriété
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.GetDeferral, méthode
- Ajout d’un nouvel
ScreenCaptureStarting
événement. Cet événement est déclenché chaque fois que l’iframe WebView2 et/ou qui correspond au (ou à l’unCoreWebView2Frame
de ses iframes descendants) demande l’autorisation d’utiliser l’API Capture d’écran avant l’affichage de l’interface utilisateur. En tant que développeur, vous pouvez ensuite choisir de bloquer l’affichage de l’interface utilisateur ou d’autoriser l’affichage de l’interface utilisateur.
CoreWebView2
Classe:CoreWebView2Frame
Classe:CoreWebView2ScreenCaptureStartingEventArgs
Classe:
- Ajout d’une nouvelle
GetComICoreWebView2
méthode à laCoreWebView2
classe .NET qui vous permet de convertir unCoreWebView2
entre .NET et COM. Ajout d’une nouvelle interface WinRT qui vous permet de convertir unCoreWebView2
entre WinRT et COM. Cela vous permet d’interagir entre les bibliothèques écrites dans différents langages.
-
CoreWebView2
Classe:
Promotions
Les API suivantes ont été promues de Experimental à Stable dans ce Kit de développement logiciel (SDK) préversion.
- Mise à jour de l’API WebMessageObjects pour permettre l’injection d’objets DOM dans du contenu WebView2 construit via l’application, et via l’API
CoreWebView2.PostWebMessage
dans l’autre sens. Ajout d’un nouveau type d’objet web pour représenter un handle de système de fichiers qui peut être publié sur le contenu web pour lui fournir un accès au système de fichiers.
CoreWebView2
Classe:CoreWebView2Environment
Classe:CoreWebView2FileSystemHandle
Classe:CoreWebView2FileSystemHandleKind Enum
File
Directory
Énumération CoreWebView2FileSystemHandlePermission
ReadOnly
ReadWrite
Correctifs de bogue
Runtime uniquement
- Correction d’un bogue dans la logique d’activation de fenêtre détenue pour l’hébergement visuel.
1.0.2535.41
Date de publication : 28 mai 2024
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2535.41
Pour une compatibilité complète de l’API, cette version release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 125.0.2535.41 ou ultérieure.
Promotions
Les API suivantes ont été promues en Stable et sont désormais incluses dans ce Kit de développement logiciel (SDK) release.
- Prise en charge de la barre de défilement de superposition Fluent Style.
CoreWebView2EnvironmentOptions
Classe:CoreWebView2ScrollbarStyle Enum
Default
FluentOverlay
Correctifs de bogue
Runtime uniquement
Correction d’un bogue dans lequel si le
LaunchingExternalURIScheme
gestionnaire d’événements est attaché et que la case à cocher Toujours mémoriser est activée et que l’utilisateur sélectionne cette case, la boîte de dialogue s’affiche de nouveau de manière incorrecte.Correction d’un problème où les contrôles de modification de texte dans l’hébergement visuel dupliquaient l’entrée IME lors de la perte, puis de la reprise du focus.
Correction d’un problème où les applications UWP de confiance totale ne pouvaient pas afficher les fenêtres détenues.
KIT de développement logiciel (SDK) uniquement
- Correction d’un problème dans le Kit de développement logiciel (SDK) provoquant des valeurs de plateforme> erronées <dans la liste des plateformes de projet .NET. (Problème n° 1755)
1.0.2584-préversion
Date de publication : 28 mai 2024
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2584-prerelease
Pour une compatibilité complète de l’API, cette version préliminaire du Kit de développement logiciel (SDK) WebView2 nécessite le runtime WebView2 fourni avec Microsoft Edge version 126.0.2584.0 ou ultérieure.
Fonctionnalités expérimentales
- Introduction d’une option permettant d’annuler la navigation initiale dans WebView2, afin d’améliorer les performances de démarrage. Cette modification est désactivée par défaut et peut être activée à l’aide de l’indicateur de
msWebView2CancelInitialNavigation
fonctionnalité.
API expérimentales
Aucune API expérimentale n’a été ajoutée dans ce Kit de développement logiciel (SDK) préversion.
Promotions
Aucune API n’a été promue d’Expérimentale à Stable dans ce KIT de développement logiciel (SDK) préversion.
Correctifs de bogue
Runtime et KIT de développement logiciel (SDK)
- Correction d’un plantage lorsque les méthodes asynchrones de l’objet hôte .NET retournent un résultat null. (Problème n° 4509)
Runtime uniquement
Correction d’un problème de fuite de mémoire WebView2 lors de la fermeture de la fenêtre. (Problème n° 4286)
Correction d’un problème où
ignoreMemberNotFoundError
ne fonctionnait pas pour les objets .NET. (Problème n° 4497)Retourne maintenant un code d’erreur approprié lorsque
CreateSharedBuffer
est appelé avec une taille de mémoire tampon de 0. (Problème n° 4554)Correction d’un problème d’activation pour la boîte de dialogue de navigation insertion.
Correction d’un problème où l’événement WebView2 Visual Hosting
CursorChanged
ne se déclenche pas pour les curseurs personnalisés.
1.0.2478.35
Date de publication : 22 avril 2024
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2478.35
Pour une compatibilité complète de l’API, cette version release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 124.0.2478.35 ou ultérieure.
Promotions
Les API suivantes ont été promues en Stable et sont désormais incluses dans ce Kit de développement logiciel (SDK) release.
- Ajout de la fonctionnalité de sélection du runtime pour prendre en charge d’autres scénarios de test et de version d’évaluation en préversion. Vous pouvez spécifier
ReleaseChannels
de choisir les canaux recherchés lors de la création de l’environnement etChannelSearchKind
de sélectionner un ordre de recherche.
CoreWebView2EnvironmentOptions
Classe:CoreWebView2ChannelSearchKind Enum
MostStable
LeastStable
Énumération CoreWebView2ReleaseChannels
None
Stable
Beta
Dev
Canary
Correctifs de bogue
Runtime uniquement
- Corrige un dépassement d’entier potentiel qui pourrait entraîner un plantage lors de l’utilisation
AdditionalObjects
dans l’API WebMessage.
1.0.2526-préversion
Date de publication : 22 avril 2024
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2526-prerelease
Pour une compatibilité complète de l’API, cette version préliminaire du Kit de développement logiciel (SDK) WebView2 nécessite le runtime WebView2 fourni avec Microsoft Edge version 125.0.2526.0 ou ultérieure.
Changements cassants
La version minimale requise de .NET Framework pour .NET WebView2, y compris les contrôles WPF et WinForms, a été mise à jour de .NET Framework 4.5 vers .NET Framework 4.6.2.
API expérimentales
Les API expérimentales suivantes ont été ajoutées dans ce Kit de développement logiciel (SDK) préversion.
- Ajout
SaveAs
d’API qui vous permettent d’effectuer par programmation l’opération Enregistrer sous . Vous pouvez utiliser ces API pour bloquer la boîte de dialogue Enregistrer sous par défaut, puis enregistrer en mode silencieux ou créer votre propre interface utilisateur pour Enregistrer sous. Ces API se rapportent uniquement à la boîte de dialogue Enregistrer sous , et non à la boîte de dialogue Télécharger , qui continue d’utiliser les API de téléchargement existantes.
CoreWebView2
Classe:-
Complete
Default
HtmlOnly
SingleFile
Énumération CoreWebView2SaveAsUIResult
Cancelled
FileAlreadyExists
InvalidPath
KindNotSupported
Success
CoreWebView2SaveAsUIShowingEventArgs
Classe:- CoreWebView2SaveAsUIShowingEventArgs.AllowReplace, propriété
- CoreWebView2SaveAsUIShowingEventArgs.Cancel, propriété
- CoreWebView2SaveAsUIShowingEventArgs.ContentMimeType, propriété
- CoreWebView2SaveAsUIShowingEventArgs.Kind, propriété
- CoreWebView2SaveAsUIShowingEventArgs.SaveAsFilePath, propriété
- CoreWebView2SaveAsUIShowingEventArgs.SuppressDefaultDialog, propriété
- CoreWebView2SaveAsUIShowingEventArgs.GetDeferral, méthode
Promotions
Les API suivantes ont été promues de Experimental à Stable dans ce Kit de développement logiciel (SDK) préversion.
- Prise en charge de la barre de défilement de superposition Fluent Style.
CoreWebView2EnvironmentOptions
Classe:CoreWebView2ScrollbarStyle Enum
Default
FluentOverlay
Correctifs de bogue
Runtime et KIT de développement logiciel (SDK)
Correction d’un bogue dans la projection JavaScript WinRT où le passage d’un tableau typé entrait une erreur « Interface non prise en charge ». (Problème n° 3486)
Ajout de la prise en charge de la gestion des
out
paramètres de tableau dans la projection JavaScript WinRT.
Runtime uniquement
Correction d’un bogue dans lequel la fonctionnalité de sous-titrage automatique d’image était activée par défaut.
Correction d’un bogue dans lequel si le
LaunchingExternalURIScheme
gestionnaire d’événements est attaché, si la case à cocher Toujours mémoriser est activée et que l’utilisateur sélectionne cette case à cocher, la boîte de dialogue s’affiche de nouveau de manière incorrecte.Correction d’un
GetNonClientRegionAtPoint
retourNowhere
incorrect pour certains points.Correction d’un bogue dans lequel l’infrastructure des services de texte se déconnecte lors de la suppression d’un fichier dans une région WebView2.
Correction d’un bogue dans lequel le raccourci clavier Ctrl+U de la source d’affichage restait activé lorsque le
AreDevToolsEnabled
paramètre étaitfalse
.Correction d’un bogue dans lequel un IME composable était dupliqué lors de la reprise du focus. (Problème n° 1610)
Vérifiez que
devicePixelRatio
est synchronisé avec les échelles de rastérisation personnalisées. (Problème #3060)Correction d’une condition de concurrence lors de l’utilisation d’événements
CallDevToolsProtocolMethod
dansNewWindowRequested
. (Problème n° 4181)Correction d’un plantage qui pouvait se produire dans WPF
TabIntoCore
lorsque leController
a été détruit, mais que l’utilisateur tente d’accéder au contrôle par tabulation (en appuyant sur la touche Tab ). (Problème #4452)Vérifiez que la vérification orthographique prend la langue d’entrée au format non sensible à la casse.
A rendu l’API de langage plus robuste en ce qui concerne l’entrée utilisateur.
Correction d’un bogue dans lequel l’invite Enregistrer le mot de passe ? n’était pas affichée.
KIT de développement logiciel (SDK) uniquement
- Correction de l’API manquante
AreBrowserExtensionsEnabled
dans la projection WinRT.
1.0.2420.47
Date de publication : 25 mars 2024
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2420.47
Pour une compatibilité complète de l’API, cette version release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 123.0.2420.47 ou ultérieure.
Promotions
Les API suivantes ont été promues en Stable et sont désormais incluses dans ce Kit de développement logiciel (SDK) release.
- Ajout d’une nouvelle API pour fournir des résultats de tests de positionnement sur les régions qu’un WebView2 contient. Cette API est utile pour les applications hébergées visuellement qui souhaitent gérer les événements de souris dans la zone non cliente de la fenêtre WebView2.
CoreWebView2CompositionController
Classe:CoreWebView2NonClientRegionChangedEventArgs
Classe:CoreWebView2NonClientRegionKind Enum
Caption
Client
Nowhere
CoreWebView2Settings
Classe:
- Ajout de la
FailureSourceModulePath
propriété au type pour spécifier le chemin d’accès complet du module qui a provoqué le blocage en cas d’échecs d’intégrité du code Windows, c’est-à-direProcessFailedEventArgs
lorsqu’un processus s’est arrêté avecSTATUS_INVALID_IMAGE_HASH
.
-
CoreWebView2ProcessFailedEventArgs
Classe:
Correctifs de bogue
KIT de développement logiciel (SDK) uniquement
- Les assemblys .NET pour WinForms et WPF sont désormais fournis avec l’optimisation activée. (Problème #4409)
1.0.2470-préversion
Date de publication : 25 mars 2024
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2470-prerelease
Pour une compatibilité complète de l’API, cette préversion du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 124.0.2470.0 ou ultérieure.
API expérimentales
Les API expérimentales suivantes ont été ajoutées dans ce Kit de développement logiciel (SDK) préversion.
- Prise en charge de la barre de défilement de superposition Fluent Style.
CoreWebView2EnvironmentOptions
Classe:CoreWebView2ScrollbarStyle Enum
Default
FluentOverlay
- Mise à jour de l’API WebMessageObjects pour permettre l’injection d’objets DOM dans du contenu WebView2 construit via l’application et via l’API
CoreWebView2.PostWebMessage
dans l’autre sens. Ajout d’un nouveau type d’objet web pour représenter un handle de système de fichiers qui peut être publié sur le contenu web pour lui fournir un accès au système de fichiers.
CoreWebView2
Classe:CoreWebView2Environment
Classe:CoreWebView2FileSystemHandle
Classe:CoreWebView2FileSystemHandleKind Enum
File
Directory
Énumération CoreWebView2FileSystemHandlePermission
ReadOnly
ReadWrite
Promotions
Les API suivantes ont été promues de Experimental à Stable dans ce Kit de développement logiciel (SDK) préversion.
- Ajout de la fonctionnalité de sélection du runtime pour prendre en charge d’autres scénarios de test et de version d’évaluation en préversion. Vous pouvez spécifier
ReleaseChannels
de choisir les canaux recherchés lors de la création de l’environnement etChannelSearchKind
de sélectionner un ordre de recherche.
CoreWebView2EnvironmentOptions
Classe:CoreWebView2ChannelSearchKind Enum
MostStable
LeastStable
Énumération CoreWebView2ReleaseChannels
None
Stable
Beta
Dev
Canary
- Ajout de la
FailureSourceModulePath
propriété au type pour spécifier le chemin d’accès complet du module qui a provoqué le blocage en cas d’échecs d’intégrité du code Windows, c’est-à-direProcessFailedEventArgs
lorsqu’un processus s’est arrêté avecSTATUS_INVALID_IMAGE_HASH
.
-
CoreWebView2ProcessFailedEventArgs
Classe:
Correctifs de bogue
Runtime uniquement
Correction d’une régression de fiabilité qui pouvait bloquer le processus d’application lorsqu’une ancienne version de la DLL du client WebView2 était déchargée.
Vérifiez que le dossier de téléchargement temporaire WebView2 est unique par dossier de données utilisateur et n’interfère pas avec les autres applications ou le navigateur.
1.0.2365.46
Date de publication : 26 février 2024
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2365.46
Pour une compatibilité complète de l’API, cette version release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 122.0.2365.46 ou ultérieure.
Promotions
Les API suivantes ont été promues en Stable et sont désormais incluses dans ce Kit de développement logiciel (SDK) release.
- 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érente.
CoreWebView2
Classe:CoreWebView2WebResourceRequestedEventArgs
Classe:
- Pour prendre en charge les extensions de navigateur dans WebView2, ajouté
GetBrowserExtensions
pour WinRT :
Correctifs de bogue
Runtime uniquement
Correction d’une régression qui affectait la gestion de l’événement
NewWindowRequested
lorsque la nouvelle fenêtre est définie pour être le WebView source. (Problème n° 4250)Correction d’un bogue dans lequel la fermeture d’une vue web contenant une visionneuse PDF incorporée pouvait entraîner un plantage. (Problème n° 3832)
Correction d’une régression dans laquelle les clics de souris cessent de fonctionner lorsque l’application a activé
SetWindowDisplayAffinity
. (Problème n° 4325)
1.0.2415-préversion
Date de publication : 26 février 2024
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2415-prerelease
Pour une compatibilité complète de l’API, cette version préliminaire du Kit de développement logiciel (SDK) WebView2 nécessite le runtime WebView2 fourni avec Microsoft Edge version 123.0.2415.0 ou ultérieure.
Changements cassants
- Le comportement de la
InitiatingOrigin
propriété deCoreWebView2LaunchingExternalUriSchemeEventArgs
a changé. Si estInitiatingOrigin
une origine opaque, leInitiatingOrigin
qui est signalé dans l’argument d’événement est son origine précurseur. L’origine du précurseur est l’origine qui a créé l’origine opaque. Par exemple, si un frame qui se trouve àexample.com
ouvre un sous-cadre qui a une origine opaque différente, l’origine précurseur du sous-image estexample.com
.
-
CoreWebView2LaunchingExternalUriSchemeEventArgs
Classe:
- Les membres de l’énumération
CoreWebView2TextureStreamErrorKind
ont été renommés :
Anciens noms de membre :
-
CoreWebView2TextureStreamErrorKind Enum
CoreWebView2TextureStreamErrorNoVideoTrackStarted
CoreWebView2TextureStreamErrorTextureError
CoreWebView2TextureStreamErrorTextureInUse
Noms des nouveaux membres :
-
CoreWebView2TextureStreamErrorKind Enum
NoVideoTrackStarted
TextureError
TextureInUse
API expérimentales
Les API expérimentales suivantes ont été ajoutées dans ce Kit de développement logiciel (SDK) préversion.
- La
CoreWebView2ControllerOptions
classe a maintenant uneAllowHostInputProcessing
propriété qui permet aux messages d’entrée utilisateur (clavier, souris, interaction tactile et stylet) de passer par la fenêtre du navigateur pour être reçus par une fenêtre de processus d’application.
-
CoreWebView2ControllerOptions
Classe:
Promotions
Les API suivantes ont été promues de Experimental à Stable dans ce Kit de développement logiciel (SDK) préversion.
- Ajout d’une nouvelle API pour fournir des résultats de tests de positionnement sur les régions qu’un WebView2 contient. Cette API est utile pour les applications hébergées visuellement qui souhaitent gérer les événements de souris dans la zone non cliente de la fenêtre WebView2.
CoreWebView2CompositionController
Classe:CoreWebView2Settings
Classe:
Correctifs de bogue
Runtime uniquement
Correction de la caméra ou du micro qui ne pouvait pas s’ouvrir dans les réunions Google Meet ou Microsoft Teams lorsque la demande d’autorisation était définie sur « non persistant » (autrement dit,
SavesInProfile = false
). (Problème n° 3592)Correction de l’ajout d’un commutateur de ligne de commande vide
--edge-webview-custom-scheme
dans un processus de navigateur WebView2.Désactivé la clé de Registre globale
UserDataFolder
, afin que cette clé de Registre puisse être appliquée uniquement par application.Correction de l’événement
NewWindowRequested
qui n’était pas déclenché lorsqu’il était ouvert par une extension de navigateur. (Problème n° 3841)Correction de l’événement
NewWindowRequested
qui n’était pas déclenché lors de l’ouverture d’une source d’affichage. (Problème n° 4162)Correction d’un problème de déclenchement
StateChanged
des événements etBytesReceivedChanged
lorsqu’un téléchargement implique la navigation.Correction d’un bogue dans lequel la
BeforeUnload
boîte de dialogue entraînait un saut inattendu de la fenêtre WebView2. (Problème #4350)Correction d’un problème d’impression
PrintAsync
d’une page vierge si elle est appelée trop tôt, avant le chargement complet du fichier PDF. (Problème n° 3779)
1.0.2277.86
Date de publication : 5 février 2024
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2277.86
Pour une compatibilité complète de l’API, cette version Release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 121.0.2277.86 ou ultérieure.
Changements cassants
Importante
Changement cassant : les navigations dans about:blank
sont désormais annulables via l’événement NavigationStarting
. Pour revenir à l’ancien comportement, désactivez l’indicateur de msWebView2CancellableAboutNavigations
fonctionnalité.
Promotions
Les API suivantes ont été promues en Stable et sont désormais incluses dans ce Kit de développement logiciel (SDK) release.
-
ExecuteScriptWithResult
fournit des informations d’exception en cas d’échec du script.TryGetResultAsString
obtient le résultat de l’exécution du script sous forme de chaîne plutôt que de JSON, pour faciliter l’interaction avec les résultats de chaîne :
CoreWebView2
Classe:
Correctifs de bogue
Runtime uniquement
Vérifiez que la langue de la vérification orthographique correspond
put_Language
par programme. Le menu contextuel personnalisé est également mis à jour avec des vérifications orthographiques correctes. (Runtime uniquement)Correction d’un bogue qui a cessé de déclencher l’événement
NavigationCompleted
pour certains sites web qui chargent des vidéos encodées av1. (Runtime uniquement) (Problème n° 3801)Correction d’un problème où les ressources COM hôte-processus seraient libérées lors de la désactivation de WebView. (Runtime uniquement) (Problème n° 4226)
Correction d’un bogue qui empêchait le chargement de certaines applications de réseaux sociaux telles que Facebook, Twitter et Linkedin. Cette modification est spécifique au runtime. (Runtime uniquement) (Problème n° 4281)
1.0.2357-préversion
Date de publication : 30 janvier 2024
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2357-prerelease
Pour une compatibilité complète de l’API, cette version préliminaire du Kit de développement logiciel (SDK) WebView2 nécessite le runtime WebView2 fourni avec Microsoft Edge version 122.0.2357.0 ou ultérieure.
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 fonctionnalité de sélection du runtime pour prendre en charge d’autres scénarios de test et de version d’évaluation en préversion. Les développeurs peuvent spécifier
ReleaseChannels
de choisir les canaux recherchés lors de la création de l’environnement etChannelSearchKind
de sélectionner un ordre de recherche.
- Ajout d’une nouvelle API pour fournir des résultats de tests de positionnement sur les régions qu’un WebView2 contient. Cette API est utile pour les applications hébergées visuellement qui souhaitent gérer les événements de souris dans la zone non cliente de la fenêtre WebView2.
CoreWebView2CompositionController
Classe:CoreWebView2Settings
Classe:
Promotions
Les API suivantes ont été promues de Experimental à Stable dans ce Kit de développement logiciel (SDK) préversion.
-
CoreWebView2AcceleratorKeyPressedEventArgs
a une nouvelleIsBrowserAcceleratorKeyEnabled
propriété pour vous permettre de contrôler si le navigateur gère les touches d’accélérateur (touches de raccourci), telles que Ctrl+P ou F3 :
-
CoreWebView2AcceleratorKeyPressedEventArgs
Classe:
- 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:CoreWebView2ProcessExtendedInfo
Classe:CoreWebView2
Classe:CoreWebView2Frame
Classe:CoreWebView2FrameInfo
Classe:
-
ExecuteScriptWithResult
fournit des informations d’exception en cas d’échec du script.TryGetResultAsString
obtient le résultat de l’exécution du script sous forme de chaîne plutôt que de JSON, pour faciliter l’interaction avec les résultats de chaîne :
CoreWebView2
Classe:
-
CreateFromComICoreWebView2
encapsule un objet existantICoreWebView2
dans unCoreWebView2
instance, pour permettre aux développeurs .NET d’interagir avec un contrôle créé en C++.
-
CoreWebView2
Classe:
- Pour prendre en charge les extensions de navigateur dans WebView2, ajouté
GetBrowserExtensions
pour WinRT :
- 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 différents iframes d’origine.
CoreWebView2
Classe:CoreWebView2WebResourceRequestedEventArgs
Classe:
Correctifs de bogue
Runtime uniquement
Correction d’un bogue dans lequel la fermeture d’un contrôle WebView avec une visionneuse PDF incorporée pouvait entraîner un plantage. (Runtime uniquement) (Problème n° 3832)
Correction des problèmes liés à l’empilement des icônes de barre des tâches de processus enfants. (Runtime uniquement) (Problème n° 3245)
Correction d’un bogue qui envoyait une demande réseau inutile pour le service de configuration cloud Edge. (Runtime uniquement) (Problème n° 4180)
Mise à jour du comportement de la
app-region
propriété CSS afin que les modifications apportées à sa valeur déclenchent une nouvelle mise en page. (Runtime uniquement)Correction d’un problème où
put_AreBrowserAcceleratorKeysEnabled
il n’était pas possible de mettre à jour les paramètres de WebView2 lorsqu’aucun gestionnaire d’événements n’étaitAcceleratorKeyPressed
inscrit. (Runtime uniquement) (Problème n° 4278)
KIT de développement logiciel (SDK) uniquement
Correction d’un problème où le contrôle WebView2 dans .NET ne parvenait pas à trouver le sur les
WebView2Loader.dll
chemins UNC. (SDK uniquement) (Problème n° 4081)Correction de certains problèmes provoquant des instances de
InvalidOperationException
dans les contrôles .NET, qui n’étaient pas utiles pour les développeurs. (SDK uniquement) (Problème n° 4272)
1.0.2210.55
Date de publication : 11 décembre 2023
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2210.55
Pour une compatibilité complète avec l’API, cette version release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 120.0.2210.55 ou ultérieure.
Changements cassants
Importante
Changement cassant : si vous développez une application Win32 non empaquetée à l’aide du runtime de version fixe v120 ou version ultérieure et que vous ciblez des appareils Windows 10, vous devez exécuter quelques commandes de l’interpréteur de contrôle d’accès (icacls
), afin d’éviter le blocage, en raison d’une nouvelle fonctionnalité de sécurité implémentée dans WebView2. Consultez [Changement cassant] L’application Win32 non empaquetée utilisant la version fixe v120+ sur Win10 a besoin d’une liste de contrôle d’accès. Le correctif se trouve dans l’article Distribuer votre application et le runtime WebView2, section Détails sur le mode de distribution du runtime version fixe, étape « Sur les appareils Windows 10, à partir de la version 120 fixe, les développeurs d’applications Win32 non empaquetées utilisant une version fixe doivent exécuter les commandes suivantes ».
Promotions
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 extensions de navigateur dans WebView2 :
CoreWebView2EnvironmentOptions
Classe:CoreWebView2Profile
Classe:
- 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:CoreWebView2ProcessExtendedInfo
Classe:CoreWebView2
Classe:CoreWebView2Frame
Classe:CoreWebView2FrameInfo
Classe:
-
ICoreWebView2AcceleratorKeyPressedEventArgs
a une nouvelleIsBrowserAcceleratorKeyEnabled
propriété pour permettre aux développeurs de contrôler si le navigateur gère les touches d’accélérateur (touches de raccourci), telles que Ctrl+P ou F3 :
-
CoreWebView2AcceleratorKeyPressedEventArgs
Classe:
- Ajout de la prise en charge de la gestion de la suppression de profil :
-
CoreWebView2Profile
Classe:
Correctifs de bogue
Ajout de la prise en charge de l’annulation de promesse sur les méthodes asynchrones des objets hôtes dans la projection JS WinRT. Pour plus d’informations sur
AddHostObjectToScript
, consultez Appeler du code WinRT côté natif à partir d’un code côté web. (Runtime et SDK)Désactivation des mises à niveau AUTOMATIQUES HTTPS pour les navigations de l’API WebView2. (Runtime uniquement) (Problème n° 4104)
1.0.2151.40
Date de publication : 6 novembre 2023
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2151.40
Pour une compatibilité complète de l’API, cette version Release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 119.0.2151.40 ou ultérieure.
La disponibilité générale
Importante
Annonce : Le SDK Xbox WebView2 est désormais en disponibilité générale (GA) et est disponible sur Xbox version d’octobre 2310 (231018-2200). Pour plus d’informations, consultez Annonce webView2 pour Xbox.
Promotions
Les API suivantes ont été promues en Stable et sont désormais incluses dans ce Kit de développement logiciel (SDK) release.
- Ajout des informations de trame source aux
NewWindowRequested
arguments d’événement, pour identifier la source de la requête :
-
CoreWebView2NewWindowRequestedEventArgs
Classe:
- 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:
Correctifs de bogue
- Correction d’un problème de fiabilité dans lequel plusieurs créations WebView pouvaient entraîner un plantage. (Runtime uniquement) (Problème n° 3793)
1.0.2194-préversion
Date de publication : 6 novembre 2023
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2194-prerelease
Pour une compatibilité complète de l’API, cette version préliminaire du Kit de développement logiciel (SDK) WebView2 nécessite le runtime WebView2 fourni avec Microsoft Edge version 120.0.2194.0 ou ultérieure.
Promotions
Les API suivantes ont été promues de Experimental à Stable dans ce Kit de développement logiciel (SDK) préversion.
- Prise en charge des extensions de navigateur dans WebView2 :
- CoreWebView2BrowserExtension, classe
-
CoreWebView2EnvironmentOptions
Classe: -
CoreWebView2Profile
Classe:
Correctifs de bogue
Correction d’un problème où WebView2 restituait parfois du contenu flou ou aucun contenu après avoir modifié l’échelle du moniteur ou basculé entre les modes RDP et d’ancrage. (Runtime uniquement)
Correction d’un problème de
TextServicesFoundation
blocage lors de la destruction d’un instance WebView2. (Runtime uniquement)Corrige une fuite de mémoire dans .NET lorsque des messages web sont envoyés à partir de WebView2, mais ne sont pas lus côté application. (Runtime et SDK) (Problème n° 3794)
Correction d’un problème empêchant le fonctionnement correct du
ScaleFactor
paramètre pour toutes les API d’impression WebView2. (Runtime uniquement) (Problème #4082)
1.0.2088.41
Date de publication : 16 octobre 2023
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2088.41
Pour une compatibilité complète de l’API, cette version Release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 118.0.2088.41 ou ultérieure.
Promotions
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 problème empêchant certaines applications UWP d’entrer du texte. (Runtime uniquement) (Problème n° 3805)
Correction d’un échec d’initialisation pour les applications qui utilisaient le paramètre de compatibilité Windows
PerProcessSystemDPIForceOff
. (Runtime uniquement) (Problème n° 3692)Correction d’un bogue décalage de position de boîte de dialogue dans WebView2. (Runtime uniquement) (Problème n° 3763)
1.0.2164-préversion
Date de publication : 18 octobre 2023
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2164-prerelease
Pour une compatibilité complète avec l’API, cette version préliminaire du Kit de développement logiciel (SDK) WebView2 nécessite le runtime WebView2 fourni avec Microsoft Edge version 120.0.2164.0 ou ultérieure.
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
FailureSourceModulePath
propriété au type pour spécifier le chemin d’accès complet du module qui a provoqué le blocage en cas d’échecs d’intégrité du code Windows, c’est-à-direProcessFailedEventArgs
lorsqu’un processus s’est arrêté avecSTATUS_INVALID_IMAGE_HASH
.
-
CoreWebView2ProcessFailedEventArgs
Classe:
Correctifs de bogue
Ajout de la prise en charge des paramètres de page supplémentaires (
PageRange
etPagesPerSheet
) dans l’API PrintToPDF. (Runtime uniquement) (Problème n° 3719)La navigation vers un fichier de ressources d’extension n’a pas été gérée correctement et a maintenant été corrigée avec la méthode de gestion correcte. (Runtime uniquement) (Problème n° 3728)
Correction d’un problème empêchant certaines applications UWP d’entrer du texte. (Runtime uniquement) (Problème n° 3805)
Correction d’un échec d’initialisation pour les applications qui utilisaient le paramètre de compatibilité Windows
PerProcessSystemDPIForceOff
. (Runtime uniquement) (Problème n° 3692)Suppression des moniteurs qui collectaient des données lorsque le paramètre de navigateur par défaut du système change. (Runtime uniquement)
Correction d’un bogue décalage de position de boîte de dialogue dans WebView2. (Runtime uniquement) (Problème n° 3763)
Correction d’un incident dans l’événement
NewWindowRequested
si estNewWindow
défini surnull
. (Runtime uniquement)
1.0.2045.28
Date de publication : 18 septembre 2023
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.2045.28
Pour une compatibilité complète de l’API, cette version Release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 117.0.2045.28 ou ultérieure.
Promotions
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
Énumération :
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
Énumération :
Correctifs de bogue
- Correction d’un bogue dans lequel la barre d’outils entière est vide lors du masquage simultané des boutons Bookmarks, Search et PageSelector. (Runtime uniquement) Problème 2866
1.0.1988-préversion
Date de publication : 24 juillet 2023
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1988-prerelease
Pour une compatibilité complète de l’API, cette version préliminaire du Kit de développement logiciel (SDK) WebView2 nécessite le runtime WebView2 fourni avec Microsoft Edge version 117.0.1988.0 ou ultérieure.
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 3124Correction d’un
COMException
lors de la lecture duWebResourceResponse
contenu après une redirection. Problème 3229Correction d’une régression où le fait d’appeler
CoreWebView2.AddHostObjectToScript
deux fois pour le même nom se bloquait. (Runtime uniquement) Problème 3539Correction d’un problème d’échec
PrintAsync
lorsquePrinterName
contient des caractères chinois. Problème 3379Correction d’un problème de désactivation du menu contextuel dans les pages d’impression lorsque
AreDefaultContextMenusEnabled
est défini surfalse
. Problème 3548Suppression de la recherche visuelle du menu contextuel de capture web. (Runtime uniquement) Problème 3426
Correction d’un problème qui provoquait
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 3465Correction 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 3324Suppression de l’option Masquer toutes les annotations dans les paramètres PDF, etc. (Runtime uniquement)
Suppression de l’élément de menu contextuel Afficher tous les mots de passe enregistrés . (Runtime uniquement)
1.0.1823.32
Date de publication : 5 juin 2023
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1823.32
Pour une compatibilité complète de l’API, cette version release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 114.0.1823.32 ou ultérieure.
Promotions
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
Énumération :
- 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
Énumération
1.0.1777-préversion
Date de publication : 10 avril 2023
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1777-prerelease
Pour une compatibilité complète de l’API, cette préversion du Kit de développement logiciel (SDK) WebView2 nécessite le runtime WebView2 fourni avec Microsoft Edge version 114.0.1777.0 ou ultérieure.
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
ÉnumérationCoreWebView2PermissionRequestedEventArgs
É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 toute la barre d’outils était vide lors du masquage simultané des boutons Signets, Recherche et PageSelector. (Problème n° 2866)
Corrigez les données de publication manquantes dans l’envoi du formulaire avec un clic de contrôle. (Problème n° 2652)
Correction d’un bogue dans lequel l’utilisateur n’était pas en mesure d’obtenir le menu contextuel personnalisé sur la visionneuse PDF. (Problème n° 2607)
Correction du glisser-déplacer dans WebView2 pour les webviews hébergés par composition.
Correction d’un bogue dans lequel l’application se bloque lors de la tentative de déplacement du focus vers WebView2 lorsqu’elle est désactivée.
Supprimer l’icône de lecture à voix haute dans la barre d’adresses dans une fenêtre contextuelle WebView2.
Correction d’un problème où le menu contextuel affiche des éléments inattendus dans la fenêtre contextuelle WebView2.
1.0.1418.22
Date de publication : 31 octobre 2022
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1418.22
Pour une compatibilité complète de l’API, cette version release du Kit de développement logiciel (SDK) WebView2 nécessite WebView2 Runtime version 107.0.1418.22 ou ultérieure.
Correctifs de bogue
Cette version du Kit de développement logiciel (SDK) WebView2 contient les mêmes correctifs de bogues que les correctifs de bogues pour la version préliminaire 1.0.1414.
1.0.1466-préversion
Date de publication : 31 octobre 2022
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 1.0.1466-prerelease
Pour une compatibilité complète de l’API, cette version préliminaire du Kit de développement logiciel (SDK) WebView2 nécessite le runtime WebView2 fourni avec Microsoft Edge version 109.0.1466.0 ou ultérieure.
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 du nom d’hôte virtuel pour travailler avec les workers de service.
Ajout de HiddenPdfToolbarItems pour personnaliser les éléments de la barre d’outils PDF.
Promotions
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 de l’hébergement visuel et des fonctionnalités de fenêtre, en tant qu’API expérimentales.
-
Importante
Changement cassant : les reports suivants implémentent
IDisposable
désormais : ScriptDialogOpening, NewWindowRequested, WebResourceRequested et PermissionRequested. Ajout de GetAvailableBrowserVersionString et CompareBrowserVersions en tant que statiques CoreWebView2Environment .
0.9.515-préversion
Date de publication : 14 mai 2020
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 0.9.515-preversion
Cette version préliminaire du Kit de développement logiciel (SDK) WebView2 nécessite Microsoft Edge version 84.0.515.0 ou ultérieure.
-
Importante
Annonce : WebView2 prend désormais en charge Windows Forms et WPF sur .NET Framework 4.6.2 ou version ultérieure et .NET Core 3.0 ou version ultérieure dans le package de préversion.
Pour plus d’informations sur la création d’applications WPF, consultez Prise en main de WebView2 dans les applications WPF et Référence WPF WebView2 pour les API spécifiques à WPF.
Pour plus d’informations sur la création d’applications Windows Forms, consultez Prise en main de WebView2 dans les applications WinForms et Informations de référence Windows Forms WebView2 pour Windows Forms API spécifiques.
Pour plus d’informations sur les API CoreWebView2, consultez Référence .NET.
-
Attention
Problèmes connus : l’équipe WebView2 est au courant de certains problèmes de la préversion qui seront résolus dans les versions ultérieures.
- Prise en charge ppp : WebView2 pour WPF n’est actuellement pas compatible ppp. Lors de l’initialisation de WebView2 sur des moniteurs haute résolution, il existe un problème connu où le contrôle WebView2 initialise d’abord en tant que fraction de la fenêtre jusqu’à ce que la fenêtre soit redimensionnée.
- Designer WPF : le concepteur WPF n’est actuellement pas pris en charge. Ajoutez le contrôle WebView2 dans votre application en modifiant directement le code XAML approprié dans un éditeur de texte.
0.9.488
Date de publication : 20 avril 2020
Package NuGet pour le Kit de développement logiciel (SDK) WebView2 0.9.488
Cette version du Kit de développement logiciel (SDK) WebView2 nécessite Microsoft Edge version 84.0.488.0 ou ultérieure.
-
Importante
Annonce : À compter de la prochaine version 83 de Microsoft Edge, Evergreen WebView2 ne cible plus le canal de navigateur Stable. Au lieu de cela, il cible un autre ensemble de fichiers binaires, le runtime Evergreen WebView2, que vous pouvez installer en chaîne via un programme d’installation que l’équipe WebView2 est en train de développer. Consultez Distribuer votre application et le runtime WebView2.
-
Importante
Annonce : À l’avenir, l’équipe WebView2 publie deux packages :
- Un package sdk de préversion contenant des API expérimentales (que vous pouvez essayer), ainsi que des API qui ont été promues en status stables.
- Un package du Kit de développement logiciel (SDK) release qui se compose entièrement d’API qui ont atteint stable status (pour votre confiance).
Pour en savoir plus sur les différences, consultez Kits de développement logiciel (SDK) préversion et mise en production pour WebView2.
-
Importante
Changement cassant : pour s’assurer que l’API WebView2 s’aligne sur les conventions de nommage de l’API Windows, l’équipe WebView2 a mis à jour les noms des interfaces suivantes.
-
CORE_WEBVIEW2_*
préfixe est maintenantCOREWEBVIEW2_*
. - GetCoreWebView2BrowserVersionInfo est désormais GetAvailableCoreWebView2BrowserVersionString.
- get_BrowserVersionInfo est maintenant get_BrowserVersionString.
- AddRemoteObject est désormais AddHostObjectToScript.
- RemoveRemoteObject est maintenant RemoveHostObjectFromScript.
-
chrome.webview.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 Visual Studio et Visual Studio Code prise en charge du débogage pour WebView2. À présent, déboguez votre script dans WebView2 directement à partir de votre IDE. Consultez Guide pratique pour déboguer lors du développement avec des contrôles WebView2.
Ajout
Native Object 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