Notas de la versión archivadas del SDK de WebView2
Estas notas de la versión proporcionan información sobre las características agregadas y las correcciones de errores que se incluyen en el SDK de versión webView2 y el SDK de versión preliminar de WebView2 para versiones anteriores.
1.0.2592.51
Fecha de lanzamiento: 19 de junio de 2024
Paquete NuGet para el SDK de WebView2 1.0.2592.51
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 126.0.2592.51 o posterior de WebView2 Runtime.
Promociones
No se ha promocionado ninguna API adicional a Estable y se ha agregado en este SDK de versión.
Correcciones de errores
Solo en tiempo de ejecución
Deshabilitado
BreakoutBoxPreferCaptureTimestampInVideoFrame
para WebView2TextureStream
.Se ha corregido una regresión en la que el
WindowCloseRequested
evento solo se activa para la primerawindow.close()
llamada.Se ha corregido una regresión en la que las matrices con tipo en la proyección de JavaScript de WinRT no se podían controlar como
IDispatch
en el host.Se ha corregido un error que provocaba que el elemento emergente de autorrellenar se descartara inmediatamente y provocara un cambio de foco.
Se ha corregido un error por el que WebView2 no se cargaba debido
AppPolicyGetWindowingModel
a . (Problema n.º 4591)
Versión preliminar 1.0.2646
Fecha de lanzamiento: 19 de junio de 2024
Paquete NuGet para el SDK de WebView2 1.0.2646-prerelease
Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 128.0.2646.0 o posterior de Microsoft Edge.
Características generales
- Se ha agregado compatibilidad con C#/WinRT .NET 6+.
Características experimentales
- Se introdujo la marca
msWebView2EnableDownloadContentInWebResourceResponseReceived
de característica , una característica experimental (en lugar de como una característica estable). Cuando esta marca está habilitada, esto permite que las respuestas de las navegación que se convierten en descargas estén disponibles enWebResourceResponseReceived
.
API experimentales
Se han agregado las siguientes API experimentales en este SDK de versión preliminar.
- Se ha agregado un nuevo
SaveFileSecurityCheckStarting
evento. Como desarrollador, puede registrar un controlador en este evento para obtener la ruta de acceso del archivo, la extensión de nombre de archivo y la información del URI de origen del documento. A continuación, puede aplicar sus propias reglas para realizar acciones como las siguientes:- Permite guardar el archivo sin presentar una interfaz de usuario de advertencia de seguridad predeterminada sobre la directiva de tipo de archivo.
- Cancele el guardado.
- Cree su propia interfaz de usuario para administrar las directivas de tipo de archivo en tiempo de ejecución.
CoreWebView2
Clase:CoreWebView2SaveFileSecurityCheckStartingEventArgs (clase)
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.CancelSave (propiedad)
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.DocumentOriginUri (propiedad)
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.FileExtension (propiedad)
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.FilePath (propiedad)
- Propiedad CoreWebView2SaveFileSecurityCheckStartingEventArgs.SuppressDefaultPolicy
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.GetDeferral (Método)
- Se ha agregado un nuevo
ScreenCaptureStarting
evento. Este evento se genera cada vez que WebView2 o iframe que corresponde aCoreWebView2Frame
(o a cualquiera de sus iframes descendientes) solicita permiso para usar la API de captura de pantalla antes de que se muestre la interfaz de usuario. Como desarrollador, puede optar por impedir que se muestre la interfaz de usuario o permitir que se muestre la interfaz de usuario.
CoreWebView2
Clase:CoreWebView2Frame
Clase:CoreWebView2ScreenCaptureStartingEventArgs
Clase:
- Se ha agregado un nuevo
GetComICoreWebView2
método a laCoreWebView2
clase .NET que permite convertir unCoreWebView2
objeto entre .NET y COM. Se ha agregado una nueva interfaz de WinRT que le permite convertir entreCoreWebView2
WinRT y COM. Esto le permite interoperar entre bibliotecas escritas en diferentes idiomas.
-
CoreWebView2
Clase:
Promociones
Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.
- Se ha actualizado la API WebMessageObjects para permitir la inserción de objetos DOM en el contenido WebView2 construido a través de la aplicación y a través de la
CoreWebView2.PostWebMessage
API en la otra dirección. Se agregó un nuevo tipo de objeto web para representar un identificador del sistema de archivos que se puede publicar en el contenido web para proporcionarle acceso al sistema de archivos.
CoreWebView2
Clase:CoreWebView2Environment
Clase:CoreWebView2FileSystemHandle
Clase:Enumeración CoreWebView2FileSystemHandleKind
File
Directory
CoreWebView2FileSystemHandlePermission Enum
ReadOnly
ReadWrite
Correcciones de errores
Solo en tiempo de ejecución
- Se ha corregido un error en la lógica de activación de ventana de propiedad para el hospedaje visual.
1.0.2535.41
Fecha de lanzamiento: 28 de mayo de 2024
Paquete NuGet para el SDK de WebView2 1.0.2535.41
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 125.0.2535.41 o posterior de WebView2 Runtime.
Promociones
Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.
- Compatibilidad con la barra de desplazamiento de superposición de estilo fluent.
CoreWebView2EnvironmentOptions
Clase:Enumeración CoreWebView2ScrollbarStyle
Default
FluentOverlay
Correcciones de errores
Solo en tiempo de ejecución
Se ha corregido un error que hacía que si el
LaunchingExternalURIScheme
controlador de eventos está asociado y la casilla recordar siempre está habilitada y el usuario activa esta casilla, el cuadro de diálogo se vuelve a mostrar incorrectamente.Se ha corregido un problema por el que los controles de edición de texto en el hospedaje visual duplicaban la entrada IME al perder y, a continuación, recuperar el foco.
Se ha corregido un problema por el que las aplicaciones para UWP de plena confianza no podían mostrar ventanas propiedad.
Solo SDK
- Se ha corregido un problema en el SDK que provocaba valores de plataforma> erróneos <en la lista de plataformas de proyecto de .NET. (Problema 1755)
Versión preliminar 1.0.2584
Fecha de lanzamiento: 28 de mayo de 2024
Paquete NuGet para el SDK de WebView2 1.0.2584-prerelease
Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 126.0.2584.0 o posterior de Microsoft Edge.
Características experimentales
- Se introdujo una opción para cancelar la navegación inicial en WebView2, para mejorar el rendimiento de inicio. Este cambio está deshabilitado de forma predeterminada y se puede habilitar mediante la marca de
msWebView2CancelInitialNavigation
característica.
API experimentales
No se han agregado API experimentales en este SDK de versión preliminar.
Promociones
No se ha promocionado ninguna API de Experimental a Estable en este SDK de versión preliminar.
Correcciones de errores
Runtime y SDK
- Se ha corregido un bloqueo cuando los métodos asincrónicos de objetos de host de .NET devuelven un resultado null. (Problema n.º 4509)
Solo en tiempo de ejecución
Se ha corregido un problema de pérdida de memoria de WebView2 al cerrar la ventana. (Problema n.º 4286)
Se ha corregido un problema
ignoreMemberNotFoundError
por el que no funcionaba para objetos .NET. (Problema 4497)Ahora devuelve un código de error correcto cuando
CreateSharedBuffer
se llama a con un tamaño de búfer 0. (Problema 4554)Se ha corregido un problema de activación para el cuadro de diálogo de exploración del símbolo de intercalación.
Se ha corregido un problema por el que el evento WebView2 Visual Hosting
CursorChanged
no se activaba para cursores personalizados.
1.0.2478.35
Fecha de lanzamiento: 22 de abril de 2024
Paquete NuGet para el SDK de WebView2 1.0.2478.35
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 124.0.2478.35 o posterior de WebView2 Runtime.
Promociones
Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.
- Se ha agregado la característica de selección en tiempo de ejecución para admitir más escenarios de pruebas preliminares y piloto. Puede especificar
ReleaseChannels
para elegir qué canales se buscan durante la creación del entorno yChannelSearchKind
seleccionar un orden de búsqueda.
CoreWebView2EnvironmentOptions
Clase:Enumeración CoreWebView2ChannelSearchKind
MostStable
LeastStable
Enumeración CoreWebView2ReleaseChannels
None
Stable
Beta
Dev
Canary
Correcciones de errores
Solo en tiempo de ejecución
- Corrige un posible desbordamiento de enteros que podría provocar un bloqueo al usar
AdditionalObjects
en la API WebMessage.
Versión preliminar 1.0.2526
Fecha de lanzamiento: 22 de abril de 2024
Paquete NuGet para el SDK de WebView2 1.0.2526-prerelease
Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 125.0.2526.0 o posterior de Microsoft Edge.
Cambios importantes
El requisito mínimo de versión de .NET Framework para .NET WebView2, incluidos los controles WPF y WinForms, se ha actualizado de .NET Framework 4.5 a .NET Framework 4.6.2.
API experimentales
Se han agregado las siguientes API experimentales en este SDK de versión preliminar.
- Se han agregado
SaveAs
API que permiten realizar mediante programación la operación Guardar como . Puede usar estas API para bloquear el cuadro de diálogo Guardar como predeterminado y, a continuación, guardar en silencio o compilar su propia interfaz de usuario para Guardar como. Estas API pertenecen solo al cuadro de diálogo Guardar como , no al cuadro de diálogo Descargar , que sigue usando las API de descarga existentes.
CoreWebView2
Clase:Enumeración CoreWebView2SaveAsKind
Complete
Default
HtmlOnly
SingleFile
CoreWebView2SaveAsUIResult Enum
Cancelled
FileAlreadyExists
InvalidPath
KindNotSupported
Success
CoreWebView2SaveAsUIShowingEventArgs
Clase:- CoreWebView2SaveAsUIShowingEventArgs.AllowReplace (propiedad)
- CoreWebView2SaveAsUIShowingEventArgs.Cancel (propiedad)
- CoreWebView2SaveAsUIShowingEventArgs.ContentMimeType (propiedad)
- CoreWebView2SaveAsUIShowingEventArgs.Kind (propiedad)
- CoreWebView2SaveAsUIShowingEventArgs.SaveAsFilePath (propiedad)
- CoreWebView2SaveAsUIShowingEventArgs.SuppressDefaultDialog (propiedad)
- CoreWebView2SaveAsUIShowingEventArgs.GetDeferral (Método)
Promociones
Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.
- Compatibilidad con la barra de desplazamiento de superposición de estilo fluent.
CoreWebView2EnvironmentOptions
Clase:Enumeración CoreWebView2ScrollbarStyle
Default
FluentOverlay
Correcciones de errores
Runtime y SDK
Se ha corregido un error en la proyección de JavaScript de WinRT que provocaba un error de "Interfaz no compatible". (Problema n.º 3486)
Se ha agregado compatibilidad para controlar
out
los parámetros de matriz en la proyección de JavaScript de WinRT.
Solo en tiempo de ejecución
Se ha corregido un error que provocaba que la característica De subtitulado automático de imágenes estuviera habilitada de forma predeterminada.
Se ha corregido un error que hacía que si el
LaunchingExternalURIScheme
controlador de eventos está asociado, si la casilla recordar siempre está habilitada y el usuario activa esta casilla, el cuadro de diálogo se volverá a mostrar incorrectamente.Se ha corregido
GetNonClientRegionAtPoint
la devoluciónNowhere
incorrecta de algunos puntos.Se ha corregido un error por el que Text Services Framework se desconectaba al colocar un archivo en una región WebView2.
Se ha corregido un error que hacía que el método abreviado de teclado Ver origen Ctrl+U permaneciera habilitado cuando la
AreDevToolsEnabled
configuración erafalse
.Se ha corregido un error que provocaba que un IME componible se duplicara al recuperar el foco. (Problema n.º 1610)
Se ha asegurado de que
devicePixelRatio
está sincronizado con escalas de rasterización personalizadas. (Problema n.º 3060)Se ha corregido una condición de carrera al usar
CallDevToolsProtocolMethod
eventos enNewWindowRequested
. (Problema n.º 4181)Se ha corregido un bloqueo que se podía producir en WPF
TabIntoCore
cuandoController
se ha destruido, pero el usuario intenta tabular en el control (presionando la tecla Tab ). (Problema n.º 4452)Se ha asegurado de que la revisión ortográfica toma el idioma de entrada con formato que no distingue mayúsculas de minúsculas.
Ha hecho que Language API se haya hecho más sólida con respecto a la entrada del usuario.
Se ha corregido un error que provocaba que no se mostrara el símbolo del sistema Guardar contraseña .
Solo SDK
- Se ha corregido la falta de
AreBrowserExtensionsEnabled
API en la proyección de WinRT.
1.0.2420.47
Fecha de lanzamiento: 25 de marzo de 2024
Paquete NuGet para el SDK de WebView2 1.0.2420.47
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 123.0.2420.47 o posterior de WebView2 Runtime.
Promociones
Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.
- Se ha agregado una nueva API para proporcionar resultados de pruebas de posicionamiento en las regiones que contiene WebView2. Esta API es útil para aplicaciones hospedadas visualmente que desean controlar eventos de mouse en el área que no es cliente de la ventana WebView2.
CoreWebView2CompositionController
Clase:CoreWebView2NonClientRegionChangedEventArgs
Clase:CoreWebView2NonClientRegionKind Enum
Caption
Client
Nowhere
CoreWebView2Settings
Clase:
- Se agregó la
FailureSourceModulePath
propiedad alProcessFailedEventArgs
tipo para especificar la ruta de acceso completa del módulo que provocó el bloqueo en casos de errores de integridad de código de Windows, es decir, cuando un proceso salió conSTATUS_INVALID_IMAGE_HASH
.
-
CoreWebView2ProcessFailedEventArgs
Clase:
Correcciones de errores
Solo SDK
- Los ensamblados de .NET para WinForms y WPF ahora se incluyen con la optimización habilitada. (Problema n.º 4409)
1.0.2470-prelease
Fecha de lanzamiento: 25 de marzo de 2024
Paquete NuGet para el SDK de WebView2 1.0.2470-prerelease
Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere la versión 124.0.2470.0 o posterior de WebView2 Runtime.
API experimentales
Se han agregado las siguientes API experimentales en este SDK de versión preliminar.
- Compatibilidad con la barra de desplazamiento de superposición de estilo fluent.
CoreWebView2EnvironmentOptions
Clase:Enumeración CoreWebView2ScrollbarStyle
Default
FluentOverlay
- Se ha actualizado la API WebMessageObjects para permitir la inserción de objetos DOM en contenido WebView2 construido a través de la aplicación y a través de la
CoreWebView2.PostWebMessage
API en la otra dirección. Se agregó un nuevo tipo de objeto web para representar un identificador del sistema de archivos que se puede publicar en el contenido web para proporcionarle acceso al sistema de archivos.
CoreWebView2
Clase:CoreWebView2Environment
Clase:CoreWebView2FileSystemHandle
Clase:Enumeración CoreWebView2FileSystemHandleKind
File
Directory
CoreWebView2FileSystemHandlePermission Enum
ReadOnly
ReadWrite
Promociones
Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.
- Se ha agregado la característica de selección en tiempo de ejecución para admitir más escenarios de pruebas preliminares y piloto. Puede especificar
ReleaseChannels
para elegir qué canales se buscan durante la creación del entorno yChannelSearchKind
seleccionar un orden de búsqueda.
CoreWebView2EnvironmentOptions
Clase:Enumeración CoreWebView2ChannelSearchKind
MostStable
LeastStable
Enumeración CoreWebView2ReleaseChannels
None
Stable
Beta
Dev
Canary
- Se agregó la
FailureSourceModulePath
propiedad alProcessFailedEventArgs
tipo para especificar la ruta de acceso completa del módulo que provocó el bloqueo en casos de errores de integridad de código de Windows, es decir, cuando un proceso salió conSTATUS_INVALID_IMAGE_HASH
.
-
CoreWebView2ProcessFailedEventArgs
Clase:
Correcciones de errores
Solo en tiempo de ejecución
Se ha corregido una regresión de confiabilidad que podía bloquear el proceso de aplicación cuando se descargaba una versión anterior del archivo DLL de cliente WebView2.
Se ha asegurado de que la carpeta de descarga temporal de WebView2 sea única por carpeta de datos de usuario y no interfiera con otras aplicaciones ni con el explorador.
1.0.2365.46
Fecha de lanzamiento: 26 de febrero de 2024
Paquete NuGet para el SDK de WebView2 1.0.2365.46
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 122.0.2365.46 o posterior de WebView2 Runtime.
Promociones
Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.
- Se ha agregado compatibilidad con
WebResourceRequested
los trabajos, lo que permite establecer filtros para recibirWebResourceRequested
eventos para los trabajadores de servicio, los trabajos compartidos y los iframes de origen diferente.
CoreWebView2
Clase:CoreWebView2WebResourceRequestedEventArgs
Clase:
- Para admitir extensiones de explorador en WebView2, se ha agregado
GetBrowserExtensions
para WinRT:
Correcciones de errores
Solo en tiempo de ejecución
Se ha corregido una regresión que afectaba al control del
NewWindowRequested
evento cuando la nueva ventana se establece como WebView de origen. (Problema n.º 4250)Se ha corregido un error por el que el cierre de un WebView que tiene un visor PDF incrustado podía provocar un bloqueo. (Problema 3832)
Se ha corregido una regresión en la que los clics del mouse dejaban de funcionar cuando la aplicación habilitaba
SetWindowDisplayAffinity
. (Problema n.º 4325)
1.0.2415-prelease
Fecha de lanzamiento: 26 de febrero de 2024
Paquete NuGet para el SDK de WebView2 1.0.2415-prerelease
Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 123.0.2415.0 o posterior de Microsoft Edge.
Cambios importantes
- El comportamiento de la
InitiatingOrigin
propiedad deCoreWebView2LaunchingExternalUriSchemeEventArgs
ha cambiado. Si esInitiatingOrigin
un origen opaco, elInitiatingOrigin
que se notifica en los argumentos de evento es su origen de precursor. El origen del precursor es el origen que creó el origen opaco. Por ejemplo, si un marco que está enexample.com
abre un subtrama que tiene un origen opaco diferente, el origen del precursor del subtrama esexample.com
.
-
CoreWebView2LaunchingExternalUriSchemeEventArgs
Clase:
- Se ha cambiado el nombre de los miembros de la
CoreWebView2TextureStreamErrorKind
enumeración:
Nombres de miembros antiguos:
-
CoreWebView2TextureStreamErrorKind Enum
CoreWebView2TextureStreamErrorNoVideoTrackStarted
CoreWebView2TextureStreamErrorTextureError
CoreWebView2TextureStreamErrorTextureInUse
Nuevos nombres de miembros:
-
CoreWebView2TextureStreamErrorKind Enum
NoVideoTrackStarted
TextureError
TextureInUse
API experimentales
Se han agregado las siguientes API experimentales en este SDK de versión preliminar.
- La
CoreWebView2ControllerOptions
clase ahora tiene unaAllowHostInputProcessing
propiedad , que permite que los mensajes de entrada del usuario (teclado, mouse, toque y lápiz) pasen a través de la ventana del explorador para que los reciba una ventana de proceso de aplicación.
-
CoreWebView2ControllerOptions
Clase:
Promociones
Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.
- Se ha agregado una nueva API para proporcionar resultados de pruebas de posicionamiento en las regiones que contiene WebView2. Esta API es útil para aplicaciones hospedadas visualmente que desean controlar eventos de mouse en el área que no es cliente de la ventana WebView2.
CoreWebView2CompositionController
Clase:CoreWebView2Settings
Clase:
Correcciones de errores
Solo en tiempo de ejecución
Se ha corregido la cámara o el micrófono que no podían abrirse en reuniones de Google Meet o Microsoft Teams cuando la solicitud de permiso se establece en "no persistente" (es decir,
SavesInProfile = false
). (Problema 3592)Se ha corregido la anexación de un modificador de línea de comandos vacío
--edge-webview-custom-scheme
en un proceso del explorador WebView2.Deshabilitó la clave global
UserDataFolder
del Registro, de modo que esta clave del Registro solo se pueda aplicar por aplicación.Se ha corregido el
NewWindowRequested
evento que no se desencadenaba al abrirse mediante una extensión del explorador. (Problema 3841)Se ha corregido el
NewWindowRequested
evento que no se desencadenaba al abrir un origen de vista. (Problema n.º 4162)Se ha corregido un problema por el que se desencadenaba
StateChanged
yBytesReceivedChanged
eventos cuando una descarga implicaba la navegación.Se ha corregido un error que provocaba que la
BeforeUnload
ventana WebView2 saltara inesperadamente. (Problema n.º 4350)Se ha corregido un problema por
PrintAsync
el que se imprime una página en blanco si se llama demasiado pronto, antes de que el PDF se cargue por completo. (Problema 3779)
1.0.2277.86
Fecha de lanzamiento: 5 de febrero de 2024
Paquete NuGet para el SDK de WebView2 1.0.2277.86
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 121.0.2277.86 o posterior de WebView2 Runtime.
Cambios importantes
Importante
Cambio importante: las navegaciónes a about:blank
ahora se pueden cancelar a través del NavigationStarting
evento. Para revertir al comportamiento anterior, deshabilite la marca de msWebView2CancellableAboutNavigations
característica.
Promociones
Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.
-
ExecuteScriptWithResult
proporciona información de excepción si se produjo un error en el script.TryGetResultAsString
obtiene el resultado de la ejecución del script como una cadena en lugar de como JSON, para que resulte más cómodo interactuar con los resultados de la cadena:
CoreWebView2
Clase:
Correcciones de errores
Solo en tiempo de ejecución
Se ha asegurado de que el lenguaje de revisión ortográfica coincida
put_Language
mediante programación. El menú contextual personalizado también se actualiza con corrector ortográfico. (solo en tiempo de ejecución)Se ha corregido un error que dejó de generar el
NavigationCompleted
evento para algunos sitios web que cargan vídeos codificados en AV1. (solo en tiempo de ejecución) (Problema n.º 3801)Se ha corregido un problema por el que los recursos COM de proceso de host se liberaban durante el desmontaje de WebView. (solo en tiempo de ejecución) (Problema n.º 4226)
Se ha corregido un error que interrumpió la carga de algunas aplicaciones de redes sociales, como Facebook, Twitter y LinkedIn. Este cambio es específico del entorno de ejecución. (solo en tiempo de ejecución) (Problema n.º 4281)
1.0.2357-prelease
Fecha de lanzamiento: 30 de enero de 2024
Paquete NuGet para el SDK de WebView2 1.0.2357-prerelease
Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 122.0.2357.0 o posterior de Microsoft Edge.
API experimentales
Se han agregado las siguientes API experimentales en este SDK de versión preliminar.
- Se ha agregado la característica de selección en tiempo de ejecución para admitir más escenarios de pruebas preliminares y piloto. Los desarrolladores pueden especificar
ReleaseChannels
para elegir qué canales se buscan durante la creación del entorno yChannelSearchKind
seleccionar un orden de búsqueda.
- Se ha agregado una nueva API para proporcionar resultados de pruebas de posicionamiento en las regiones que contiene WebView2. Esta API es útil para aplicaciones hospedadas visualmente que desean controlar eventos de mouse en el área que no es cliente de la ventana WebView2.
CoreWebView2CompositionController
Clase:CoreWebView2Settings
Clase:
Promociones
Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.
-
CoreWebView2AcceleratorKeyPressedEventArgs
tiene una nuevaIsBrowserAcceleratorKeyEnabled
propiedad que le permite controlar si el explorador controla las teclas de aceleración (teclas de método abreviado), como Ctrl+P o F3:
-
CoreWebView2AcceleratorKeyPressedEventArgs
Clase:
- Frame Process Info API, incluido
GetProcessExtendedInfos
, proporciona una colección de instantáneas de todos los fotogramas que se ejecutan activamente en el proceso del representador asociado. Esta API permite que la aplicación host detecte qué parte de WebView2 consume recursos, como memoria o uso de CPU:
CoreWebView2Environment
Clase:CoreWebView2ProcessExtendedInfo
Clase:CoreWebView2
Clase:CoreWebView2Frame
Clase:CoreWebView2FrameInfo
Clase:
-
ExecuteScriptWithResult
proporciona información de excepción si se produjo un error en el script.TryGetResultAsString
obtiene el resultado de la ejecución del script como una cadena en lugar de como JSON, para que resulte más cómodo interactuar con los resultados de la cadena:
CoreWebView2
Clase:
-
CreateFromComICoreWebView2
encapsula un objeto existenteICoreWebView2
en unaCoreWebView2
instancia para permitir que los desarrolladores de .NET interactúen con un control creado en C++.
-
CoreWebView2
Clase:
- Para admitir extensiones de explorador en WebView2, se ha agregado
GetBrowserExtensions
para WinRT:
- Se ha agregado compatibilidad con
WebResourceRequested
los trabajos, lo que permite establecer filtros para recibirWebResourceRequested
eventos de trabajadores de servicio, trabajadores compartidos y diferentes iframes de origen.
CoreWebView2
Clase:CoreWebView2WebResourceRequestedEventArgs
Clase:
Correcciones de errores
Solo en tiempo de ejecución
Se ha corregido un error por el que el cierre de un control WebView que tiene un visor PDF incrustado podía provocar un bloqueo. (solo en tiempo de ejecución) (Problema 3832)
Se han corregido problemas con el apilamiento de iconos de barra de tareas de proceso secundario. (solo en tiempo de ejecución) (Problema n.º 3245)
Se ha corregido un error que enviaba una solicitud de red innecesaria para Edge Cloud Config Service. (solo en tiempo de ejecución) (Problema 4180)
Se ha actualizado el comportamiento de la
app-region
propiedad CSS para que los cambios en su valor desencadenen un nuevo diseño de página. (solo en tiempo de ejecución)Se ha corregido un problema por
put_AreBrowserAcceleratorKeysEnabled
el que no se podía actualizar la configuración de WebView2 cuando no se registraba ningúnAcceleratorKeyPressed
controlador de eventos. (solo en tiempo de ejecución) (Problema 4278)
Solo SDK
Se ha corregido un problema que provocaba que el control WebView2 de .NET no encontrara las
WebView2Loader.dll
rutas de acceso UNC. (solo SDK) (Problema n.º 4081)Se han corregido algunos problemas que provocaban instancias de
InvalidOperationException
en controles .NET que no eran útiles para los desarrolladores. (solo SDK) (Problema n.º 4272)
1.0.2210.55
Fecha de lanzamiento: 11 de diciembre de 2023
Paquete NuGet para el SDK de WebView2 1.0.2210.55
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 120.0.2210.55 o posterior de WebView2 Runtime.
Cambios importantes
Importante
Cambio importante: si va a desarrollar una aplicación Win32 sin empaquetar con Fixed Version Runtime v120 o superior y dirigirse a dispositivos Windows 10, debe ejecutar un par de comandos de shell de ACL (icacls
), para evitar bloqueos, debido a una nueva característica de seguridad implementada en WebView2. Consulta [Cambio importante] Aplicación Win32 sin empaquetar con la versión fija v120+ en Win10 need ACL. La corrección se encuentra en el artículo Distribución de la aplicación y el entorno de ejecución de WebView2, sección Detalles sobre el modo de distribución en tiempo de ejecución de versión fija, paso "En dispositivos Windows 10, a partir de la versión fija 120, los desarrolladores de aplicaciones Win32 sin empaquetar con la versión fija son necesarios para ejecutar los siguientes comandos".
Promociones
Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.
- Compatibilidad con extensiones de explorador en WebView2:
CoreWebView2EnvironmentOptions
Clase:CoreWebView2Profile
Clase:
- Frame Process Info API, incluido
GetProcessExtendedInfos
, proporciona una colección de instantáneas de todos los fotogramas que se ejecutan activamente en el proceso del representador asociado. Esta API permite que la aplicación host detecte qué parte de WebView2 consume recursos, como memoria o uso de CPU:
CoreWebView2Environment
Clase:CoreWebView2ProcessExtendedInfo
Clase:CoreWebView2
Clase:CoreWebView2Frame
Clase:CoreWebView2FrameInfo
Clase:
-
ICoreWebView2AcceleratorKeyPressedEventArgs
tiene una nuevaIsBrowserAcceleratorKeyEnabled
propiedad para permitir a los desarrolladores controlar si el explorador controla las teclas de aceleración (teclas de método abreviado), como Ctrl+P o F3:
-
CoreWebView2AcceleratorKeyPressedEventArgs
Clase:
- Se ha agregado compatibilidad para administrar la eliminación de perfiles:
-
CoreWebView2Profile
Clase:
Correcciones de errores
Se ha agregado compatibilidad con la cancelación de promesas en los métodos asincrónicos de objetos host en la proyección de WinRT JS. Para obtener información sobre
AddHostObjectToScript
, consulte Llamada a código WinRT de lado nativo desde código del lado web. (Runtime y SDK)Actualizaciones HTTPS automáticas deshabilitadas para las navegaciónes de la API WebView2. (solo en tiempo de ejecución) (Problema n.º 4104)
1.0.2151.40
Fecha de lanzamiento: 6 de noviembre de 2023
Paquete NuGet para el SDK de WebView2 1.0.2151.40
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 119.0.2151.40 o posterior de WebView2 Runtime.
Disponibilidad general
Importante
Anuncio: El SDK de Xbox WebView2 ya está disponible con carácter general (GA) y está disponible en la versión de octubre de 2310 de Xbox (231018-2200). Para obtener más información, consulta WebView2 para el anuncio de Xbox.
Promociones
Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.
- Se ha agregado información de marco de origen a los
NewWindowRequested
argumentos del evento para identificar el origen de la solicitud:
-
CoreWebView2NewWindowRequestedEventArgs
Clase:
- Para WinRT, se han agregado opciones para administrar el registro de esquema personalizado al crear un
CoreWebView2Environment
:
CoreWebView2CustomSchemeRegistration
Clase:CoreWebView2EnvironmentOptions
Clase:
Correcciones de errores
- Se ha corregido un problema de confiabilidad por el que varias creaciones de WebView podían provocar un bloqueo. (solo en tiempo de ejecución) (Problema n.º 3793)
1.0.2194-prelease
Fecha de lanzamiento: 6 de noviembre de 2023
Paquete NuGet para el SDK de WebView2 1.0.2194-prerelease
Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 120.0.2194.0 o posterior de Microsoft Edge.
Promociones
Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.
- Compatibilidad con extensiones de explorador en WebView2:
- CoreWebView2BrowserExtension (clase)
-
CoreWebView2EnvironmentOptions
Clase: -
CoreWebView2Profile
Clase:
Correcciones de errores
Se ha corregido un problema por el que WebView2 a veces representaba contenido borroso o no contenido después de cambiar la escala del monitor o cambiar entre los modos RDP y acoplamiento. (solo en tiempo de ejecución)
Se ha corregido un problema
TextServicesFoundation
que provocaba un bloqueo al destruir una instancia de WebView2. (solo en tiempo de ejecución)Corrige una pérdida de memoria en .NET cuando se envían mensajes web desde WebView2, pero no se leen desde la aplicación. (Runtime y SDK) (Problema 3794)
Se ha corregido un problema que provocaba que la
ScaleFactor
configuración no funcionara correctamente para todas las API de impresión de WebView2. (solo en tiempo de ejecución) (Problema n.º 4082)
1.0.2088.41
Fecha de lanzamiento: 16 de octubre de 2023
Paquete NuGet para el SDK de WebView2 1.0.2088.41
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 118.0.2088.41 o posterior de WebView2 Runtime.
Promociones
No se ha promocionado ninguna API adicional a Estable y se ha agregado en este SDK de versión.
Correcciones de errores
Se ha corregido un problema que provocaba que algunas aplicaciones para UWP no pudieran escribir texto. (solo en tiempo de ejecución) (Problema 3805)
Se ha corregido un error de inicialización para las aplicaciones que usaban la configuración de compatibilidad de Windows
PerProcessSystemDPIForceOff
. (solo en tiempo de ejecución) (Problema n.º 3692)Se ha corregido un error de desplazamiento de posición del cuadro de diálogo en WebView2. (solo en tiempo de ejecución) (Problema 3763)
1.0.2164-prelease
Fecha de lanzamiento: 18 de octubre de 2023
Paquete NuGet para el SDK de WebView2 1.0.2164-prerelease
Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 120.0.2164.0 o posterior de Microsoft Edge.
API experimentales
Se han agregado las siguientes API experimentales en este SDK de versión preliminar.
- Se agregó la
FailureSourceModulePath
propiedad alProcessFailedEventArgs
tipo para especificar la ruta de acceso completa del módulo que provocó el bloqueo en casos de errores de integridad de código de Windows, es decir, cuando un proceso salió conSTATUS_INVALID_IMAGE_HASH
.
-
CoreWebView2ProcessFailedEventArgs
Clase:
Correcciones de errores
Se ha agregado compatibilidad con la configuración de página adicional (
PageRange
yPagesPerSheet
) en la API PrintToPDF. (solo en tiempo de ejecución) (Problema 3719)La navegación a un archivo de recursos de extensión no se controló correctamente y ahora se ha corregido con el método de control correcto. (solo en tiempo de ejecución) (Problema n.º 3728)
Se ha corregido un problema que provocaba que algunas aplicaciones para UWP no pudieran escribir texto. (solo en tiempo de ejecución) (Problema 3805)
Se ha corregido un error de inicialización para las aplicaciones que usaban la configuración de compatibilidad de Windows
PerProcessSystemDPIForceOff
. (solo en tiempo de ejecución) (Problema n.º 3692)Se quitaron los monitores que recopilaban datos cuando cambia la configuración predeterminada del explorador del sistema. (solo en tiempo de ejecución)
Se ha corregido un error de desplazamiento de posición del cuadro de diálogo en WebView2. (solo en tiempo de ejecución) (Problema 3763)
Se ha corregido un bloqueo en el
NewWindowRequested
evento si se establece enNewWindow
null
. (solo en tiempo de ejecución)
1.0.2045.28
Fecha de lanzamiento: 18 de septiembre de 2023
Paquete NuGet para el SDK de WebView2 1.0.2045.28
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 117.0.2045.28 o posterior de WebView2 Runtime.
Promociones
No se ha promocionado ninguna API adicional a Estable y se ha agregado en este SDK de versión.
Correcciones de errores
De forma predeterminada, se deshabilitó la característica Gesto del mouse. (solo en tiempo de ejecución) (Problema 3737)
Se ha corregido un error que provocaba que el desplazamiento de la rueda del mouse se interrumpiese intermitentemente para el hospedaje visual. (solo en tiempo de ejecución)
Se ha corregido un error por el que la descarga de archivos APK en WebView2 bloqueaba el proceso del explorador WebView2. (solo en tiempo de ejecución) (Problema n.º 3569)
Versión preliminar 1.0.2106
Fecha de lanzamiento: 20 de septiembre de 2023
Paquete NuGet para el SDK de WebView2 1.0.2106-prerelease
Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 119.0.2106.0 o posterior de Microsoft Edge.
API experimentales
Se han agregado las siguientes API experimentales en este SDK de versión preliminar.
- Frame Process Info API, incluido
GetProcessExtendedInfos
, proporciona una colección de instantáneas de todos los fotogramas que se ejecutan activamente en el proceso del representador asociado. Esta API permite que la aplicación host detecte qué parte de WebView2 consume recursos, como memoria o uso de CPU:
CoreWebView2Environment
Clase:CoreWebView2FrameKind
Enumeración:
Promociones
Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.
- Para WinRT, se han agregado opciones para administrar el registro de esquema personalizado al crear un
CoreWebView2Environment
:
CoreWebView2CustomSchemeRegistration
Clase:CoreWebView2EnvironmentOptions
Clase:
- Se ha agregado información de marco de origen a los
NewWindowRequested
argumentos del evento para identificar el origen de la solicitud:
-
CoreWebView2NewWindowRequestedEventArgs
Clase:
Correcciones de errores
Tiempo de ejecución
Se ha actualizado la interfaz de usuario de captura de pantalla para quitar la mención de las pestañas. (solo en tiempo de ejecución)
Se ha corregido un error por
PrintAsync
el que no se imprime con el valor predeterminado de PPP en la impresora. (solo en tiempo de ejecución) (Problema n.º 3709)Se ha corregido un error de creación de WebView cuando la aplicación se ejecuta como un usuario administrador diferente. (solo en tiempo de ejecución) (Problema 3738)
Se ha corregido un error que impedía establecer un nombre de automatización para el control WebView2 en WinUI 3. (solo en tiempo de ejecución)
Se ha habilitado la nueva implementación de comunicación entre procesos para las aplicaciones que usan SDK muy antiguos. (solo en tiempo de ejecución)
SDK
Se ha corregido un error que provocaba que la
CoreWebView2EnvironmentOptions.Language
propiedad no cambiara elaccept-language
encabezado HTTP. (solo SDK) (Problema n.º 3635)Se ha agregado compatibilidad con rutas de instalación en tiempo de ejecución más largas. (solo SDK)
La API de registro de esquema de URI personalizado ahora funciona en WinRT. Para obtener nombres y vínculos de API, en la sección Promociones anterior, consulte la entrada "registro de esquemas personalizados". (solo SDK)
Runtime y SDK
- Se ha corregido un error que provocaba que el entorno de ejecución saldse inesperadamente al llamar a
SetPermissionState
con un valor de enumeración no válido. (Runtime y SDK)
1.0.1938.49
Fecha de lanzamiento: 28 de agosto de 2023
Paquete NuGet para el SDK de WebView2 1.0.1938.49
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 116.0.1938.49 o posterior de WebView2 Runtime.
Promociones
No se ha promocionado ninguna API adicional a Estable y se ha agregado en este SDK de versión.
Correcciones de errores
Se ha corregido un error de seguimiento del identificador en el que
TextureStream
el uso de la API podía producir un error. (solo en tiempo de ejecución)Se ha corregido un error que provocaba que un WebView2 creado en un subproceso en segundo plano no llegara al primer plano cuando se creaba. (solo en tiempo de ejecución) (Problema 3584)
Se ha corregido un error por el que el contenido de WebView2 a veces se representaba con el tamaño incorrecto después de cambiar la configuración de la pantalla (por ejemplo, portátil en suspensión; comunicación remota o conexión o desconexión de una pantalla externa). (solo en tiempo de ejecución) (Problema 3429)
Se ha corregido un error que provocaba una pantalla azul al usar aplicaciones WebView2 en determinadas configuraciones de hardware. (solo en tiempo de ejecución) (Problema n.º 3679)
Versión preliminar 1.0.2065
Fecha de lanzamiento: 30 de agosto de 2023
Paquete NuGet para el SDK de WebView2 1.0.2065-prerelease
Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 118.0.2065.0 o posterior de Microsoft Edge.
API experimentales
Se han agregado las siguientes API experimentales en este SDK de versión preliminar.
- Se ha agregado información de marco de origen a
NewWindowRequested
, para admitir la identificación del origen:
-
CoreWebView2NewWindowRequestedEventArgs
Clase
Correcciones de errores
Se ha deshabilitado la instalación de CRX en WebView2. (solo en tiempo de ejecución)
Se ha corregido un error de inicialización cuando la aplicación tiene aplicada una configuración de compatibilidad de reconocimiento de PPP. (solo en tiempo de ejecución) (Problema n.º 3008)
Se ha corregido un error que provocaba que las ventanas de propiedad hospedadas visuales no pudieran tomar entradas de caracteres. (solo en tiempo de ejecución)
1.0.1901.177
Fecha de lanzamiento: 24 de julio de 2023
Paquete NuGet para el SDK de WebView2 1.0.1901.177
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 115.0.1901.177 o posterior de WebView2 Runtime.
Promociones
Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.
-
NavigationKind
obtiene el tipo de navegación de cada navegación, como Back/Forward, Reload o navigation to a new document.
-
CoreWebView2NavigationStartingEventArgs
Clase: - CoreWebView2NavigationKind Enum
- El
ServiceWorkers
valor de enumeración de laBrowsingDataKinds
enumeración especifica los trabajos de servicio registrados para un origen.
-
CoreWebView2BrowsingDataKinds
Enumeración:
Correcciones de errores
- Se ha corregido un error por el que toda la barra de herramientas está en blanco al ocultar los botones Marcadores, Buscar y Seleccionar página simultáneamente. (solo en tiempo de ejecución) Problema 2866
Versión preliminar 1.0.1988
Fecha de lanzamiento: 24 de julio de 2023
Paquete NuGet para el SDK de WebView2 1.0.1988-prerelease
Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el runtime de WebView2 que se incluye con la versión 117.0.1988.0 o posterior de Microsoft Edge.
API experimentales
Se han agregado las siguientes API experimentales en este SDK de versión preliminar.
- Admite notificaciones de escritorio a través de WebView2:
- Admite la supervisión del uso de memoria en tiempo de ejecución de iframe mediante la obtención de detalles de información del proceso de iframes.
-
CoreWebView2
Clase: -
CoreWebView2Environment
Clase: -
CoreWebView2Frame
Clase: -
CoreWebView2FrameInfo
Clase: -
Enumeración CoreWebView2FrameKind
Iframe
MainFrame
Other
-
CoreWebView2ProcessInfo
Clase:
- Admite extensiones en WebView2.
- CoreWebView2BrowserExtension (clase)
-
CoreWebView2EnvironmentOptions
Clase: -
CoreWebView2Profile
Clase:
- La
TextDirectionKind
enumeración especifica la dirección del texto de izquierda a derecha o de derecha a izquierda.
-
CoreWebView2TextDirectionKind Enum
Default
LeftToRight
RightToLeft
Correcciones de errores
Se ha corregido un
CoreWebView2Frame.ExecuteScriptAsync
bloqueo que se producía cuando se destruyeba un marco durante la ejecución del script. Problema 3124Se ha corregido un error
COMException
al leerWebResourceResponse
contenido después de una redirección. Problema 3229Se ha corregido una regresión que provocaba que se bloquease la llamada
CoreWebView2.AddHostObjectToScript
dos veces al mismo nombre. (solo en tiempo de ejecución) Problema 3539Se ha corregido un problema por el que
PrintAsync
se produce un error cuandoPrinterName
contiene caracteres chinos. Problema 3379Se ha corregido un problema por el que se deshabilitaba el menú contextual de las páginas de impresión cuando
AreDefaultContextMenusEnabled
se establece enfalse
. Problema 3548Se ha quitado la búsqueda visual del menú contextual de captura web. (solo en tiempo de ejecución) Problema 3426
Se ha corregido un problema que provocaba
PrintAsync
yPrintToPdfStreamAsync
producía un error cuando la configuración de impresión eranull
.Se quitó el botón Iniciar juego de la página de error Sin conexión a Internet predeterminada. (solo en tiempo de ejecución)
Se ha corregido un problema para asegurarse de que
WebVivew2Loader
se puede cargar desde una ruta de acceso UNC. Problema 3465Se corrigió y no es válido
CoreWebView2PdfToolbarItems.FullScreen
CoreWebView2PdfToolbarItems.MoreSettings
.Se ha agregado un bloqueo para el acceso a objetos host desde multiproceso. (solo en tiempo de ejecución)
Se han corregido las opciones de configuración que (
CoreWebView2PdfToolbarItems.MoreSettings
,CoreWebView2PdfToolbarItems.FullScreen
) no son válidas en el modo de vista previa de PDF. Problema 3324Se quitó la opción Ocultar todas las anotaciones en Configuración de PDF y mucho más. (solo en tiempo de ejecución)
Se quitó el elemento de menú contextual Mostrar todas las contraseñas guardadas . (solo en tiempo de ejecución)
1.0.1823.32
Fecha de lanzamiento: 5 de junio de 2023
Paquete NuGet para el SDK de WebView2 1.0.1823.32
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 114.0.1823.32 o posterior de WebView2 Runtime.
Promociones
Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.
- El
LaunchingExternalUriScheme
evento se genera cuando se intenta iniciar un esquema de URI registrado con el sistema operativo (un esquema de URI externo).
-
CoreWebView2
Clase: -
CoreWebView2LaunchingExternalUriSchemeEventArgs (clase)
- CoreWebView2LaunchingExternalUriSchemeEventArgs.Cancel (propiedad)
- CoreWebView2LaunchingExternalUriSchemeEventArgs.InitiatingOrigin (propiedad)
- CoreWebView2LaunchingExternalUriSchemeEventArgs.IsUserInitiated (propiedad)
- CoreWebView2LaunchingExternalUriSchemeEventArgs.Uri (propiedad)
- CoreWebView2LaunchingExternalUriSchemeEventArgs.GetDeferral (Método)
-
MemoryUsageTargetLevel
especifica los niveles de consumo de memoria, comolow
onormal
.
- Compatibilidad mejorada con varios perfiles para permitir la configuración de autorellenamiento general y guardado automático de contraseñas para distintos perfiles.
-
CoreWebView2Profile
Clase:
1.0.1905-prelease
Fecha de lanzamiento: 12 de junio de 2023
Paquete NuGet para el SDK de WebView2 1.0.1905-prerelease
Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 116.0.1905.0 o posterior de Microsoft Edge.
API experimentales
No se han agregado API experimentales en este SDK de versión preliminar.
Promociones
Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.
-
NavigationKind
obtiene el tipo de navegación de cada navegación, como Back/Forward, Reload o navigation to a new document.
-
CoreWebView2NavigationStartingEventArgs
Clase: - CoreWebView2NavigationKind Enum
- El
ServiceWorkers
valor de enumeración de laBrowsingDataKinds
enumeración especifica los trabajos de servicio registrados para un origen.
-
CoreWebView2BrowsingDataKinds
Enumeración:
- El
LaunchingExternalUriScheme
evento se genera cuando se intenta iniciar un esquema de URI registrado con el sistema operativo (un esquema de URI externo).
-
CoreWebView2
Clase: -
CoreWebView2LaunchingExternalUriSchemeEventArgs (clase)
- CoreWebView2LaunchingExternalUriSchemeEventArgs.Cancel (propiedad)
- CoreWebView2LaunchingExternalUriSchemeEventArgs.InitiatingOrigin (propiedad)
- CoreWebView2LaunchingExternalUriSchemeEventArgs.IsUserInitiated (propiedad)
- CoreWebView2LaunchingExternalUriSchemeEventArgs.Uri (propiedad)
- CoreWebView2LaunchingExternalUriSchemeEventArgs.GetDeferral (Método)
-
MemoryUsageTargetLevel
especifica los niveles de consumo de memoria, comolow
onormal
.
Correcciones de errores
El uso
wv2winrt webhosthidden
de entró en un bucle infinito al enumerar algunoswebhosthidden
tipos. (solo SDK)En el código generado por la herramienta wv2winrt, al llamar a un método asincrónico, se bloquearía si se realizaba correctamente, pero se devolvía
null
en lugar de .IAsyncAction
(solo SDK)
1.0.1774.30
Fecha de lanzamiento: 8 de mayo de 2023
Paquete NuGet para el SDK de WebView2 1.0.1774.30
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 113.0.1774.30 o posterior de WebView2 Runtime.
Promociones
Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.
- La API file permite acceder a un objeto DOM
File
pasado a través deWebMessage
.
- CoreWebView2File (clase)
-
CoreWebView2WebMessageReceivedEventArgs
Clase:
- Profile Cookie Manager API admite la administración de perfiles. La
CookieManager
propiedad permite que la aplicación host obtenga el administrador de cookies para el perfil.
-
CoreWebView2Profile
Clase:
Correcciones de errores
- Se ha corregido un problema que permitía a una aplicación insertar scripts iniciales llamando a
AddScriptToExecuteOnDocumentCreated
antes de crear una nueva ventana. (Problema n.º 2491)
-
CoreWebView2
Clase:
- Se ha corregido un problema que provocaba que el
X-Edge-Shopping-Flag
encabezado se agregara a las solicitudes web procedentes de WebView2. (solo en tiempo de ejecución) (Problema n.º 3365)
Versión preliminar 1.0.1829
Fecha de lanzamiento: 8 de mayo de 2023
Paquete NuGet para el SDK de WebView2 1.0.1829-prerelease
Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 115.0.1829.0 o posterior de Microsoft Edge.
Promociones
Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.
- Compatibilidad mejorada con varios perfiles para permitir la configuración de autorellenamiento general y guardado automático de contraseñas para distintos perfiles.
-
CoreWebView2Profile
Clase:
Correcciones de errores
Se ha deshabilitado el banner de información de Chrome Web Store que muestra la opción para permitir la instalación de extensiones. (Problema n.º 3312)
Se ha corregido un problema por el que un elemento de menú personalizado no se activaba. (Problema n.º 3300)
Se ha corregido un bloqueo durante la inicialización al crear un WebView2 mediante WPF y la versión 1.0.1722.32 del SDK, que ahora está en desuso. (Consulte SDK 1.0.1722.32 que está en desuso a continuación). (Problema n.º 3375)
Se ha corregido un error en
PostSharedBufferToScript
que se detiene después de que se publiquen aproximadamente 32000 búferes de 1 MB. (solo en tiempo de ejecución) (Problema n.º 3360)
-
CoreWebView2
Clase:
Se ha corregido un problema por el que la navegación siempre se realizaba dentro de una
ScriptDialogOpening
devolución de llamada de evento. (solo en tiempo de ejecución) (Problema 3355)Se ha corregido un problema para admitir la
BackForwardCache
marca. (solo en tiempo de ejecución)Se ha corregido un problema con las ventanas de propiedad hospedadas visuales, donde al hacer clic en la barra Buscar desde fuera de la ventana no se activaba la barra Buscar.
1.0.1722.45
Fecha de lanzamiento: 13 de abril de 2023
Paquete NuGet para el SDK de WebView2 1.0.1722.45
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 112.0.1722.45 o posterior de WebView2 Runtime.
SDK 1.0.1722.32 está en desuso
El SDK de WebView2 1.0.1722.32 está en desuso y ese paquete se ha quitado de la lista en NuGet. Deje de desarrollar con el paquete 1.0.1722.32. Si la aplicación WebView2 usa ese paquete, se recomienda pasar a un paquete más reciente, como el SDK de WebView2 1.0.1722.45 o posterior.
Promociones
Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.
- La API De administración de SmartScreen controla si SmartScreen está habilitado.
CoreWebView2Settings
- La
PermissionKind.WindowManagement
API indica el tipo de solicitud de permiso.
-
CoreWebView2PermissionKind
Enumeración
1.0.1777-prelease
Fecha de lanzamiento: 10 de abril de 2023
Paquete NuGet para el SDK de WebView2 1.0.1777-prerelease
Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el runtime de WebView2 que se incluye con la versión 114.0.1777.0 o posterior de Microsoft Edge.
API experimentales
No se han agregado API experimentales en este SDK de versión preliminar.
Promociones
Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.
- La API file permite acceder a un objeto DOM
File
pasado a través deWebMessage
.
CoreWebView2WebMessageReceivedEventArgs
- Profile Cookie Manager API admite la administración de perfiles. La
CookieManager
propiedad permite que la aplicación host obtenga el administrador de cookies para el perfil.
CoreWebView2Profile
Correcciones de errores
Se ha corregido un bloqueo al liberar WebView desde un subproceso diferente. (solo en tiempo de ejecución) (Problema n.º 3062)
Se ha corregido un error por el que el foco estaba atrapado dentro del control WebView2 cuando se encapsulaba en .
ContainerControl
(Problema 2835)Se ha corregido el problema deshabilitando la función de recuperación de datos temporales editables
.pdf
almacenadas en caché en WebView2. (Problema 3274)Se ha deshabilitado el banner de información de Chrome Web Store que muestra la opción para permitir la instalación de extensiones. (Problema n.º 3312)
Se ha corregido un problema por el que los lectores de pantalla no llamaban a los nuevos elementos de descarga.
Se ha corregido un error por el que las ventanas de propiedad hospedadas visuales no asignaban correctamente la entrada del puntero del mouse.
Se ha corregido un error por el
DownloadStarting
que se generaba un cuadro de diálogo Guardar como cancelado. (solo en tiempo de ejecución)
1.0.1661.34
Fecha de lanzamiento: 20 de marzo de 2023
Paquete NuGet para el SDK de WebView2 1.0.1661.34
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 111.0.1661.34 o posterior de WebView2 Runtime.
Promociones
Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.
- The SharedBuffer API:
CoreWebView2
ClaseCoreWebView2Environment
ClaseCoreWebView2Frame
ClaseCoreWebView2SharedBufferAccess Enum
ReadOnly
ReadWrite
- API para administrar permisos:
CoreWebView2PermissionKind
EnumeraciónCoreWebView2PermissionRequestedEventArgs
EventoCoreWebView2Profile
Clase
API para administrar la prevención de seguimiento:
CoreWebView2EnvironmentOptions
ClaseCoreWebView2Profile
ClaseEnumeración CoreWebView2TrackingPreventionLevel
None
Basic
Balanced
Strict
- API para administrar el valor de la configuración regional del script del controlador:
-
CoreWebView2ControllerOptions
Clase
1.0.1724-prerelease
Fecha de lanzamiento: 20 de marzo de 2023
Paquete NuGet para el SDK de WebView2 1.0.1724-prerelease
Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 113.0.1724.0 o posterior de Microsoft Edge.
API experimentales
Se han agregado las siguientes API experimentales en este SDK de versión preliminar.
- Se ha agregado
AdditionalObjects
para WebMessage recibido:
- Se ha agregado el tipo de permiso Administración de ventanas:
- Se ha agregado compatibilidad para iniciar URI externos:
CoreWebView2LaunchingExternalUriSchemeEventArgs (clase)
- CoreWebView2LaunchingExternalUriSchemeEventArgs.Cancel (propiedad)
- CoreWebView2LaunchingExternalUriSchemeEventArgs.GetDeferral (Método)
- CoreWebView2LaunchingExternalUriSchemeEventArgs.InitiatingOrigin (propiedad)
- CoreWebView2LaunchingExternalUriSchemeEventArgs.IsUserInitiated (propiedad)
- CoreWebView2LaunchingExternalUriSchemeEventArgs.Uri (propiedad)
- Se ha agregado compatibilidad con el streaming de texturas:
Interfaz Environment
que devuelve la TextureStream
interfaz:
- CoreWebView2Environment.CreateTextureStream (Método)
- Evento CoreWebView2Environment.RenderAdapterLUIDChanged
- Propiedad CoreWebView2Environment.RenderAdapterLUID
La TextureStream
interfaz:
-
CoreWebView2TextureStream (clase)
- CoreWebView2TextureStream.AddAllowedOrigin (Método)
- Método CoreWebView2TextureStream.CloseTexture
- Método CoreWebView2TextureStream.CreateTexture
- Evento CoreWebView2TextureStream.ErrorReceived
- Método CoreWebView2TextureStream.GetAvailableTexture
- CoreWebView2TextureStream.Id (propiedad)
- Método CoreWebView2TextureStream.PresentTexture
- CoreWebView2TextureStream.RemoveAllowedOrigin (Método)
- CoreWebView2TextureStream.SetD3DDevice (Método)
- Evento CoreWebView2TextureStream.StartRequested
- Método CoreWebView2TextureStream.Stop
- Evento CoreWebView2TextureStream.Stopped
- Evento CoreWebView2TextureStream.WebTextureReceived
- Evento CoreWebView2TextureStream.WebTextureStreamStopped
ErrorReceivedEventArgs:
WebTextureReceivedEventArgs:
- CoreWebView2TextureStreamWebTextureReceivedEventArgs (clase)
- CoreWebView2TextureStreamWebTextureReceivedEventArgs.WebTexture (propiedad)
Enumeración del tipo de error TextureStream:
Interfaz Texture
en la que escribe el host para que el representador se represente en él:
La interfaz recibida WebTexture
en la que escribe el representador para que el host lea en él:
- Se ha agregado compatibilidad con la administración de perfiles: partición de datos personalizada, administrador de cookies y eliminación de perfiles:
Se ha agregado compatibilidad con la partición de datos personalizada:
- Propiedad CoreWebView2.CustomDataPartitionId
- Método CoreWebView2Profile.ClearCustomDataPartitionAsync
Se ha agregado compatibilidad con el administrador de cookies:
Agregue compatibilidad para administrar la eliminación de perfiles:
Promociones
Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.
- Administración de smartscreen API:
Correcciones de errores
Se ha corregido un error en
PrintAsync
yPrintToPdfStreamAsync
que produce una excepción cuando la configuración de impresión es null.Control mejorado de las aplicaciones que se ejecutan con privilegios elevados. (solo en tiempo de ejecución)
Se ha agregado compatibilidad con el tipo de permiso de administración de ventanas. (Runtime y SDK)
Mejora de confiabilidad. (solo en tiempo de ejecución)
1.0.1587.40
Fecha de lanzamiento: 15 de febrero de 2023
Paquete NuGet para el SDK de WebView2 1.0.1587.40
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 110.0.1587.40 o posterior de WebView2 Runtime.
Promociones
Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.
- Opciones adicionales que se usan para crear un entorno WebView2 para administrar el registro de esquemas personalizados:
1.0.1671-versión preliminar
Fecha de lanzamiento: 15 de febrero de 2023
Paquete NuGet para el SDK de WebView2 1.0.1671-prerelease
Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 112.0.1671.0 o posterior de Microsoft Edge.
API experimentales
Se han agregado las siguientes API experimentales en este SDK de versión preliminar.
- Se ha agregado compatibilidad con la API de archivos experimentales:
Promociones
Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.
- The SharedBuffer API:
- La API de permisos:
- La API ScriptLocale:
Nombre anterior en la versión preliminar 1619:
Correcciones de errores
Se ha corregido un error que provocaba que WebView2 no se cerrara correctamente cuando se recibía un
BeforeUnload
evento. (solo en tiempo de ejecución) (Problema n.º 2677)En el
DownloadStarting
evento , anteriormenteResultFilePath
no mostraba la ubicación de descarga correcta para las aplicaciones para UWP cuando se adjuntaba elDownloadStarting
controlador de eventos. Esto se ha corregido; ahora se muestra el correctoResultFilePath
.Se ha corregido un error que
System.ArgumentException
provocaba que una llamada alHostObject
método devuelve una tarea no genérica. (Problema 2787)Se ha corregido un problema en la API por el
SharedBuffer
que el objeto de secuencia no funcionaba bien conStreamWriter
. (solo en tiempo de ejecución) (Problema n.º 3108)Las API de síntesis de voz DOM, como
SpeechSynthesis.getVoices()
, ahora funcionarán en aplicaciones para UWP. (solo en tiempo de ejecución)Se ha corregido un bloqueo que se producía al destruir el fotograma. (solo en tiempo de ejecución) (Problema n.º 3062)
Se ha corregido un error que provocaba que la aplicación se bloquease al intentar llamar
CreateWebResourceResponse
con unanull
reason
frase. (solo en tiempo de ejecución)La
CoreWebView2.AddHostObjectToScript
opciónchrome.webview.hostObjects.options.ignoreMemberNotFoundError
ahora funciona en configuraciones regionales no inglesas. (solo en tiempo de ejecución)Compatibilidad completa con el cuadro de diálogo Abrir archivo para aplicaciones con privilegios elevados en Windows 7.
Se ha corregido un error por el que las ventanas de propiedad no aparecían para UWP.
1.0.1518.46
Fecha de lanzamiento: 17 de enero de 2023
Paquete NuGet para el SDK de WebView2 1.0.1518.46
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 109.0.1518.46 o posterior de WebView2 Runtime.
Promociones
Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.
- The Print API:
- Método CoreWebView2.PrintAsync
- Método CoreWebView2.PrintToPdfStreamAsync
- Método CoreWebView2.ShowPrintUI
-
CoreWebView2PrintSettings (clase)
- Propiedad CoreWebView2PrintSettings.Collation
- Propiedad CoreWebView2PrintSettings.ColorMode
- Propiedad CoreWebView2PrintSettings.Copies
- Propiedad CoreWebView2PrintSettings.Duplex
- Propiedad CoreWebView2PrintSettings.MediaSize
- Propiedad CoreWebView2PrintSettings.PageRanges
- CoreWebView2PrintSettings.PagesPerSide (propiedad)
- Propiedad CoreWebView2PrintSettings.PrinterName
- The Custom Crash Reporting API:
Versión preliminar 1.0.1619
Fecha de lanzamiento: 19 de enero de 2023
Paquete NuGet para el SDK de WebView2 1.0.1619-prerelease
Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el runtime de WebView2 que se incluye con la versión 111.0.1619.0 o posterior de Microsoft Edge.
API experimentales
Se han agregado las siguientes API experimentales en este SDK de versión preliminar.
- Se ha agregado compatibilidad con la API de administración de permisos:
- CoreWebView2PermissionRequestedEventArgs (clase)
- CoreWebView2Profile (clase)
-
CoreWebView2PermissionSetting (clase)
- Propiedad CoreWebView2PermissionSetting.PermissionKind
-
Enumeración CoreWebView2PermissionKind
MultipleAutomaticDownloads
FileReadWrite
Autoplay
LocalFonts
MidiSystemExclusiveMessageAccess
- Propiedad CoreWebView2PermissionSetting.PermissionOrigin
- Propiedad CoreWebView2PermissionSetting.PermissionState
- Se ha agregado compatibilidad con la API para deshabilitar la navegación hacia atrás y hacia delante:
Promociones
Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.
- Api de registro de esquema personalizado:
- La API de prevención de seguimiento:
Correcciones de errores
Se ha deshabilitado el vínculo Abrir como perfil en el menú contextual WebView2.
Se corrigió la falta de datos de publicación en el envío del formulario con Ctrl-click. (Problema n.º 2652)
Se ha corregido un error que provocaba que el usuario no pudiera obtener el menú contextual personalizado en el Visor de PDF. (Problema n.º 2607)
Se ha corregido un error por el que toda la barra de herramientas está en blanco al ocultar simultáneamente los botones Marcadores, Búsqueda y Selección de página . (Problema n.º 2866)
Se ha corregido un error que provocaba que la aplicación se bloquease al intentar mover el foco a WebView2 cuando está deshabilitada.
Se corrigió la operación de arrastrar y colocar dentro de WebView2 para webviews hospedados en la composición.
Se ha quitado el icono de lectura en voz alta en la barra de direcciones de una ventana emergente de WebView2.
Se han corregido elementos inesperados en el menú contextual de ventanas emergentes en WebView2.
1.0.1462.37
Fecha de lanzamiento: 12 de diciembre de 2022
Paquete NuGet para el SDK de WebView2 1.0.1462.37
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 108.0.1462.37 o posterior de WebView2 Runtime.
Correcciones de errores
Esta versión del SDK de WebView2 tiene las mismas correcciones de errores que correcciones de errores para la versión preliminar 1.0.1466.
1.0.1549-prelease
Fecha de lanzamiento: 12 de diciembre de 2022
Paquete NuGet para el SDK de WebView2 1.0.1549-prerelease
Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 110.0.1549.0 o posterior de Microsoft Edge.
API experimentales
Se han agregado las siguientes API experimentales en este SDK de versión preliminar.
- Se ha agregado compatibilidad con la API de región de configuración regional:
- Se ha agregado compatibilidad con la API de prevención de seguimiento:
Promociones
Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.
- Se ha agregado compatibilidad con print API:
- Método CoreWebView2.PrintAsync
- Método CoreWebView2.PrintToPdfStreamAsync
- Método CoreWebView2.ShowPrintUI
-
CoreWebView2PrintSettings (clase)
- Propiedad CoreWebView2PrintSettings.Collation
- Propiedad CoreWebView2PrintSettings.ColorMode
- Propiedad CoreWebView2PrintSettings.Copies
- Propiedad CoreWebView2PrintSettings.Duplex
- Propiedad CoreWebView2PrintSettings.MediaSize
- Propiedad CoreWebView2PrintSettings.PageRanges
- CoreWebView2PrintSettings.PagesPerSide (propiedad)
- Propiedad CoreWebView2PrintSettings.PrinterName
- Se ha agregado compatibilidad con Custom Crash Reporting API:
Correcciones de errores
Se han corregido algunos problemas de nullptr en los que ahora algunas API públicas que toman nullptr como parámetros de entrada no bloquean WebView2.
Deshabilitado "Abrir vínculo como perfil" en el menú contextual WebView2.
Se ha corregido un error que provocaba que toda la barra de herramientas quedara en blanco al ocultar marcadores, buscar y botones pageSelector simultáneamente. (Problema n.º 2866)
Corregir los datos de publicación que faltan en el envío del formulario con el clic de control. (Problema n.º 2652)
Se ha corregido un error que provocaba que el usuario no pudiera obtener el menú contextual personalizado en el Visor de PDF. (Problema n.º 2607)
Se ha corregido la operación de arrastrar y colocar dentro de WebView2 para webviews hospedados en la composición.
Se ha corregido un error que provocaba que la aplicación se bloquease al intentar mover el foco a WebView2 cuando está deshabilitada.
Quitar el icono de lectura en voz alta en la barra de direcciones en una ventana emergente de WebView2.
Se ha corregido un problema por el que el menú contextual muestra elementos inesperados en la ventana emergente WebView2.
1.0.1418.22
Fecha de lanzamiento: 31 de octubre de 2022
Paquete NuGet para el SDK de WebView2 1.0.1418.22
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 107.0.1418.22 o posterior de WebView2 Runtime.
Correcciones de errores
Esta versión del SDK de WebView2 tiene las mismas correcciones de errores que correcciones de errores para la versión preliminar 1.0.1414.
Versión preliminar 1.0.1466
Fecha de lanzamiento: 31 de octubre de 2022
Paquete NuGet para el SDK de WebView2 1.0.1466-prerelease
Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 109.0.1466.0 o posterior de Microsoft Edge.
API experimentales
Se han agregado las siguientes API experimentales en este SDK de versión preliminar.
- Se ha agregado compatibilidad para crear un búfer basado en memoria compartida con un tamaño especificado:
-
CoreWebView2SharedBuffer (clase)
Buffer
FileMappingHandle
Size
Close
Dispose
OpenStream
- Se ha agregado compatibilidad para acceder a un objeto de búfer compartido desde el script del marco principal o
iframe
:
- Se ha agregado compatibilidad para ejecutar código JavaScript desde el
JavaScript
parámetro en el documento de nivel superior actual:
-
CoreWebView2ScriptException (clase)
ColumnNumber
LineNumber
Message
Name
ToJson
Correcciones de errores para la versión preliminar 1.0.1466
Se ha corregido un error en el que el título del encabezado personalizado en la configuración de impresión podía ser incorrecto. (Problema 2093)
Mostrar
AllowedCertificateAuthorities
enadd_ClientCertificateRequested
el evento como unaBase64
cadena. (solo en tiempo de ejecución) (Problema n.º 2346)Se ha corregido un error en el que faltaba el URI de pie de página predeterminado en la configuración de impresión. (Problema 2851)
Se ha corregido un error que generaba una excepción de puntero nulo relacionada con la configuración de impresión. (solo en tiempo de ejecución) (Problema 2858)
Se ha corregido un error que notifica un error de navegación al redirigir a un servidor que se ha configurado con autenticación de certificado de cliente y cuando el
WebResourceRequested
evento está suscrito. (solo en tiempo de ejecución)Se ha corregido un
AddHostObjectToScript
error en el que, cuando JavaScript llama a un método asincrónico y, a continuación, a un método sincrónico, la llamada al método asincrónico podría producir un error.
1.0.1370.28
Fecha de lanzamiento: 11 de octubre de 2022
Paquete NuGet para el SDK de WebView2 1.0.1370.28
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 106.0.1370.28 o posterior de WebView2 Runtime.
Promociones
Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.
- La API de arrastrar y colocar:
1.0.1414-prelease
Fecha de lanzamiento: 11 de octubre de 2022
Paquete NuGet para el SDK de WebView2 1.0.1414-prerelease
Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 107.0.1414.0 o posterior de Microsoft Edge.
API experimentales
Se han agregado las siguientes API experimentales en este SDK de versión preliminar.
- Se ha agregado compatibilidad con print API:
- Método CoreWebView2.PrintAsync
- Método CoreWebView2.PrintToPdfStreamAsync
- Método CoreWebView2.ShowPrintUI
-
CoreWebView2PrintSettings (clase)
- Propiedad CoreWebView2PrintSettings.Collation
- Propiedad CoreWebView2PrintSettings.ColorMode
- Propiedad CoreWebView2PrintSettings.Copies
- Propiedad CoreWebView2PrintSettings.Duplex
- Propiedad CoreWebView2PrintSettings.MediaSize
- Propiedad CoreWebView2PrintSettings.PageRanges
- CoreWebView2PrintSettings.PagesPerSide (propiedad)
- Propiedad CoreWebView2PrintSettings.PrinterName
- Se ha agregado compatibilidad con SmartScreen API:
- Se ha agregado compatibilidad con Custom Crash Reporting API:
Correcciones de errores para la versión preliminar 1.0.1414
Se quitó el menú de tres puntos con un vínculo roto de la página de descargas. (solo en tiempo de ejecución) (Problema n.º 2753)
Se ha corregido un error en la herramienta de proyección de WinRT JS de WebView2 (wv2winrt) en el que no se pudieron compilar los proyectos de C++20. (Problema n.º 2768)
Se ha corregido un bloqueo que podía producirse con la API de WinRT WebView2 al cerrar WebView2 si se suscribía a cualquier evento, especialmente el
CoreWebView2.GetDevToolsEventReceiver
evento. (solo SDK)Se ha corregido un error por el que no era posible descartar el elemento emergente de descarga después de minimizar la ventana. (solo en tiempo de ejecución)
1.0.1343.22
Fecha de lanzamiento: 6 de septiembre de 2022
Paquete NuGet para el SDK de WebView2 1.0.1343.22
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 105.0.1343.22 o posterior de WebView2 Runtime.
Correcciones de errores
Esta versión del SDK de WebView2 tiene las mismas correcciones de errores que correcciones de errores para la versión preliminar 1.0.1369.
Versión preliminar 1.0.1369
Fecha de lanzamiento: 6 de septiembre de 2022
Paquete NuGet para el SDK de WebView2 1.0.1369-prerelease
Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 106.0.1369.0 o posterior de Microsoft Edge.
Promociones
Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.
- La API de arrastrar y colocar:
Correcciones de errores para la versión preliminar 1.0.1369
Se ha corregido un error que provocaba que las aplicaciones wpf se bloquearan cuando se cerraran las ventanas con WebView2. (Problema n.º 640)
Se ha corregido un error que generaba un error de creación simultánea de WebView. (solo en tiempo de ejecución) (Problema n.º 2703)
Se ha corregido el tamaño del papel de la configuración de impresión para admitir dimensiones tan pequeñas como 0,01 pulgadas. (solo en tiempo de ejecución)
Se ha corregido un error que hacía que el cuadro de diálogo de impresión WebView2 restablecera la configuración de Escalaa Ajustar al área imprimible cada vez. (Problema n.º 2523)
Se ha corregido un error en la herramienta wv2winrt en el que no se hacía referencia a un archivo WinMD en algunos proyectos.
1.0.1293.44
Fecha de lanzamiento: 8 de agosto de 2022
Paquete NuGet para el SDK de WebView2 1.0.1293.44
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 104.0.1293.44 o posterior de WebView2 Runtime.
Promociones
Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.
- La API de Favicon:
1.0.1340-prelease
Fecha de lanzamiento: 8 de agosto de 2022
Paquete NuGet para el SDK de WebView2 1.0.1340-prerelease
Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el runtime de WebView2 que se incluye con la versión 105.0.1340.0 o posterior de Microsoft Edge.
API experimentales
Se han agregado las siguientes API experimentales en este SDK de versión preliminar.
- Se ha agregado compatibilidad con
WebResourceRequested
los trabajadores, que permite establecer filtros para recibirWebResourceRequested
eventos de trabajadores de servicio, trabajadores compartidos y diferentes iframes de origen.
- Se ha agregado compatibilidad con el registro de esquemas personalizados que permite que las aplicaciones WebView2 puedan controlar
WebResourceRequested
el evento de las solicitudes con el esquema especificado y poder navegar por el control WebView2 al esquema personalizado.
Correcciones de errores
Se ha agregado la posibilidad de que los desarrolladores especifiquen explícitamente la ruta de acceso desde la que cargar el WebView2Loader.dll. (Problema 767)
Se agregaron mensajes de error útiles al usar
CallDevToolsProtocolMethod
. (Problema n.º 1609)Se ha corregido un error al buscar y cargar en
WebView2Loader.dll
algunas aplicaciones .NET. (Problema n.º 2372)Se ha corregido un error que
DownloadStarting
provocaba que el evento no se desencadenara al reintentar una descarga. (Problema n.º 2489)Se ha corregido un problema en el almacenamiento en caché del trabajo de servicio si la ruta de acceso era demasiado larga. (Problema n.º 1900)
Rendimiento mejorado para wv2winrt
IMap
yIMapView
proyecciones en JavaScript.Agregar compatibilidad con HWND_MESSAGE que se usará como ventana principal de WebView2 para admitir escenarios sin cabeza. (Problema n.º 202)
Control mejorado de la ejecución como aplicaciones de usuario administrador.
Se corrigió el estado en línea o sin conexión y las notificaciones al usar WebView2 en aplicaciones para UWP.
El escalado de GDI ahora se puede habilitar para WebView2. WebView2 respetará la configuración de escalado de GDI de la aplicación de hospedaje sin necesidad de trabajo adicional de la aplicación. (Problema n.º 1700)
Se ha corregido un error por el que el foco no se devolvía a la aplicación después de cerrar la barra de búsqueda para el modo con ventana. (Problema 1225)
1.0.1264.42
Fecha de lanzamiento: 4 de julio de 2022
Paquete NuGet para el SDK de WebView2 1.0.1264.42
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 103.0.1264.42 o posterior de WebView2 Runtime.
Promociones
Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.
- Se ha agregado
ContextMenuRequested
la API para permitir que la aplicación host cree o modifique su propio menú contextual.
1.0.1305-prelease
Fecha de lanzamiento: 4 de julio de 2022
Paquete NuGet para el SDK de WebView2 1.0.1305-prerelease
Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 105.0.1305.0 o posterior de Microsoft Edge.
Promociones
Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.
- La API de Favicon:
Correcciones de errores
- Se ha corregido un problema por el
PrintToPdfAsync
que se puede bloquear durante mucho tiempo. (Problema 1974)
- Se ha corregido la regresión en la que WebView2 robaba el foco de la aplicación cuando WebView2 se hacía visible. (Problema 862)
1.0.1245.22
Fecha de lanzamiento: 14 de junio de 2022
Paquete NuGet para el SDK de WebView2 1.0.1245.22
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 102.0.1245.22 o posterior de WebView2 Runtime.
No hay ningún paquete de versión preliminar correspondiente.
Promociones
Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.
La API de certificado de servidor que proporciona una opción para confiar en el certificado TLS del servidor en el nivel de aplicación. Representa la página sin preguntar al usuario acerca de TLS ni proporcionar la capacidad de cancelar la solicitud web.
La API ClearBrowsingData , que permite a los desarrolladores borrar mediante programación tipos de datos específicos durante un tiempo:
ClearBrowsingData
ClearBrowsingDataAll
ClearBrowsingDataInTimeRange
Api HttpStatusCode que proporciona el código de estado HTTP para las solicitudes de navegación en
NavigationCompleted
eventos.
Correcciones de errores
Se ha corregido un problema con el teclado en pantalla en el que el teclado no vuelve a aparecer después de cerrarse haciendo clic en el botón X . También se ha corregido un problema en el que el teclado se descartaba cuando los usuarios cambiaban de un control de edición a otro dentro de WebView2. (Problema n.º 460)
Se ha corregido un problema al usar un proxy desde
AddHostObjectToScript
en el script. Si llama asetHostProperty
y se produce un error, podría haber recibido una estructura de mensaje de error interna en lugar de un objeto Error de JavaScript.Se ha corregido la regresión en la que WebView2 robaba el foco de la aplicación cuando WebView2 se hacía visible. (Problema 862)
Se ha corregido un error que provocaba un mayor uso de memoria con eventos que
WebResourceRequested
usaban datos grandes. (Problema n.º 2171)Regresión fija
StatusBarTextChanged
. La API StatusBarText se volvió a hacer compatible con versiones anteriores. (Problema n.º 2414)Mejor compatibilidad con aplicaciones que se ejecutan como administrador. (Problema n.º 2356)
1.0.1210.39
Fecha de lanzamiento: 9 de mayo de 2022
Paquete NuGet para el SDK de WebView2 1.0.1210.39
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 101.0.1210.39 o posterior de WebView2 Runtime.
Promociones
Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.
Compatibilidad con varios perfiles de usuario en WebView2.
API de temas que proporciona una manera de personalizar el tema de color WebView2 como
light
,dark
osystem
.API de descarga predeterminada que proporciona una manera de personalizar la ubicación de descarga predeterminada.
1.0.1248-prelease
Fecha de lanzamiento: 9 de mayo de 2022
Paquete NuGet para el SDK de WebView2 1.0.1248-prelease
Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 102.0.1248.0 o posterior de Microsoft Edge.
Características generales
- Se ha agregado compatibilidad con la proyección de objetos de WinRT en JavaScript mediante la adición de la herramienta de proyección de WinRT JS (wv2winrt) en el paquete NuGet. Para obtener instrucciones sobre el uso de la herramienta de proyección de WinRT JS, consulte Llamada a código winRT de lado nativo desde código del lado web.
Promociones
Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.
La API de certificado de servidor que proporciona una opción para confiar en el certificado TLS del servidor en el nivel de aplicación y representar la página sin preguntar al usuario acerca de TLS o proporcionar la capacidad de cancelar la solicitud web.
La API ClearBrowsingData , que permite a los desarrolladores borrar mediante programación tipos de datos específicos durante un tiempo:
clearBrowsingDataInTimeRange
clearBrowsingDataAll
Correcciones de errores
Se ha corregido un bloqueo inevitable que se produjo en el evento del control WPF
OnWindowPositionChanged
. (Problema 1531)Se ha corregido el problema por
CoreWebView2EnvironmentOptions.ExclusiveUserDataFolderAccess
el que no funcionaba correctamente en el SDK de .NET. (Problema n.º 2363)Se ha corregido una regresión en tiempo de ejecución que provocaba que algunos complementos de Office que usan objetos host se bloqueasen durante las operaciones que anteriormente funcionaban. (Problema n.º 2337)
Se ha corregido un problema por el que el contenido de WebView2 se puede desenfocar al moverse entre monitores con un escalado diferente.
Se ha corregido una regresión para asegurarse de que la creación de WebView2 produce un error rápidamente en
HRESULT_FROM_WIN32(ERROR_INVALID_STATE)
lugar de agotar el tiempo de espera.Se ha corregido un error que provocaba que los cambios de Chromium interrumpiese el color de fondo de WebView2.
1.0.1185.39
Fecha de lanzamiento: 12 de abril de 2022
Paquete NuGet para el SDK de WebView2 1.0.1185.39
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 100.0.1185.39 o posterior de WebView2 Runtime.
Características generales
- Se ha cambiado el
ICoreWebView2Certificate
nombre aICoreWebView2ClientCertificate
.
Promociones
Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.
La API CallDevToolsProtocolMethodForSession que admite
sessionId
las llamadas al método CDP.-
add_StatusBarTextChanged
get_StatusBarText
remove_StatusBarTextChanged
La API AllowExternalDrop que admite enable/disable para operaciones de eliminación externas.
La API HiddenPdfToolbarItems está disponible para personalizar los elementos de la barra de herramientas PDF.
La API ExclusiveUserDataFolderAccess permite controlar si otros procesos pueden crear WebView2 desde
WebView2Environment
la misma carpeta de datos de usuario y, por tanto, compartir la misma instancia de proceso del explorador WebView.El permiso solicitó compatibilidad con iframes:
add_PermissionRequested
remove_PermissionRequested
1.0.1222-prelease
Fecha de lanzamiento: 12 de abril de 2022
Paquete NuGet para el SDK de WebView2 1.0.1222-prerelease
Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el runtime de WebView2 que se incluye con la versión 102.0.1222.0 o posterior de Microsoft Edge.
API experimentales para versión preliminar 1.0.1222
Se han agregado las siguientes API experimentales en este SDK de versión preliminar.
Se ha agregado la API de certificado de servidor, que proporciona una opción para confiar en el certificado TLS del servidor en el nivel de aplicación y representar la página sin preguntar al usuario acerca de TLS ni proporcionar la capacidad de cancelar la solicitud web.
Se ha agregado la API de Favicon , que proporciona una manera de obtener el icono de favoritos cuando cambia o se establece en un sitio web.
Promociones
Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.
Compatibilidad con varios perfiles de usuario en WebView2.
API de temas que proporciona una manera de personalizar el tema de color WebView2 como
light
,dark
osystem
.API de descarga predeterminada que proporciona una manera de personalizar la ubicación de descarga predeterminada.
Correcciones de errores
Se ha corregido
ZoomFactor
un problema que estableceZoomFactor
incorrectamente el valor en el valor máximo cuando está fuera de límites.Se ha corregido un problema por el que el contenido de WebView2 se puede desenfocar al moverse entre monitores con un escalado diferente.
Se ha corregido un error que
MouseEvent.movementX
hacía que yMouseEvent.movementY
siempre fueran 0 en el modo de hospedaje visual. (Problema n.º 2220)Se ha corregido el problema de inicio de sesión causado por una regresión de contraseña en WebView2. (Problema n.º 2291)
Se ha corregido un error causado cuando un usuario abre una nueva ventana de aplicación y la página web no tiene asignada una entrada de navegación.
Se ha realizado un cambio en tiempo de ejecución para corregir un error en WinUI 2 (UWP) en el que no se mostraban ventanas de propiedad.
Funcionalidad fija
ICoreWebView2Frame::PostWebMessage
después de la actualización de origen. (Problema n.º 2267)
1.0.1150.38
Fecha de lanzamiento: 10 de marzo de 2022
Paquete NuGet para el SDK de WebView2 1.0.1150.38
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 99.0.1150.38 o posterior de WebView2 Runtime.
Promociones
Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.
- La API BasicAuthentication que permite a los desarrolladores controlar la solicitud y la respuesta de autenticación HTTP básica.
Versión preliminar 1.0.1189
Fecha de lanzamiento: 10 de marzo de 2022
Paquete NuGet para el SDK de WebView2 1.0.1189-prerelease
Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 100.0.1189.0 o posterior de Microsoft Edge.
API experimentales
Se han agregado las siguientes API experimentales en este SDK de versión preliminar.
- Se ha agregado la API ContextMenuRequested para permitir que la aplicación host cree o modifique su propio menú contextual.
Promociones
Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.
- La API CallDevToolsProtocolMethodForSession que admite sessionId para las llamadas al método CDP.
-
StatusBarText API:
add_StatusBarTextChanged
get_StatusBarText
remove_StatusBarTextChanged
- La API AllowExternalDrop que admite habilitar o deshabilitar la eliminación externa.
- La API HiddenPdfToolbarItems está disponible para personalizar los elementos de la barra de herramientas PDF.
- La API ExclusiveUserDataFolderAccess permite controlar si otros procesos pueden crear WebView2 con la misma carpeta de datos de usuario.
Correcciones de errores
Se ha corregido un error por el que la aplicación WebView2 se bloqueaba ocasionalmente con UWP.
Se ha corregido un error por el que el foco no se devuelve a la aplicación después de cerrar la barra Buscar para el modo con ventana.
Se ha corregido un error en el que el
DocumentTitleChanged
evento no se generaba para la navegación hacia atrás o hacia delante en aplicaciones de página única.Se ha corregido un error en el que el
HistoryChanged
evento no se generaba para la navegación Iframe.
1.0.1108.44
Fecha de lanzamiento: 6 de febrero de 2022
Paquete NuGet para el SDK de WebView2 1.0.1108.44
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 98.0.1108.44 o posterior de WebView2 Runtime.
Promociones
Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.
La API AdditionalAllowedFrameAncestors que permite a los desarrolladores proporcionar antecesores de fotogramas permitidos adicionales.
Las API ProcessInfo proporcionan más información sobre los procesos de WebView2 y las colecciones de procesos.
Nuevas API para 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-prelease
Fecha de lanzamiento: 6 de febrero de 2022
Paquete NuGet para el SDK de WebView2 1.0.1158-prerelease
Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 100.0.1158.0 o posterior de Microsoft Edge.
API experimentales
Se han agregado las siguientes API experimentales en este SDK de versión preliminar.
Se ha agregado la API de la barra de estado para proporcionar información cuando webiew muestra el mensaje de estado, la dirección URL o la cadena vacía.
Se ha agregado la API de CDP para proporcionar la posibilidad de que los desarrolladores tengan varios
DevToolsProtocol
destinos en WebView2.
Promociones
Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.
- Cambie el nombre de ICoreWebView2ClientCertificate a ICoreWebView2Certificate.
- Nuevas API para iframes:
add_PermissionRequested
remove_PermissionRequested
Correcciones de errores
Se ha corregido un problema que provocaba advertencias erróneas en la ventana Lista de errores de Visual Studio. (Problema n.º 1722)
Se ha corregido un error que provocaba que NewWindowRequested no se generara al abrir descargas de PDF.
Se ha resuelto un error en WinUI 3 en el que no se mostraban listas desplegables de selección. (Problema 1693)
Se ha agregado la capacidad de alternar el estado de silencio de WebView2, incluso cuando no hay reproducción de audio.
1.0.1072.54
Fecha de lanzamiento: 13 de enero de 2022
Paquete NuGet para el SDK de WebView2 1.0.1072.54
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 97.0.1072.54 o posterior de WebView2 Runtime.
Promociones
Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.
Media API que permite a los desarrolladores silenciar o desactivar elmudo de los medios en WebView2.
Download Positioning and Anchoring API permite:
- Cambiar la posición del cuadro de diálogo de descarga, en relación con los límites de WebView2. Puede delimitar el cuadro de diálogo de descarga al botón Descargar , en lugar de a la posición predeterminada, que es la esquina superior derecha.
- Abra y cierre mediante programación el cuadro de diálogo de descarga predeterminado.
- Realización de cambios en respuesta a la apertura y cierre del cuadro de diálogo.
Versión preliminar 1.0.1133
Fecha de lanzamiento: 13 de enero de 2022
Paquete NuGet para el SDK de WebView2 1.0.1133-prerelease
Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 99.0.1133.0 o posterior de Microsoft Edge.
API experimentales
Se han agregado las siguientes API experimentales en este SDK de versión preliminar.
Se ha agregado compatibilidad con la creación de temas (combinación de colores general - claro, oscuro, sistema) de WebView2.
Se ha agregado una manera de establecer la ruta de descarga predeterminada.
Se ha agregado compatibilidad para borrar datos del explorador.
Se ha agregado el permiso solicitado para la compatibilidad con iframes.
Promociones
Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.
- Nuevas API para iframes:
PostWebMessageAsJson
PostWebMessageAsString
add_WebMessageReceived
remove_WebMessageReceived
- Las API ProcessInfo proporcionan más información sobre los procesos de WebView2 y las colecciones de procesos.
- La API de autenticación HTTP.
Correcciones de errores
Se ha corregido un error que impedía
Set-Cookies
que el encabezado se mostrara en elWebResourceResponseReceived
evento.Se ha resuelto un error por el que los elementos emergentes y las ventanas de propiedad saltaban a una posición diferente antes de cerrar en lugar de cerrarse junto con la ventana de la aplicación. Este error solo estaba activo durante un período de tiempo muy corto.
Se ha corregido el problema de enfoque después de cerrar el cuadro de diálogo del selector de archivos.
Se ha corregido un error por el que la visibilidad de la interfaz de usuario buscar en la página no cambiaba con la visibilidad de WebView2.
Se ha corregido un error que
GetAvailableBrowserVersionString()
provocaba que no se encontrara o cargaraWebView2Loader.dll
. (Problema n.º 1236)Tamaño fijo y posición de la nueva ventana creada con
window.open
cuandoNewWindowRequested
no se controló el evento. (Problema n.º 1343)Se ha corregido un error por el que el minimenú seguía mostrándose en el texto seleccionado cuando se deshabilitaban los menús contextuales. Este cambio es específico del entorno de ejecución. (Problema n.º 1345)
Se ha corregido un error por el que el foco vuelve a una ubicación incorrecta después de cambiar las aplicaciones en WinForms.
Versión preliminar 1.0.1083
Fecha de lanzamiento: 29 de noviembre de 2021
Paquete NuGet para el SDK de WebView2 1.0.1083-prerelease
Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 97.0.1083.0 o posterior de Microsoft Edge.
API experimentales
Se han agregado las siguientes API experimentales en este SDK de versión preliminar.
Se agregaron las siguientes API para iframes en WebView2:
PostWebMessageAsJson
PostWebMessageAsString
add_WebMessageReceived
remove_WebMessageReceived
Se han agregado las API ProcessInfo para proporcionar más información sobre los procesos de WebView2 y las colecciones de procesos.
Promociones
Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.
- Media API que permite a los desarrolladores silenciar o desactivar elmudo de los medios en WebView2.
-
La API de posicionamiento y anclaje de descarga. Esta API habilita:
- Cambiar la posición del cuadro de diálogo de descarga, en relación con los límites de WebView2. Puede delimitar el cuadro de diálogo de descarga al botón Descargar , en lugar de a la posición predeterminada, que es la esquina superior derecha.
- Abrir y cerrar mediante programación el cuadro de diálogo de descarga predeterminado.
- Realización de cambios en respuesta a la apertura y cierre del cuadro de diálogo.
Correcciones de errores
Se ha corregido un problema de enfoque después de cerrar el cuadro de diálogo del selector de archivos.
Se ha corregido un error que provocaba que WebView2 no recibiese entrada espacial al iniciarse inicialmente.
Se ha corregido un problema que impedía el inicio de sesión único en WebView2.
Se ha resuelto un error en el que el cuadro de diálogo de descarga no se movía con la ventana en WPF y WinForms.
Se ha actualizado la comprobación de la línea de comandos compatible para evitar que se necesite una comprobación de versión para los modificadores opcionales.
Se ha corregido un error que provocaba que la personalización de marca de "Microsoft Edge" apareciera en el árbol de accesibilidad.
1.0.1054.31
Fecha de lanzamiento: 29 de noviembre de 2021
Paquete NuGet para el SDK de WebView2 1.0.1054.31
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 96.0.1054.31 o posterior de WebView2 Runtime.
Correcciones de errores
Correcciones generales de confiabilidad.
Se ha desactivado la característica Shadow Stack de tecnología de aplicación de flujo de control (CET) para v96 WebView2 Runtime.
Se ha corregido un problema que provocaba tiempos de inicio lentos al iniciarse en una aplicación de archivo único de .NET. (Problema n.º 1909)
Se ha corregido un bloqueo causado por que las directivas del explorador Microsoft Edge también se aplicaron incorrectamente a WebView2. (Problema 1860)
Se ha corregido un bloqueo que se producía cuando se cerró una ventana emergente con un cuadro de diálogo de descarga. (Problema 1765) & (problema 1723)
1.0.1056-prelease
Fecha de lanzamiento: 29 de octubre de 2021
Paquete NuGet para el SDK de WebView2 1.0.1056-prerelease
Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 97.0.1056.0 o posterior de Microsoft Edge.
API experimentales
Se han agregado las siguientes API experimentales en este SDK de versión preliminar.
-
La API de posicionamiento y anclaje de descarga. Esta API habilita:
- Cambiar la posición del cuadro de diálogo de descarga, en relación con los límites de WebView2. Puede delimitar el cuadro de diálogo de descarga al botón Descargar , en lugar de a la posición predeterminada, que es la esquina superior derecha.
- Abrir y cerrar mediante programación el cuadro de diálogo de descarga predeterminado.
- Realización de cambios en respuesta a la apertura y cierre del cuadro de diálogo.
Correcciones de errores
Mejoras generales de confiabilidad.
El código de salida del proceso real ahora se proporciona como
ExitCode
en para elCOREWEBVIEW2_PROCESS_FAILED_KIND_BROWSER_PROCESS_EXITED
error delICoreWebView2ProcessFailedEventArgs2
proceso.El
--js-flags
modificador ahora se respeta en losAdditionalBrowserArguments
que se proporcionan enCoreWebView2EnvironmentOptions
.Se ha corregido el acceso a la
name
propiedad para objetos host en JavaScript. (Problema n.º 641)Se ha corregido un
InvalidCastException
error en el control WPF cuando se inicializaba implícitamente antes de que se iniciara el bucle de eventos. (Problema 1577)
1.0.1020.30
Fecha de lanzamiento: 25 de octubre de 2021
Paquete NuGet para el SDK de WebView2 1.0.1020.30
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 95.0.1020.30 o posterior de WebView2 Runtime.
Promociones
Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.
Correcciones de errores
Se ha actualizado
EnsureCoreWebView2Async
para no producir excepciones cuando se establece la propiedad de origen de WPF. (Problema 1781)Se ha corregido un error por el que WebView2 se bloqueaba después de interactuar con varias ventanas que muestran una interfaz de usuario de descarga. (Problema 1723)
1.0.992.28
Fecha de lanzamiento: 27 de septiembre de 2021
Paquete NuGet para el SDK de WebView2 1.0.992.28
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 94.0.992.31 o posterior de WebView2 Runtime.
Promociones
Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.
- OpenTaskManagerWindow API.
- isSwipeNavigationEnabled (propiedad).
- API BrowserProcessExited.
-
get_Name propiedad en la
ICoreWebView2NewWindowRequestedEventArgs2
interfaz.
Correcciones de errores
- Se corrigió la falta de archivos DLL de WebView2 (lo que provocaba un error de inicialización) cuando
PlatformTarget
no se establece en el proyecto de .NET del usuario. (Problema n.º 1061)
Versión preliminar 1.0.1018
Fecha de lanzamiento: 20 de septiembre de 2021
Paquete NuGet para el SDK de WebView2 1.0.1018-prerelease
Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere la versión 95.0.1018.0 o posterior de Microsoft Edge.
API experimentales
Se han agregado las siguientes API experimentales en este SDK de versión preliminar.
Se ha agregado una API multimedia que permite a los desarrolladores silenciar o desactivar elmudo de los medios en WebView2.
Se ha agregado compatibilidad con varios perfiles de usuario con WebView2.
Correcciones de errores
Se ha corregido un error por el que WebView2 deja de representarse cuando la aplicación abarca monitores y cambia la escala del monitor.
Se ha corregido un error que provocaba que al cerrar la interfaz de usuario de descarga se bloqueara WebView2 al abrir varias ventanas de descarga. (Problema 1723)
Se ha corregido un error de compilación e inicialización cuando PlatformTarget no se establece en el proyecto de .NET del usuario. (Problema n.º 730 y problema n.º 1548)
1.0.1010-prerelease
Fecha de lanzamiento: 14 de septiembre de 2021
Paquete NuGet para el SDK de WebView2 1.0.1010-prerelease
Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere la versión 95.0.1010.0 o posterior de Microsoft Edge.
Características generales
- Mejoras de rendimiento de WebView2.
- Correcciones de confiabilidad. (Problema n.º 1605 y problema n.º 1678)
- Se han agregado mejoras de rendimiento durante el inicio y cuando la aplicación host está en primer plano.
API experimentales
Se han agregado las siguientes API experimentales en este SDK de versión preliminar.
Se quitaron los errores silenciosos mediante
EnsureCoreWebView2Async
, que produce unaArgumentException
cuando se llama varias veces con parámetros incompatibles.Se ha cambiado el control predeterminado de la propiedad UserDataFolder en el objeto de entorno.
Precaución
Cambio importante: el control predeterminado de la carpeta de datos del usuario, si el desarrollador no especifica dónde colocarla, cambiará. Consulte Anuncio: Control predeterminado de actualizaciones de la carpeta de directorios de usuario.
Se han agregado & api de script de navegación para iframes.
Se ha agregado MemoryUsageTargetLevel , que permite a los desarrolladores especificar niveles de consumo de memoria, como bajo o normal.
Se ha agregado ExclusiveUserDataFolderAccess a las opciones de entorno.
Se han agregado HiddenPdfToolbarItems para personalizar los elementos de la barra de herramientas PDF.
Se ha agregado PrintToPdf, que permite imprimir la página actual en PDF. Además, puede usar la configuración personalizada opcional con esta nueva API.
Se agregó la propiedad AllowExternalDrop para permitir arrastrar y colocar objetos desde fuera de un control WebView2 en él.
Se han agregado las API ContextMenu que permiten la personalización del menú contextual WebView2.
Promociones
Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.
IsSwipeNavigationEnabled
BrowserProcessExited
OpenBrowserTaskManager
Correcciones de errores
Se ha mejorado la forma en que se detectan excepciones de objetos host en el código JavaScript.
Se ha reemplazado el icono WebView2 por un icono genérico en las ventanas de DevTools.
Active la opción Tab screen sharing (Compartir pantalla de tabulación) cuando
MediaDevices.getDisplayMedia()
se use. (Problema n.º 1566)Se ha corregido un error en la API de certificado de cliente, cuando no se seleccionaba el certificado correcto. Se trata de un cambio en tiempo de ejecución. (Problema n.º 1666)
Se ha corregido un error que
window.chrome.webview
provocaba que no estuviera disponible en nuevas ventanas del mismo dominio primario. Este cambio es específico del entorno de ejecución. (Problema n.º 1144)Se ha corregido un error por el que se mostraban menús desplegables o listas detrás de la ventana que tenía el foco. (Problema n.º 411)
Se han corregido problemas de foco al usar
put_IsVisible(false)
. (Problema n.º 238)Se ha corregido un error que se aplicaba
SetVirtualHostNameToFolderMapping
a las ventanas emergentes.Se han corregido errores por los que se devolvía un
IDispatch
objeto comoIUnknown
.
1.0.961.33
Fecha de lanzamiento: 8 de septiembre de 2021
Paquete NuGet para el SDK de WebView2 1.0.961.33
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 93.0.961.44 o posterior de WebView2 Runtime.
Promociones
Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.
Correcciones de errores
Se ha corregido un error que provocaba
ERR_SSL_CLIENT_AUTH_CERT_NEEDED
errores. Se trata de un cambio en tiempo de ejecución.Se ha corregido un error que hacía que las claves especiales del explorador como Actualizar, Inicio, Atrás, etc. no se pudieran desactivar mediante
AreBrowserAcceleratorKeysEnabled
. Este cambio es específico del entorno de ejecución.Se ha corregido un error que provocaba que el color de fondo transparente no se representara.
Se ha corregido un error que provocaba un parpadeo blanco al cargar WebView2.
Se ha corregido un error en los controles .NET de WebView2 en el que las ventanas WebView2 estaban en blanco cuando se creaban en segundo plano. (Problema n.º 1077)
Se ha corregido un error por el que la configuración no se actualizaba cuando el usuario navegaba a o una nueva ventana mostraba
about:blank
páginas. Se trata de un cambio en tiempo de ejecución.
1.0.955-prelease
Fecha de lanzamiento: 26 de julio de 2021
Paquete NuGet para el SDK de WebView2 1.0.955-prerelease
Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere la versión 93.0.967.0 o posterior de Microsoft Edge.
Características generales
- Mejoras de rendimiento de WebView2.
- Se ha agregado compatibilidad parcial con seguimiento de eventos para Windows (ETW).
- Se ha quitado la personalización de marca de Microsoft de
edge://history
. - Nueva interfaz de usuario de descarga predeterminada.
API experimentales
Se ha agregado OpenTaskManagerWindow para iniciar un administrador de tareas del explorador WebView2.
Se ha agregado NewWindowRequestedEventArgs.
Se ha agregado compatibilidad con la asignación de nombres de host virtual para trabajar con trabajadores del servicio.
Se han agregado HiddenPdfToolbarItems para personalizar los elementos de la barra de herramientas PDF.
Promociones
Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.
Correcciones de errores
Se ha corregido un error que rompía las
edge://downloads
páginas yedge://history
. Este cambio es específico del entorno de ejecución.Se han corregido errores para mejorar la confiabilidad en el WebView2Loader.dll.
Se ha corregido un error en el que
NewWindowRequested
el controlador de eventos iniciaba dos ventanas al controlar vínculos que usantarget=_blank
.Se ha corregido un error en el hospedaje visual de WebView2 que parpadeaba antes del inicio.
Se ha corregido un error cuando
add_WebResourceRequested
no funcionaba en controles WebView2 creados medianteadd_NewWindowRequested
. (Problema n.º 616)Permitir que la aplicación host establezca el primer plano en una aplicación diferente en respuesta a eventos como
NavigationStarting
,AddHostObjectToScript
métodos,WebMessageReceived
yNewWindowRequested
. (Problema n.º 1092)Corrección del error para desencadenar el
PermissionRequested
evento para el micrófono. Este cambio es específico del entorno de ejecución. (Problema n.º 1462)Se ha corregido un error al
ExecuteScriptAsync
bloquearse después de varias ejecuciones correctas. Este cambio es específico del entorno de ejecución. (Problema 1348)Se ha corregido un error que impedía que los nombres de archivo que no son ASCII se usara en en
ResultFilePath
DownloadStartingEventArgs
. (Problema 1428)Se ha corregido un error que provocaba que la barra de título del elemento emergente predeterminado no se mostrara por completo. Este cambio es específico del entorno de ejecución. (Problema n.º 1016)
.NET
Correcciones de errores
Se ha corregido un problema en la documentación de referencia de la API de .NET de WebView2 que provocaba que solo se mostrara la primera excepción.
Las bibliotecas de .NET Core ahora están integradas en modo de versión. Para depurar, asegúrese de desactivar la casilla Solo mi código .
Se ha corregido un error que bloqueaba WebView2 en formularios con formularios secundarios. El formulario secundario, con la búsqueda en la barra de páginas abierta, hizo que WebView2 se bloqueara cuando se cerró el formulario secundario. (Problema n.º 1097)
1.0.902.49
Fecha de lanzamiento: 26 de julio de 2021
Paquete NuGet para el SDK de WebView2 1.0.902.49
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 92.0.902.49 o posterior de WebView2 Runtime.
Promociones
Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.
- add_FrameCreated.
- get_IsGeneralAutofillEnabled.
- get_IsPinchZoomEnabled.
- Las API de descarga.
- AddHostObjectToScriptWithOrigins API con compatibilidad con elementos iframe.
Correcciones de errores
Se ha corregido el error que ha roto la
IsBuiltInErrorPageEnabled
propiedad, que ha desactivado la página de error que se muestra cuando se produce un error de navegación o un error del proceso de representación. Este cambio es específico del entorno de ejecución. (Problema 634)Se ha corregido un problema por el que los controles WebView2 quitaban el foco del foco del usuario.
Se ha corregido un error cuando
AddScriptToExecuteOnDocumentCreated
no funcionaba en ventanas secundarias. (Problema 935)Se ha corregido un error que provocaba que las pestañas inactivas se descartara automáticamente. (Problema n.º 637)
Se ha corregido un error que provocaba que otro evento de navegación interrumpiera un evento de navegación, lo que provocaba que el identificador de navegación de
NavigationCompleted
los eventos fuera incorrecto. (Problema 1142)
Versión preliminar 1.0.902
Fecha de lanzamiento: 1 de junio de 2021
Paquete NuGet para el SDK de WebView2 1.0.902-prerelease
Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere la versión 92.0.902.0 o posterior de Microsoft Edge.
Características generales
- Rendimiento de inicio y superficie de disco mejorados de WebView2.
API experimentales
Se han agregado las siguientes API experimentales en este SDK de versión preliminar.
Se agregó la propiedad IsSwipeNavigationEnabled para habilitar o deshabilitar la capacidad del usuario final de usar el gesto de deslizamiento en dispositivos táctiles habilitados para entrada para navegar en WebView2.
Se agregó el evento BrowserProcessExited .
Se ha agregado add_ClientCertificateRequested API. Permite mostrar un símbolo del diálogo de certificado de cliente si lo desea y permite el acceso a los metadatos necesarios para reemplazar el símbolo del diálogo de certificado de cliente predeterminado.
Promociones
Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.
- Descargue la API.
- PinchZoom API.
- AddFrameCreated.
- AddHostObjectToScriptWithOrigins API promocionada a Estable con compatibilidad con elementos iframe.
-
API de autorrellenar.
Nota:
No hay ninguna API actual para eliminar la información de autocompletar general y guardado automático de contraseñas almacenada localmente. Proporcione un control para eliminar los datos, lo que implicará la eliminación de toda la carpeta de datos de usuario.
Correcciones de errores
Se ha corregido un error en el que el clic izquierdo del mouse no descartaba el menú contextual. Este cambio es específico del entorno de ejecución.
Se ha corregido un error que provocaba un error en la creación de WebView2 cuando los archivos exe para aplicaciones que comparten la misma carpeta de datos de usuario tienen información de versión incoherente.
Se ha corregido un error que provocaba que las claves especiales del explorador como
Refresh
,Home
yBack
no se puedan deshabilitar medianteAreBrowserAcceleratorKeysEnabled
. Este cambio es específico del entorno de ejecución.Se ha corregido un error en los controles .NET de WebView2, donde las ventanas WebView2 están en blanco cuando se crean en segundo plano. (Problema n.º 1077)
Si se descarta un cuadro de diálogo del selector de archivos, al presionar Entrar o Esc ya no se bloquean las aplicaciones WPF mediante el control WebView2. (Problema n.º 1099)
Se ha corregido un error que indicaba que AllowSingleSignOnUsingOSPrimaryAccount no funcionaba correctamente con WebView2 cuando se adjunta un
WebResourceRequested
controlador de eventos. Este cambio es específico del entorno de ejecución. (Problema 1183)La descarga de un archivo ya no interrumpe la transparencia de WebView2
DefaultBackgroundColor
. Este cambio es específico del entorno de ejecución. (Problema n.º 1108)Se ha quitado el mensaje del selector de medios de uso compartido de pantalla que contiene la personalización de marca de Microsoft. (Problema n.º 940)
Se ha corregido un error en el control WinForm de WebView2 en el que ocultar el formulario primario no ocultaba el control WebView2. (Problema n.º 828 y problema n.º 1079)
Se ha agregado un estilo de WS_CLIPCHILDREN estático a las ventanas WPF de WebView2. (Problema 1013).
Se ha corregido un error por el que al hacer clic con el botón derecho en un vínculo se bloqueaba la aplicación host WebView2. Este cambio es específico del entorno de ejecución.
Se ha corregido un error de confiabilidad que podía bloquear el proceso de la aplicación host al pasar a una versión más reciente de Edge WebView2 Runtime.
DEPRECATION: oficialmente desusada la
DefaultBackgroundColor
API para Windows 7.
.NET
Correcciones de errores
Se ha corregido un error en el control WinForm de WebView2 en el que la visibilidad de la ventana WebView2 no se actualizaba correctamente después de eliminar la ventana primaria. (Problema n.º 1282 y problema n.º 828)
Se ha corregido un error en el control WPF WebView2 que indicaba que el enlace de propiedades de origen en el modo de enlace OneWay de WPF no funcionaba correctamente. (Problema n.º 619 y problema n.º 608)
1.0.864.35
Fecha de lanzamiento: 31 de mayo de 2021
Paquete NuGet para el SDK de WebView2 1.0.864.35
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 91.0.864.35 o posterior de WebView2 Runtime.
Correcciones de errores
Se ha corregido un error de confiabilidad que podía bloquear el proceso de la aplicación host al pasar a una versión más reciente de Edge WebView2 Runtime.
Se ha corregido un error que impedía la purga de memoria en algunas situaciones. Este cambio es específico del entorno de ejecución.
Se ha corregido un error en el paquete de versión del SDK 818 en el que el proyecto no podía encontrar el
WebView2.h
archivo. (Problema 1209).Se ha corregido un error que provocaba que se quitara el evento WebResourceRequested para algunas solicitudes con cuerpos binarios.
Mejorar la
NewWindowRequested
documentación. (Problema 448).
Promociones
Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.
.NET
Correcciones de errores
- Se ha corregido un error en los controles .NET de WebView2 que hacía falta el primer encabezado al iterar
CoreWebView2WebResourceRequest
la colección de encabezados. (Problema 1123).
Versión preliminar 1.0.865
Fecha de lanzamiento: 26 de abril de 2021
Paquete NuGet para el SDK de WebView2 1.0.865-prerelease
Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere la versión 91.0.865.0 o posterior de Microsoft Edge.
API experimentales
Se han agregado las siguientes API experimentales en este SDK de versión preliminar.
Se agregó la configuración IsPinchZoomEnabled . Permite activar o desactivar el control de zoom de escala de página en una configuración.
Se ha agregado custom add_DownloadStarting API. Permite bloquear las descargas, guardar en otra ruta de acceso y acceder a los metadatos necesarios para compilar la interfaz de usuario de descarga personalizada.
Se ha agregado
iframe
compatibilidad con elementos de AddHostObjectToScriptWithOrigins.Se ha agregado código de ejemplo para que la aplicación de ejemplo wpf use la API para desactivar las claves de función del explorador.
Se ha agregado la API UpdateRuntime para actualizar fácilmente el entorno de ejecución de WebView2.
Correcciones de errores
Se ha corregido el controlador de un
Chromium DevTools Protocol
mensaje conPOST
datos binarios en WebView2.Se ha desactivado la interfaz de
OpenSaveAsAwareness
usuario de descarga, ya que incluía vínculos aedge://settings
. (Problema 1120).Se ha quitado la personalización de marca del cuadro de diálogo de recurso compartido de pantalla. (Problema 940).
Se ha corregido un error que provocaba que la función SetWindowDisplayAffinity rompiese WebView2 al detener la captura de pantalla en una aplicación WebView2. (Problema 841).
Se ha corregido un error para el hospedaje de composición en el que la entrada del mouse dejaba de funcionar si se enviaba alguna entrada de lápiz a WebView2.
Se ha corregido un error que interrumpió la entrada del mouse después de cualquier entrada de lápiz. Este cambio es específico del entorno de ejecución.
.NET
API experimentales
Se han agregado las siguientes API experimentales para .NET en este SDK de versión preliminar.
Se agregó la herramienta de diseñador WebView2 al Cuadro de herramientas de WPF. (Problema 210).
Se ha agregado el elemento de interfaz de usuario WebView2 en el modo de Designer de .NET.
Correcciones de errores
Se han mejorado las descripciones de excepciones COM ajustando cada una en una excepción de .NET más detallada. (Problema 338). Este cambio es específico del entorno de ejecución.
Se ha corregido un error que provocaba que al seleccionar Tab para cambiar el foco se bloqueara el control WebView2 en Microsoft Visual Studio Tools para Office. (Problema 589 y Problema 933). Este cambio es específico del entorno de ejecución.
Se ha mejorado el nivel de reducción del cargador de .NET Framework para que sea más sólido. (Problema 946)
Se ha corregido un error que provocaba un bloqueo al intentar actualizar antes de que se completara la primera navegación. (Problema n.º 1011)
Se ha corregido la inicialización para que la navegación se produzca durante
CoreWebView2InitializationCompleted
. (Problema n.º 1050)Se ha mejorado el control de errores de bloqueo del proceso del explorador .NET. Ahora puede volver a crear controles después de controlar un
ProcessFailed
evento, sin un bloqueo. (Problema 996)
1.0.818.41
Fecha de lanzamiento: 21 de abril de 2021
Paquete NuGet para el SDK de WebView2 1.0.818.41
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 90.0.818.41 o posterior de WebView2 Runtime.
Características
- Se ha ampliado el
ProcessFailed
evento. Ahora se genera para los procesos secundarios que no son de representador y los representadores de fotogramas. - Se ha agregado
iframe
compatibilidad con elementos paraAddScriptToExecuteOnDocumentCreated
. - Código WebView2 mejorado para ser más resistente a los
.exe
archivos de aplicación con información de versión con formato incorrecto. (Problema 850). - Se quitó
--winhttp-proxy-resolver
de la línea de comandos del proceso del explorador WebView2 y se activaron otras opciones de línea de comandos de proxy para WebView2.
Versión preliminar 1.0.824
Fecha de lanzamiento: 8 de marzo de 2021
Paquete NuGet para el SDK de WebView2 1.0.824-prerelease
Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere la versión 91.0.824.0 o posterior de Microsoft Edge.
Características
- Se ha ampliado el
ProcessFailed
evento. Ahora se genera para los procesos secundarios que no son de representador y los representadores de fotogramas. - Se agregó la configuración experimental AreBrowserAcceleratorKeysEnabled . Puede evitar que el explorador responda a métodos abreviados de teclado relacionados con la navegación, la impresión, el guardado y otras funciones específicas del explorador.
- Se ha agregado
iframe
compatibilidad con elementos paraAddScriptToExecuteOnDocumentCreated
.
Promociones
Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.
API de escalado de rasterización:
Correcciones de errores
Tipos de proyecto de C++ y .NET compatibles expandidos, como MFC y ATL. (Problema 506, Problema 669 y Problema 851).
Se ha corregido un error que indicaba que Evergreen WebView2 Runtime filtraba la entrada de firewall de entrada.
Se ha corregido la configuración de Respuesta durante el
WebResourceRequested
evento. (Problema 568).Se ha corregido un error que provocaba que el
edge://
proceso del explorador saldse. (Problema 604).Se ha corregido un error que limitaba los límites de WebView2 al tamaño de la pantalla en el modo de hospedaje visual.
1.0.774.44
Fecha de lanzamiento: 8 de marzo de 2021
Paquete NuGet para el SDK de WebView2 1.0.774.44
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 89.0.774.44 o posterior de WebView2 Runtime.
Características
- Ha desactivado varios servicios del explorador Microsoft Edge en WebView2.
- Las API de hospedaje visual ahora están disponibles con carácter general.
Promociones
Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.
- API relacionadas con la compatibilidad con PPP
- API de hospedaje visual
- SetVirtualHostNameToFolderMapping
- TrySuspend y Resume
- DefaultBackgroundColor
Correcciones de errores
- Se ha corregido un error que limitaba los límites de WebView2 al tamaño de la pantalla en el modo de hospedaje visual.
Versión preliminar 1.0.790
Fecha de lanzamiento: 10 de febrero de 2021
Paquete NuGet para el SDK de WebView2 1.0.790-prerelease
Esta versión preliminar del SDK de WebView2 requiere la versión 86.0.616.0 o posterior de Microsoft Edge.
Cambios importantes
Importante
Cambio importante: el paquete de versión preliminar de WebView2 1.0.781 está en desuso. Deje de desarrollar con el paquete 1.0.781.
Importante
El paquete de versión preliminar webView2 0.9.430 está en desuso y se quita con la siguiente versión. Si la aplicación WebView2 usa el paquete, el equipo de WebView2 recomienda pasar a un paquete más reciente.
Características
- Se han agregado los métodos TrySuspend y Resume para suspender y reanudar WebViews.
- Se agregó el método SetVirtualHostNameToFolderMapping que asigna un nombre de host virtual a una ruta de acceso de directorio. (Problema 37, Problema 161 y Problema 212).
- Se agregó la propiedad DefaultBackgroundColor para establecer el color y el canal alfa del fondo. (Problema 414).
- Se agregó la propiedad UserAgent para obtener o establecer el Agente de usuario. (Problema 122).
- Reemplazó el
CreateCookieWithCookie
método por elCopyCookie
método . - Se ha agregado compatibilidad con el hospedaje visual mediante la interfaz ICoreWebView2CompositionController , que se crea mediante el nuevo
CreateCoreWebView2CompositionController
método deICoreWebView2Environment3
.
Promociones
Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.
- API de hospedaje visual
- SetVirtualHostNameToFolderMapping
Correcciones de errores
Se ha desactivado la característica Microsoft Edge Shopping en WebView2.
Desactivado el menú contextual en el visor de PDF cuando
AreDefaultContextMenusEnabled
esfalse
. (Problema 605).Se ha corregido un error que se devolvía
E_NOINTERFACE
al consultarICoreWebView2
ICoreWebView2Experimental
. (Problema 691).Se ha corregido un error que permitía la navegación con URI con formato incorrecto cuando
CoreWebView2NavigationStartingEventArgs.Cancel
se establece enfalse
. (Problema 400).Se ha corregido un error que se bloqueaba
window.print()
en ventanas emergentes con controladores de eventos asociados aNewWindowRequested
eventos. (Problema 409).Se ha corregido un problema de PPP dinámico al mover aplicaciones entre diferentes monitores. (Problema 58)
Se han mejorado las
HRESULT
instancias pasadas por ICoreWebView2WebResourceResponseViewGetContentCompletedHandler::Invoke.Se ha desactivado el botón de administración de autorrellenar. (Problema 585).
Se ha corregido un bloqueo de Visual Studio mientras se ejecutaba
WebView2.Dispose
cuando se hospedaba en varias ventanas. (Problema 816) y Problema n.º 442).Se ha corregido un error para mostrar el control WebView2 en el Cuadro de herramientas de Visual Studio. (Problema 210).
Se han reducido los problemas de uso elevado de LA CPU. (Problema 878).
Se han corregido problemas con el paquete de versión preliminar 1.0.781 en desuso. (Problema 875 y Problema 878).
.NET
Correcciones de errores
Se ha corregido un error que bloqueaba las aplicaciones WebView2 que usan el SDK de WPF. El bloqueo se produjo al presionar F4 para cerrar una ventana. (Problema 399).
La pantalla de inicialización de WebView2 ahora es transparente, en lugar de gris. (Problema 196).
1.0.705.50
Fecha de lanzamiento: 25 de enero de 2021
Paquete NuGet para el SDK de WebView2 1.0.705.50
Esta versión del SDK de WebView2 requiere la versión 86.0.616.0 o posterior de WebView2 Runtime.
Promociones
Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.
- WebResourceResponseReceived API
- NavigateWithWebResourceRequest API
- API de administración de cookies
- DOMContentLoaded API
- Environment (propiedad)
Versión preliminar 1.0.721
Fecha de lanzamiento: 8 de diciembre de 2020
Paquete NuGet para el SDK de WebView2 1.0.721-prerelease
Esta versión preliminar del SDK de WebView2 requiere la versión 86.0.616.0 o posterior de Microsoft Edge.
Cambios importantes
Importante
Cambio importante: el paquete de versión preliminar de WebView2 1.0.707 y el paquete 0.9.628 están en desuso. Deje de desarrollar con el paquete 1.0.707 y package0.9.628.
Características
Se han agregado directivas de grupo de WebView2. Para conocer los procedimientos recomendados, consulte directivas de grupo para WebView2.
-
Importante
Cambio importante: desusada la ubicación del Registro antigua.
{Root}\Software\Policies\Microsoft\EmbeddedBrowserWebView\LoaderOverride\{AppId}
Se ha agregado compatibilidad con Arrastrar y colocar en WebView2.
Api agregadas para controlar la compatibilidad con PPP.
- Se agregó la propiedad RasterizationScale para cambiar la escala de PPP para el contenido WebView2 y los elementos emergentes de la interfaz de usuario, y el evento RasterizationScaleChanged asociado.
- Se agregó la propiedad ShouldDetectMonitorScaleChanges para actualizar
RasterizationScale
automáticamente la propiedad si es necesario. - Se agregó la propiedad BoundsMode para especificar que los límites son píxeles lógicos y permitir que WebView2 se use
RasterizationScale
para la visualización de píxeles de WebView2, y WebView2 useRasterizationScale
con conBounds
para obtener el tamaño físico.
Evento actualizado
NewWindowRequested
para controlar Ctrl+clic y Mayús+clic. (Problema 168 y Problema 371).
Promociones
Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.
- WebResourceResponseReceived API
- NavigateWithWebResourceRequest API
- API de administración de cookies
- DOMContentLoaded API
- Environment (propiedad)
.NET
Características
- Activado el diseñador de WinForms en .NET Core 3.1+ y .NET 5.
- Se ha mejorado la administración de cookies de .NET. (Problema 611).
- Se reemplaza por
CoreWebView2Ready
CoreWebView2InitializationCompleted.
Correcciones de errores
Se agregó el evento AcceleratorKeyPressed para admitir
AcceleratorKey
la selección en WebView2. (Problema 288).Se quitaron los archivos innecesarios de la salida a las carpetas WebView2. (Problema 461).
API de objetos de host mejorada. (Problema 335 y Problema 525).
1.0.664.37
Fecha de lanzamiento: 20 de noviembre de 2020
Paquete NuGet para el SDK de WebView2 1.0.664.37
Esta versión del SDK de WebView2 requiere la versión 86.0.616.0 o posterior de WebView2 Runtime.
Disponibilidad general
Importante
Anuncio: Los SDK de .NET WPF/WinForms WebView2 ahora están disponibles con carácter general (GA). A partir de esta versión, los SDK de versión son compatibles con el avance. Para obtener más información, consulte la entrada de blog del anuncio de disponibilidad general.
Características
- .NET WPF/WinForms WebView2 ahora está disponible con carácter general (GA).
- Se ha corregido el modo de distribución (traer su propio) a disponibilidad general.
.NET
Correcciones de errores
-
CoreWebView2NewWindowRequestedEventArgs.Handled
evita que se abra una nueva ventana. (Problema 549 y Problema 560).
Versión preliminar 1.0.674
Fecha de lanzamiento: 19 de octubre de 2020
Paquete NuGet para el SDK de WebView2 1.0.674-prerelease
Esta versión preliminar del SDK de WebView2 requiere la versión 86.0.616.0 o posterior de WebView2 Runtime.
Características generales
- Se agregó el método NavigateWithWebResourceRequest para proporcionar datos posteriores u otros encabezados de solicitud durante la navegación.
- Se agregó el evento DOMContentLoaded que se ejecuta cuando se carga y analiza el documento HTML inicial.
- Se agregó la propiedad Environment en WebView2. Esta propiedad expone el entorno WebView2 donde se creó una instancia de WebView2.
- Se han agregado api de administración de cookies que permiten a los desarrolladores autenticar la sesión de WebView2 o recuperar cookies de WebView2 para autenticar otras herramientas. El equipo de WebView2 planea realizar mejoras específicas del lenguaje o del marco. Consulte Revisión de API: Administración de cookies.
- Se ha actualizado el evento WebResourceResponseReceived y se han agregado WebResourceResponseView inmutable y WebResourceResponseReceivedEventArgs::P opulateResponseContent a WebResourceResponseView::GetContent.
- Desactivado Protección de aplicaciones de Microsoft Defender (WDAG) en WebView2.
- Se agregó SystemCursorId para el hospedaje visual.
- Se ha agregado un error corregido para el método de entrada en el hospedaje visual.
- Se ha quitado el requisito de inclusión para
version.lib
cuando se usa la biblioteca estática WebView2.
.NET
- Se ha actualizado la clase CoreWebView2 para exponer la
CoreWebView2Environment
variable. - Se han cambiado las implementaciones de clases EventArgs personalizadas en el
Microsoft.Web.WebView2.Core
espacio de nombres a subclases de System.EventArgs o System.ComponentModel.CancelEventArgs. (Problema n.º 250) - Se ha agregado compatibilidad con CoreWebView2CreationProperties en WinForms. (Problema 204).
- Se han agregado las API de .NET WebResourceRequested . (Problema 219).
- Se ha actualizado winForms Designer propiedad Source para que se restablezca de forma predeterminada o se restablezca a null. (Problema 177).
- Se han actualizado los límites de WebView2 en WebView2.Init() para admitir modos de PPP inferiores al 100 %. (Problema 432).
- Se han actualizado BuildWindowCore y DestroyWindowCore para aumentar la solidez. (Problema 382).
- Se ha actualizado la base del cargador de .NET para cargar el bit de proceso en lugar de la arquitectura del sistema operativo. (Problema 431).
- Se ha cambiado el
EdgeNotFoundException
nombre a WebView2RuntimeNotFoundException.
1.0.622.22
Fecha de lanzamiento: 19 de octubre de 2020
Paquete NuGet para el SDK de WebView2 1.0.622.22
Esta versión del SDK de WebView2 requiere la versión 86.0.616.0 o posterior de WebView2 Runtime.
Importante
Anuncio: WebView2 de C/C++ de Win32 ahora está disponible con carácter general (GA). A partir de esta versión, los SDK de versión son compatibles con el reenvío. Consulte la entrada de blog del anuncio de disponibilidad general.
- El runtime y el instalador de Evergreen WebView2 son disponibilidad general. El programa previo, el vínculo de vínculo inferior para el programa previo y el instalador independiente para evergreen WebView2 Runtime están disponibles en Microsoft Edge WebView2. El código de ejemplo para el flujo de trabajo de instalación también está disponible en el repositorio WebView2Samples.
Para obtener más información sobre la distribución en tiempo de ejecución, la distribución evergreen y la distribución de versión fija, consulte Distribución de la aplicación y el entorno de ejecución de WebView2.
0.9.622.11
Fecha de lanzamiento: 10 de septiembre de 2020
Paquete NuGet para el SDK de WebView2 0.9.622.11
Esta versión del SDK de WebView2 requiere la versión 86.0.616.0 o posterior de WebView2 Runtime.
-
Importante
Anuncio: Este SDK es el candidato de versión para WebView2 Win32 C/C++ GA. Se espera que la versión de disponibilidad general use la misma interfaz y funcionalidad de API.
Directivas de explorador desconectadas.
Se agregó la propiedad AllowSingleSignOnUsingOSPrimaryAccount en las opciones de entorno de WebView2 para activar el acceso condicional para WebView2.
Se ha actualizado
ICoreWebView2NewWindowRequestedEventArgs
para incluir la propiedad WindowFeatures y la propiedad ICoreWebView2WindowFeatures asociada. (Problema 293).Se ha actualizado
System.Windows.Rect
para que se useSystem.Drawing.Rectangle
en lugar deSystem.Windows.Rect
(problema n.º 235).Se ha actualizado el evento NewWindowRequested para controlar
window.open()
la solicitud sin parámetros. (Problema 293).AdditionalBrowserArguments especificado con
ICoreWebView2EnvironmentOptions
no se invalidan con variables de entorno o valores del Registro. Vea CreateCoreWebView2EnvironmentWithOptions.
0.9.579
Fecha de lanzamiento: 20 de julio de 2020
Paquete NuGet para el SDK de WebView2 0.9.579
Esta versión del SDK de WebView2 requiere la versión 86.0.579.0 o posterior de Microsoft Edge.
Todas las plataformas
-
Importante
Anuncio: Evergreen WebView2 Runtime e instalador se publican para la versión preliminar. Consulte Distribución de la aplicación y el entorno de ejecución de WebView2.
-
Importante
Anuncio: Las siguientes versiones del SDK de WebView2 ya no se admiten después de la siguiente versión del SDK:
Las versiones del SDK de WebView2 también se marcan como en desuso en nuget.org. WebView2 recomienda mantenerse al día con la versión más reciente de WebView2.
Se han agregado mejoras en los subprocesos de trabajo de WebView2. (Problema 318).
Se ha desactivado el bloqueador emergente en WebView2. Vea la propiedad IsUserInitiated en el
NewWindowRequested
evento .Asegúrese de que el evento de inicio de navegación WebView2 se ejecuta para
about:blank
. Ahora,NavigationStarting
los eventos se ejecutan para toda la navegación, pero las cancelacionesabout:blank
de osrcdoc
deliframe
elemento no se admiten ni se omiten.Bloqueó algunos
edge://
esquemas uri en WebView2.Se agregó la propiedad experimental IsSingleSignOnUsingOSPrimaryAccountEnabled en las opciones de entorno de WebView2 para activar el acceso condicional para WebView2.
Se agregó un evento WebResourceResponseReceived experimental que se ejecuta después de que WebView2 reciba y procese la respuesta de una solicitud WebResource. Los encabezados de autenticación, si los hay, se incluyen en el objeto de respuesta.
.NET
- Se ha mejorado el control de foco de WPF. (Problema 185).
- Se agregó
ZoomFactor
la propiedad en wpf Webview2 Controller.
0.9.538
Fecha de lanzamiento: 8 de junio de 2020
Paquete NuGet para el SDK de WebView2 0.9.538
Esta versión del SDK de WebView2 requiere la versión 85.0.538.0 o posterior de Microsoft Edge.
Todas las plataformas
- Se ha descartado la compatibilidad con el SDK de WebView2 versión 0.8.149. WebView2 recomienda mantenerse al día con la versión más reciente de WebView2.
- Se ha actualizado la directiva de grupo para tener en cuenta cuándo se modifica la ruta de acceso del perfil del explorador Microsoft Edge (179).
Win32 C/C++
Se agregó ICoreWebView2ExperimentalNewWindowRequestedEventArgs::get_WindowFeatures, que se desencadena cuando
window.open()
se ejecuta y se asocia con ICoreWebView2ExperimentalWindowFeatures (#70).-
Importante
Cambio importante: CreateCoreWebView2EnvironmentWithDetails en desuso y reemplazado por CreateCoreWebView2EnvironmentWithOptions.
-
Importante
Cambio importante: para asegurarse de que la API WebView2 se alinea con las convenciones de nomenclatura de la API de Windows, el equipo de WebView2 actualizó los nombres de lo siguiente.
- AreRemoteObjectsAllowed ahora es AreHostObjectsAllowed.
Se ha actualizado AddHostObjectToScript. Los marcadores de serializador de objetos host originales ahora se establecen en los objetos proxy. A continuación, los marcadores del serializador de objetos de host se serializan de nuevo como un objeto host cuando se pasan como parámetros en la devolución de llamada de JavaScript (148).
.NET (versión preliminar 0.9.538)
Ejemplos de WinForms y WebView2API de WPF publicados, que son guías completas del SDK de WebView2. Consulte Repositorio de ejemplos.
Se ha agregado compatibilidad con el hospedaje visual y las características de ventana, como API experimentales.
-
Importante
Cambio importante: los siguientes aplazamientos ahora implementan
IDisposable
: ScriptDialogOpening, NewWindowRequested, WebResourceRequested y PermissionRequested. Se agregaron GetAvailableBrowserVersionString y CompareBrowserVersions como elementos estáticosCoreWebView2Environment .
Versión preliminar 0.9.515
Fecha de lanzamiento: 14 de mayo de 2020
Paquete NuGet para el SDK de WebView2 0.9.515-prerelease
Esta versión preliminar del SDK de WebView2 requiere la versión 84.0.515.0 o posterior de Microsoft Edge.
-
Importante
Anuncio: WebView2 ahora admite Windows Forms y WPF en .NET Framework 4.6.2 o posterior y .NET Core 3.0 o posterior en el paquete de versión preliminar.
Para obtener más información sobre cómo compilar aplicaciones WPF, vea Introducción a WebView2 en aplicaciones WPF y La referencia de WPF de WebView2 para API específicas de WPF.
Para obtener más información sobre la creación de aplicaciones Windows Forms, consulte Introducción a WebView2 en aplicaciones WinForms y WebView2 Windows Forms Referencia para Windows Forms API específicas.
Para obtener más información sobre las API CoreWebView2, vea Referencia de .NET.
-
Precaución
Problemas conocidos: el equipo de WebView2 es consciente de algunos problemas de la versión preliminar que se resuelven en versiones futuras.
- Reconocimiento de PPP: WebView2 para WPF no es actualmente compatible con PPP. Al inicializar WebView2 en monitores con valores altos de PPP, hay un problema conocido en el que el control WebView2 en primer lugar se inicializa como una fracción de la ventana hasta que se cambia el tamaño de la ventana.
- WPF Designer: actualmente no se admite el diseñador de WPF. Agregue el control WebView2 en la aplicación modificando directamente el XAML adecuado en un editor de texto.
0.9.488
Fecha de lanzamiento: 20 de abril de 2020
Paquete NuGet para el SDK de WebView2 0.9.488
Esta versión del SDK de WebView2 requiere la versión 84.0.488.0 o posterior de Microsoft Edge.
-
Importante
Anuncio: A partir de la próxima versión 83 de Microsoft Edge, Evergreen WebView2 ya no tiene como destino el canal de explorador estable. En su lugar, tiene como destino otro conjunto de archivos binarios, marca Evergreen WebView2 Runtime, que puede instalar en cadena a través de un instalador que el equipo de WebView2 está desarrollando actualmente. Consulte Distribución de la aplicación y el entorno de ejecución de WebView2.
-
Importante
Anuncio: En el futuro, el equipo de WebView2 publica dos paquetes:
- Un paquete de SDK de versión preliminar que contiene API experimentales (para probar) y también API que se han promocionado al estado Estable.
- Un paquete del SDK de versión que consta completamente de API que han alcanzado el estado Estable (para su confianza).
Para obtener información sobre las diferencias, consulte Sdk de versión preliminar y versión preliminar para WebView2.
-
Importante
Cambio importante: para asegurarse de que la API WebView2 se alinea con las convenciones de nomenclatura de la API de Windows, el equipo de WebView2 actualizó los nombres de las interfaces siguientes.
-
CORE_WEBVIEW2_*
prefix es ahoraCOREWEBVIEW2_*
. - GetCoreWebView2BrowserVersionInfo ahora es GetAvailableCoreWebView2BrowserVersionString.
- get_BrowserVersionInfo ahora está get_BrowserVersionString.
- AddRemoteObject ahora es AddHostObjectToScript.
- RemoveRemoteObject ahora es RemoveHostObjectFromScript.
-
chrome.webview.remoteObjects
es ahorachrome.webview.hostObjects
.
-
-
Importante
Cambio importante: también se cambia el nombre de los
AddRemoteObject
métodos de proxy de JS.-
getLocal
es ahoragetLocalProperty
. -
setLocal
es ahorasetLocalProperty
. -
getRemote
es ahoragetHostProperty
. -
setRemote
es ahorasetHostProperty
. -
applyRemote
es ahoraapplyHostFunction
.
-
-
Importante
Cambio importante: CreateCoreWebView2EnvironmentWithDetails en desuso y reemplazado por CreateCoreWebView2EnvironmentWithOptions.
Se agregó el evento FrameNavigationCompleted . Ahora, cuando un
iframe
elemento completa la navegación, se ejecuta un evento y devuelve el éxito de la navegación y el identificador de navegación.Se ha agregado la interfaz ICoreWebView2EnvironmentOptions , que se puede usar para determinar la versión del runtime de Evergreen WebView2 destinado por la aplicación.
Se agregó la configuración IsBuiltInErrorPageEnabled . Ahora, puede optar por activar o desactivar la página web de errores integrada para el error de navegación y el error del proceso de representación.
Se ha actualizado la inserción de objetos remotos para admitir implementaciones de .NET
IDispatch
(113).Se ha actualizado el evento NewWindowRequested para controlar las solicitudes de los menús contextuales (108).
Se ha publicado el primer paquete de versión preliminar webView2 independiente en el que puede acceder a las API de hospedaje visual. El equipo de WebView2 ha actualizado APISample para incluir las nuevas API experimentales.
- Se agregó la interfaz ICoreWebView2ExperimentalCompositionController para conectarse a un árbol de composición y proporcionar entrada para el control WebView2.
- Se agregó ICoreWebView2ExperimentalPointerInfo, que contiene toda la información de .
POINTER_INFO
Este objeto se pasa a SendPointerInput para insertar la entrada de puntero en WebView2. - Se agregó ICoreWebView2ExperimentalCursorChangedEventHandler, que indica a la aplicación cuándo se debe cambiar el cursor del mouse sobre el control WebView2. Cuando el mouse está sobre un cuadro de texto en WebView2, el cursor cambia de la flecha al selector. La
cursor
propiedad deCompositionController
indica a la aplicación cuál debe ser el cursor del mouse actualmente para WebView2.
0.9.430
Paquete NuGet para el SDK de WebView2 0.9.430
Esta versión del SDK de WebView2 requiere la versión 82.0.430.0 o posterior de Microsoft Edge.
El SDK de WebView2 es la versión oficial de Win32 C++ Beta, que incorpora varias solicitudes de características de los comentarios. El equipo de WebView2 intenta limitar el número de versiones con cambios importantes. A medida que se aproxima la disponibilidad general, se incorporan varios cambios importantes importantes en la versión beta.
-
Importante
Cambio importante: a medida que se aproxima la versión final, el equipo de WebView2 cambió el nombre del prefijo
IWebView2WebView
aICoreWebView2
para asegurarse de que la API WebView2 se alinea con la convención de nomenclatura de la API de Windows. Además, para aprovechar el SDK de WebView2 de los marcos de interfaz de usuario, el equipo de WebView2 se separóICoreWebView2
en ICoreWebView2 e ICoreWebView2Host.ICoreWebView2Host
admite el cambio de tamaño, la visualización y la ocultación, el enfoque y otras funciones relacionadas con las ventanas y la composición. ICoreWebView2 admite todas las demás funciones de WebView2. Para más información sobre la incorporación de los cambios, consulte la solicitud de incorporación de cambios WebView2 en el proyecto APISample de WebView2. -
Importante
Cambio importante: divida DocumentStateChanged en tres componentes: SourceChanged, ContentLoading e HistoryChanged. Ahora, cuando la dirección URL de origen cambia, se ejecuta el
SourceChanged
evento. Cuando se cambia el estado del historial, se ejecuta elHistoryChanged
evento. ElContentLoading
evento se ejecuta antes del script inicial cuando se carga un nuevo documento. Se ha agregado compatibilidad con la arquitectura arm64.
Se ha agregado compatibilidad con panel de entrada suave (SIP) para dispositivos de pantalla táctil.
Se ha agregado compatibilidad con Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2 y Windows Server 2016.
Se agregó NotifyParentWindowPositionChanged para que la barra de estado siga la ventana en modo ventana. Además, implemente el cambio en el modo sin ventanas para que funcionen las características de accesibilidad.
Se ha agregado la configuración AreRemoteObjectsAllowed para controlar globalmente si cualquier objeto remoto puede acceder a una página web. De forma predeterminada,
AreRemoteObjectsAllowed
está activado, por lo que los objetos remotos agregados por AddRemoteObject son accesibles desde la página web. CuandoAreRemoteObjectsAllowed
se desactiva, los objetos no son accesibles desde la página web. Los cambios se aplican en el siguiente evento de navegación.Se ha agregado la opción IsZoomControlEnabled para evitar que los usuarios afecten al zoom del control WebView2 mediante Ctrl++ y Ctrl+- (o Ctrl+ rueda del mouse). El zoom todavía se puede establecer mediante put_ZoomFactor cuando la configuración está desactivada.
Se ha cambiado ZoomFactor para que solo se aplique al control WebView2 actual. Los cambios de zoom en el control WebView2 actual no afectan a otros WebView a los que navegaste con el mismo sitio de origen. Consulte get_ZoomFactor.
Hid ZoomView UI for WebView2 control (#95).
Se agregó SetBoundsAndZoomFactor. Ahora, puede establecer el factor de zoom y los límites de un control WebView2 al mismo tiempo.
Se agregó el evento WindowCloseRequested . Consulte add_WindowCloseRequested (119).
Se ha agregado compatibilidad con el
beforeunload
tipo de diálogo para eventos de diálogo de JavaScript y se ha agregado CORE_WEBVIEW2_SCRIPT_DIALOG_KIND_BEFOREUNLOAD entrada de enumeración.Se ha agregado GetHeaders a HttpRequestHeaders, GetHeader a HttpResponseHeaders y get_HasCurrentHeader propiedad a HttpHeadersCollectionIterator.
-
Importante
Cambio importante: comportamiento modificado
DevToolsProtocolEventReceived
. Ahora, puede crear un devToolsProtocolEventReceiver para un evento de Protocolo de DevTools determinado y suscribirse o cancelar la suscripción a dicho evento mediante add_DevToolsProtocolEventReceived/remove_DevToolsProtocolEventReceived. -
Importante
Cambio importante: se ha cambiado
WebMessageReceivedEventArgs
get_WebMessageAsString propiedad a un método TryGetWebMessageAsString . -
Importante
Cambio importante: se ha cambiado
AcceleratorKeyPressedEventArgs
el método Handle a una propiedad get_Handled.
0.8.355
Fecha de lanzamiento: 9 de diciembre de 2019
Paquete NuGet para el SDK de WebView2 0.8.355
Esta versión del SDK de WebView2 requiere la versión 80.0.355.0 o posterior de Microsoft Edge.
- Ejemplo de WebView2API publicado, una guía completa del SDK de WebView2. Consulte Ejemplo de API.
- Se ha agregado compatibilidad con IME para todos los idiomas además de inglés (#30).
- Se ha actualizado la superficie de API del
WebResourceRequested
evento en respuesta a los informes de errores. La especificación simultánea de un filtro y un evento al crearse ahora está en desuso. Para crear un evento solicitado por un recurso web, use add_WebResourceRequested para agregar el evento y AddWebResourceRequestedFilter para agregar un filtro. RemoveWebResourceRequestedFilter quita el filtro (36) (74). -
Importante
Cambio importante: se ha modificado el comportamiento de pantalla completa. IsFullScreenAllowed en desuso. Ahora, de forma predeterminada, si un elemento de un control WebView2 (como un vídeo) está establecido en pantalla completa, rellena los límites del control WebView2. Use el evento ContainsFullScreenElementChanged y get_ContainsFullScreenElement para especificar cómo debe cambiar el tamaño del control WebView2 la aplicación si un elemento quiere entrar en modo de pantalla completa.
0.8.314
Fecha de lanzamiento: 28 de octubre de 2019
Paquete NuGet para el SDK de WebView2 0.8.314
Esta versión del SDK de WebView2 requiere la versión 80.0.314.0 o posterior de Microsoft Edge.
Cambios
Se ha agregado compatibilidad con Windows 7, Windows 8 y Windows 8.1. Consulte Plataformas admitidas en Introducción a Microsoft Edge WebView2.
Se ha agregado compatibilidad de depuración de Visual Studio y Visual Studio Code para WebView2. Ahora, depure el script en WebView2 directamente desde el IDE. Consulte Depuración al desarrollar con controles WebView2.
Se ha agregado
Native Object Injection
para que el script en ejecución en WebView2 tenga acceso a un objeto IDispatch desde el componente Win32 de la aplicación y acceda a las propiedades del objeto IDispatch. Consulte AddRemoteObject (17).Evento agregado
AcceleratorKeyPressed
. Consulte add_AcceleratorKeyPressed (57).Se ha desactivado .
Context Menus
Consulte put_AreDefaultContextMenusEnabled (57).Se ha actualizado
DPI Awareness
. Ahora, el reconocimiento de PPP del control WebView2 es el mismo que el reconocimiento de PPP de la aplicación host.Nota:
Si se inicia otra aplicación híbrida con un reconocimiento de PPP diferente al de la instancia de control WebView2 original, la nueva instancia de control WebView2 no se inicia si
user data folder
es la misma (#1).Se ha actualizado
Notification Change Behavior
para que WebView2 rechace automáticamente las solicitudes de permiso de notificación que solicita el contenido web hospedado en el control WebView2.
0.8.270
Fecha de lanzamiento: 10 de septiembre de 2019
Paquete NuGet para el SDK de WebView2 0.8.270
Esta versión del SDK de WebView2 requiere la versión 78.0.270.0 o posterior de Microsoft Edge.
Cambios
Se ha agregado
DocumentTitleChanged
un evento para indicar el cambio de título del documento (problema n.º 27).API agregada
GetWebView2BrowserVersionInfo
(problema 18).Evento agregado
NewWindowRequested
.Se ha actualizado
CreateWebView2EnvironmentWithDetails
la función para quitarreleaseChannelPreference
. Para obtener más información sobre laCreateWebView2EnvironmentWithDetails
función, vea CreateWebView2EnvironmentWithDetails. Todavía se admite la invalidación de la variable de entorno y del registro. La preferencia de canal predeterminada se usa a menos que se invalide.Durante la búsqueda de canales, el equipo de WebView2 omite cualquier versión del canal anterior que no sea compatible con el SDK de WebView2.
El equipo de WebView2 selecciona el canal más estable para garantizar los comportamientos más coherentes para el usuario final. Al probar con la compilación canary más reciente, debe crear un script para establecer la variable
1
deWEBVIEW2_RELEASE_CHANNEL_PREFERENCE
entorno en antes de iniciar la aplicación. Consulte Probar las próximas API y características.Se ha actualizado la
CreateWebView2EnvironmentWithDetails
función con lógica para seleccionaruserDataFolder
cuando no se especifica. Para obtener más información sobre laCreateWebView2EnvironmentWithDetails
función, vea CreateWebView2EnvironmentWithDetails. Si anteriormente usó la ubicación predeterminadauserDataFolder
, al cambiar al nuevo SDK, el valor predeterminadouserDataFolder
se restablece (se establece en una nueva ubicación en el directorio de código de host) y el estado también se restablece. Si el proceso de host no tiene permiso para escribir en el directorio especificado, es posible que se produzca un error en laCreateWebView2EnvironmentWithDetails
función. Puede copiar los datos del antiguouser data folder
al nuevo directorio.
0.8.230
Fecha de lanzamiento: 29 de julio de 2019
Paquete NuGet para el SDK de WebView2 0.8.230
Esta versión del SDK de WebView2 requiere la versión 77.0.230.0 o posterior de Microsoft Edge.
Cambios
- Se ha agregado
Stop
la API para detener todas las capturas de recursos pendientes y de navegación (problema n.º 28). - Se agregó
.tlb
el archivo al paquete NuGet (problema 22). - Se agregaron proyectos de .NET a la lista del instalador en el paquete NuGet (problema 32).
0.8.190
Fecha de lanzamiento: 17 de junio de 2019
Paquete NuGet para el SDK de WebView2 0.8.190
Esta versión del SDK de WebView2 requiere la versión 77.0.190.0 o posterior de Microsoft Edge.
- Se ha agregado
get_AreDevToolsEnabled
/put_AreDevToolsEnabled
al control si los usuarios pueden abrir DevTools (problema n.º 16). - Se ha agregado
get_IsStatusBarEnabled
/put_IsStatusBarEnabled
para controlar si se muestra la barra de estado (Problema n.º 19). - Se ha agregado
get_CanGoBack
get_CanGoForward
GoForward
/GoBack
//para retroceder y avanzar por el historial de navegación. - Se han agregado tipos de encabezado HTTP (
IWebView2HttpHeadersCollectionIterator
//IWebView2HttpRequestHeaders
IWebView2HttpRequestHeaders
) para ver y modificar encabezados HTTP en WebView2. - Se ha agregado compatibilidad con WebView2 de 32 bits en máquinas de 64 bits (problema 13).
- Se ha agregado IDL de WebView2 al SDK (problema 14).
- Se ha agregado lib para admitir
IID\_\*
objetos de identificador de interfaz (problema n.º 12). - Se ha agregado la ruta de acceso de inclusión, la vinculación y la copia automática de archivos DLL al archivo NuGet
TARGET
en el SDK. - Activado al solicitar
window.open()
en el script.
0.8.149
Fecha de lanzamiento: 6 de mayo de 2019
Paquete NuGet para el SDK de WebView2 0.8.149
Esta versión del SDK de WebView2 requiere la versión 76.0.149.0 o posterior de Microsoft Edge.
Versión preliminar inicial para desarrolladores.
Recursos adicionales
- Acerca de las notas de la versión del SDK de WebView2
- Notas de la versión del SDK de WebView2
- Información general sobre las características y las API de WebView2 : describe muchas de las API, por área de características, que se encuentran en paquetes del SDK de versión.
- Ponerse en contacto con el equipo de Microsoft Edge WebView2