Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.3296.44
Fecha de lanzamiento: 3 de junio de 2025
Paquete NuGet para el SDK de WebView2 1.0.3296.44
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 137.0.3296.44 o posterior de WebView2 Runtime.
Promociones a la fase 3 (estable en versión)
Las siguientes API se han promocionado de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión y ahora se incluyen en este SDK de versión.
Establecer el color de fondo predeterminado en la inicialización de WebView2 (DefaultBackgroundColor API)
La API DefaultBackgroundColor permite a los usuarios establecer la propiedad en la DefaultBackgroundColor inicialización. Esto evita una interrupción del flash blanco durante el proceso de carga de WebView2.
-
CoreWebView2ControllerOptionsClase:
Correcciones de errores
Solo en tiempo de ejecución
- Se han corregido los márgenes del PDF impreso.
Versión preliminar 1.0.3344
Fecha de lanzamiento: 3 de junio de 2025
Paquete NuGet para el SDK de WebView2 1.0.3344-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 138.0.3344.0 o posterior de Microsoft Edge.
Promociones a la fase 1 (experimental en versión preliminar)
No se han agregado API experimentales en este SDK de versión preliminar.
Promociones a la fase 2 (estable en versión preliminar)
Las siguientes API se han promocionado de Fase 1: Experimental en versión preliminar, a Fase 2: Estable en versión preliminar, y se incluyen en este SDK de versión preliminar.
Permitir que los mensajes de evento de entrada pasen a través de la ventana del explorador
La CoreWebView2ControllerOptions clase ahora tiene una AllowHostInputProcessing propiedad, que permite que los mensajes de evento de entrada del usuario (teclado, mouse, toque o lápiz) pasen a través de la ventana del explorador, para que los reciba una ventana de proceso de aplicación.
-
CoreWebView2ControllerOptionsClase:
Correcciones de errores
Solo en tiempo de ejecución
- Se ha corregido un error que provocaba que un evento del mouse no se desencadenara después de un evento táctil.
- Captura web deshabilitada en el control WebView2.
- Se ha corregido el cuadro de diálogo Descargas .
- Se ha corregido un problema con las descargas en el marco del explorador predeterminado. (Problema 5196)
- Se han corregido los márgenes del PDF impreso.
1.0.3240.44
Fecha de lanzamiento: 5 de mayo de 2025
Paquete NuGet para el SDK de WebView2 1.0.3240.44
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 136.0.3240.44 o posterior de WebView2 Runtime.
Promociones a la fase 3 (estable en versión)
Las siguientes API se han promocionado de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión y ahora se incluyen en este SDK de versión.
Seguimiento del historial de navegación de iframes anidados (API FrameCreatedEvent)
La API FrameCreatedEvent admite iframes anidados, como registrar el historial de navegación de un iframe de segundo nivel. Sin esta API, WebView2 solo realiza un seguimiento de los iframes de primer nivel, que son los iframes secundarios directos del marco principal. Con esta API, la aplicación puede suscribirse al evento de creación de iframe anidado, lo que proporciona a la aplicación acceso a todas las propiedades, métodos y eventos de CoreWebView2Frame para el iframe anidado.
Use esta API para administrar el seguimiento de iframe en una página que contiene varios niveles de iframes. Puede optar por realizar un seguimiento de cualquiera de los siguientes elementos:
- Solo la página principal y los iframes de primer nivel (el comportamiento predeterminado).
- Árbol de marcos WebView2 parcial con iframes específicos de interés.
- Árbol de marcos WebView2 completo.
-
CoreWebView2FrameClase:
Correcciones de errores
Solo en tiempo de ejecución
- Se ha corregido un problema por el que las descargas desde dentro del marco predeterminado del explorador no se completaba. (Problema 5196)
- Se ha corregido un problema por el que el nombre de la canalización se devolvía incorrectamente, lo que provocaba un bloqueo en algunas aplicaciones para UWP.
Versión preliminar 1.0.3296
Fecha de lanzamiento: 12 de mayo de 2025
Paquete NuGet para el SDK de WebView2 1.0.3296-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 137.0.3296.0 o posterior de Microsoft Edge.
Promociones a la fase 1 (experimental en versión preliminar)
No se han agregado API experimentales en este SDK de versión preliminar.
Promociones a la fase 2 (estable en versión preliminar)
Las siguientes API se han promocionado de Fase 1: Experimental en versión preliminar, a Fase 2: Estable en versión preliminar, y se incluyen en este SDK de versión preliminar.
Establecer el color de fondo predeterminado en la inicialización de WebView2 (DefaultBackgroundColor API)
La API DefaultBackgroundColor permite a los usuarios establecer la propiedad en la DefaultBackgroundColor inicialización. Esto evita una interrupción del flash blanco durante el proceso de carga de WebView2.
-
CoreWebView2ControllerOptionsClase:
Correcciones de errores
Solo en tiempo de ejecución
- Se ha corregido que la barra Buscar ya no aparecía después de cambiar la ventana.
- Se ha corregido un error por el que la aplicación no podía cancelar la navegación a las páginas de inicio de sesión a través del
NavigationStartingevento. - Se ha corregido un problema por el que las descargas desde dentro del marco predeterminado del explorador no se completaba. (Problema 5196)
- Se ha corregido un problema por el que el nombre de la canalización se devolvía incorrectamente, lo que provocaba un bloqueo en algunas aplicaciones para UWP.
1.0.3179.45
Fecha de lanzamiento: 7 de abril de 2025
Paquete NuGet para el SDK de WebView2 1.0.3179.45
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 135.0.3179.45 o posterior de WebView2 Runtime.
Promociones a la fase 3 (estable en versión)
No se ha promocionado ninguna API adicional de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión, en este SDK de versión.
Correcciones de errores
Solo en tiempo de ejecución
- Se ha corregido el elemento SELECT HTML (<seleccionar>) para que se pueda seleccionar en aplicaciones WPF.
- Se ha corregido la navegación de dentro de
edge://crashesun control WebView2. - Se han corregido posibles problemas de bloqueo e interfaz de usuario al invocar la interfaz de usuario de credenciales de Windows desde una instancia de WebView2.
- Se ha corregido un error por el que los usuarios no podían escribir un campo de entrada con información de autorrellenar. (Problema 5144)
Versión preliminar 1.0.3230
Fecha de lanzamiento: 7 de abril de 2025
Paquete NuGet para el SDK de WebView2 1.0.3230-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 136.0.3230.0 o posterior de Microsoft Edge.
Promociones a la fase 1 (experimental en versión preliminar)
No se han agregado API experimentales en este SDK de versión preliminar.
Promociones a la fase 2 (estable en versión preliminar)
Las siguientes API se han promocionado de Fase 1: Experimental en versión preliminar, a Fase 2: Estable en versión preliminar, y se incluyen en este SDK de versión preliminar.
Seguimiento del historial de navegación de iframes anidados (API FrameCreatedEvent)
La API FrameCreatedEvent admite iframes anidados, como registrar el historial de navegación de un iframe de segundo nivel. Sin esta API, WebView2 solo realiza un seguimiento de los iframes de primer nivel, que son los iframes secundarios directos del marco principal. Con esta API, la aplicación puede suscribirse al evento de creación de iframe anidado, lo que proporciona a la aplicación acceso a todas las propiedades, métodos y eventos de CoreWebView2Frame para el iframe anidado.
Use esta API para administrar el seguimiento de iframe en una página que contiene varios niveles de iframes. Puede optar por realizar un seguimiento de cualquiera de los siguientes elementos:
- Solo la página principal y los iframes de primer nivel (el comportamiento predeterminado).
- Árbol de marcos WebView2 parcial con iframes específicos de interés.
- Árbol de marcos WebView2 completo.
-
CoreWebView2FrameClase:
Correcciones de errores
Solo en tiempo de ejecución
- Se ha corregido un problema en WPF que provocaba que la <lista desplegable de listas> de datos se cerrara cuando el mouse se movía fuera de los límites del control WebView2.
- Se ha corregido la navegación de dentro de
edge://crashesun control WebView2. - Se ha corregido el elemento SELECT HTML (<seleccionar>) para que se pueda seleccionar en aplicaciones WPF.
- Se han corregido posibles problemas de bloqueo e interfaz de usuario al invocar la interfaz de usuario de credenciales de Windows desde una instancia de WebView2.
- Se ha corregido un error por el que los usuarios no podían escribir en el campo de entrada con información de autorrellenar. (Problema 5144)
- Se ha corregido una regresión en las API de la barra de estado .
Solo SDK
- Se han corregido las teclas Tab, Mayús+Tab y Arrow en el modo de hospedaje Ventana a objeto visual.
1.0.3124.44
Fecha de lanzamiento: 10 de marzo de 2025
Paquete NuGet para el SDK de WebView2 1.0.3124.44
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 134.0.3124.44 o posterior de WebView2 Runtime.
Promociones a la fase 3 (estable en versión)
No se ha promocionado ninguna API adicional de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión, en este SDK de versión.
Correcciones de errores
Solo en tiempo de ejecución
- Las extensiones no se deshabilitarán en WebView2 mediante
AddBrowserExtensionAsync, independientemente de si el modo de desarrollador está activado. (Problema 5113) - Actualización en segundo plano deshabilitada de la hora de red. (Problema 5047)
- Se ha corregido el elemento emergente de descarga que no se mostraba cuando
target="_blank". (Problema 5063)
1.0.3171-versión preliminar
Fecha de lanzamiento: 10 de marzo de 2025
Paquete NuGet para el SDK de WebView2 1.0.3171-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 135.0.3171.0 o posterior de Microsoft Edge.
Promociones a la fase 1 (experimental en versión preliminar)
No se han agregado API experimentales en este SDK de versión preliminar.
Promociones a la fase 2 (estable en versión preliminar)
No se ha promocionado ninguna API de Fase 1: Experimental en versión preliminar, a Fase 2: Estable en versión preliminar, en este SDK de versión preliminar.
Correcciones de errores
Runtime y SDK
- Se ha corregido el control de excepciones del método asincrónico de objetos host. (Problema n.º 3402)
- Se ha corregido la documentación de
CoreWebVIew2.Navigate. (Problema 5091)
Solo en tiempo de ejecución
- Se ha corregido una regresión de instalación del almacén "Agregar a Chrome".
- Se han corregido las cargas de carpetas en UWP y WinUI. (Problema n.º 3275)
- Las extensiones no se deshabilitarán en WebView2 mediante
AddBrowserExtensionAsync, independientemente de si el modo de desarrollador está activado. (Problema 5113) - Actualización en segundo plano deshabilitada de la hora de red. (Problema 5047)
- Se ha corregido el elemento emergente de descarga que no se mostraba cuando
target="_blank". (Problema 5063)
Solo SDK
- Corrige un bloqueo que podría producirse cuando el recolector de elementos no utilizados llama a
Finalizeen un subproceso distinto del subproceso principal.
1.0.3065.39
Fecha de lanzamiento: 10 de febrero de 2025
Paquete NuGet para el SDK de WebView2 1.0.3065.39
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 133.0.3065.39 o posterior de WebView2 Runtime.
Promociones a la fase 3 (estable en versión)
No se ha promocionado ninguna API adicional de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión, en este SDK de versión.
Correcciones de errores
Solo en tiempo de ejecución
- Se agregó el botón Cerrar que falta en el control flotante Descargar .
- Se ha corregido una condición de carrera que se producía cuando nunca se producía el evento respuesta de solicitud web.
Versión preliminar 1.0.3116
Fecha de lanzamiento: 10 de febrero de 2025
Paquete NuGet para el SDK de WebView2 1.0.3116-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 134.0.3116.0 o posterior de Microsoft Edge.
Promociones a la fase 1 (experimental en versión preliminar)
No se han agregado API experimentales en este SDK de versión preliminar.
Promociones a la fase 2 (estable en versión preliminar)
No se ha promocionado ninguna API de Fase 1: Experimental en versión preliminar, a Fase 2: Estable en versión preliminar, en este SDK de versión preliminar.
Correcciones de errores
Solo en tiempo de ejecución
- Se agregó el botón Cerrar que falta en el control flotante Descargar .
- Se ha corregido una condición de carrera que se producía cuando nunca se producía el evento respuesta de solicitud web.
Solo SDK
- Se ha corregido la documentación de .NET y Win32 del
CoreWebView2Find.FindNextmétodo que mencionóFindPreviousincorrectamente . El resumen del método ahora mencionaFindNexten su lugar. (Problema 5059)
1.0.2957.106
Fecha de lanzamiento: 20 de enero de 2025
Paquete NuGet para el SDK de WebView2 1.0.2957.106
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 132.0.2957.106 o posterior de WebView2 Runtime.
Promociones a la fase 3 (estable en versión)
Las siguientes API se han promocionado de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión y ahora se incluyen en este SDK de versión.
Mostrar elementos wpf sobre la capa WebView2 (WebView2CompositionControl)
WebView2CompositionControl impide que el control WebView2 sea la capa superior de una aplicación WPF y oscurezca los elementos de WPF.
Microsoft.Web.WebView2.Wpf.WebView2CompositionControl es un reemplazo de colocación para el control WebView2 de WPF estándar. Tanto el control WebView2CompositionControl WebView2 como la Microsoft.Web.WebView2.Wpf.IWebView2 interfaz se implementan. Ambos derivan de FrameworkElement, como se indica a continuación:
-
FrameworkElement->HwndHost->WebView2. -
FrameworkElement->Control->WebView2CompositionControl.
Fondo: Si va a compilar una aplicación de Windows Presentation Foundation (WPF) y usa el control WebView2, es posible que encuentre que la aplicación se encuentra con problemas de "espacio aéreo", donde el control WebView2 siempre se muestra en la parte superior, ocultando cualquier elemento WPF en la misma ubicación, incluso si intenta especificar que los elementos WPF estén por encima del control WebView2 (mediante el orden del árbol visual o la propiedad z-index, por ejemplo).
Este problema se produce porque el control WPF usa WPF HwndHost para hospedar el control Win32 WebView2 y HwndHost tiene un problema con el espacio aéreo.
Vea también:
- Mitigación de problemas de espacio aéreo en aplicaciones WPF
- Espacio aéreo de WPF- WebView2CompositionControl - Spec.
Correcciones de errores
Solo en tiempo de ejecución
- Se ha corregido una regresión en la que los cambios de visualización pueden hacer que WebView2 se represente más pequeño que la ventana de la aplicación.
Solo SDK
- Se ha corregido un problema en WPF
WebView2CompositionControlen el que no se muestra si se inicializa con el tamaño (0,0), como cuando se inicializa en deTabItem.TabControl(Problema n.º 4941)
Versión preliminar 1.0.3079
Fecha de lanzamiento: 24 de enero de 2025
Paquete NuGet para el SDK de WebView2 1.0.3079-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 134.0.3079.0 o posterior de Microsoft Edge.
Promociones a la fase 1 (experimental en versión preliminar)
Se han agregado las siguientes API experimentales en este SDK de versión preliminar.
Personalización del comportamiento de búsqueda (Buscar API)
Find API permite controlar mediante programación las operaciones Find y permite agregar la siguiente funcionalidad a la aplicación:
- Personalice las opciones buscar, como Buscar término, Distinción de mayúsculas y minúsculas, coincidencia de Word, resaltado de coincidencias y supresión predeterminada de la interfaz de usuario.
- Busque cadenas de texto y navegue entre ellas dentro de un control WebView2.
- Inicie operaciones find mediante programación y navegue por Buscar resultados.
- Suprima la interfaz de usuario de búsqueda predeterminada.
- Realice un seguimiento del estado de las operaciones de búsqueda .
Hay problemas conocidos con los documentos de Find API for PDF. Al ver un documento PDF dentro de un control WebView2, la característica Buscar actualmente solo proporciona el primer índice y el número de coincidencias encontradas. Por ejemplo, si la cadena se produce tres veces en un PDF, la interfaz de usuario diría 1/3 y no admitiría la llamada mediante programación a Next o Previous. Estamos investigando activamente estos problemas y le recomendamos que informe de los problemas que encuentre mediante el repositorio WebView2Feedback .
CoreWebView2Clase:CoreWebView2EnvironmentClase:-
- Propiedad CoreWebView2Find.ActiveMatchIndex
- Evento CoreWebView2Find.ActiveMatchIndexChanged
- Método CoreWebView2Find.FindNext
- CoreWebView2Find.FindPrevious (Método)
- Propiedad CoreWebView2Find.MatchCount
- Evento CoreWebView2Find.MatchCountChanged
- Método CoreWebView2Find.StartAsync
- Método CoreWebView2Find.Stop
Personalizar el comportamiento de arrastrar y colocar (DragStarting API)
La DragStarting API invalida el comportamiento predeterminado de arrastrar y colocar cuando se ejecuta en modo de hospedaje visual. El DragStarting evento notifica a la aplicación cuando el usuario inicia una operación de arrastre en WebView2 y proporciona el estado necesario para invalidar la operación de arrastrar WebView2 predeterminada con su propia lógica.
- Use
DragStartingenICoreWebView2ExperimentalCompositionController6para agregar un controlador de eventos que se invoca cuando se inicia la operación de arrastre. - Use
ICoreWebView2ExperimentalDragStartingEventArgspara iniciar su propia operación de arrastre.- Use el
GetDeferralmétodo para ejecutar cualquier lógica de arrastre asincrónica y volver a llamar a WebView más adelante. - Use la
Handledpropiedad para que WebView2 sepa si desea usar su propia lógica de arrastre.
- Use el
Seguimiento del historial de navegación de iframes anidados (API FrameCreatedEvent)
La API FrameCreatedEvent admite iframes anidados, como registrar el historial de navegación de un iframe de segundo nivel. Sin esta API, WebView2 solo realiza un seguimiento de los iframes de primer nivel, que son los iframes secundarios directos del marco principal. Con esta API, la aplicación puede suscribirse al evento de creación de iframe anidado, lo que proporciona a la aplicación acceso a todas las propiedades, métodos y eventos de CoreWebView2Frame para el iframe anidado.
Use esta API para administrar el seguimiento de iframe en una página que contiene varios niveles de iframes. Puede optar por realizar un seguimiento de cualquiera de los siguientes elementos:
- Solo la página principal y los iframes de primer nivel (el comportamiento predeterminado).
- Árbol de marcos WebView2 parcial con iframes específicos de interés.
- Árbol de marcos WebView2 completo.
-
CoreWebView2FrameClase:
Establecer el color de fondo predeterminado en la inicialización de WebView2 (DefaultBackgroundColor API)
La API DefaultBackgroundColor permite a los usuarios establecer la propiedad en la DefaultBackgroundColor inicialización. Esto evita una interrupción del flash blanco durante el proceso de carga de WebView2.
-
CoreWebView2ControllerOptionsClase:
Promociones a la fase 2 (estable en versión preliminar)
Las siguientes API se han promocionado de Fase 1: Experimental en versión preliminar, a Fase 2: Estable en versión preliminar, y se incluyen en este SDK de versión preliminar.
Mostrar elementos wpf sobre la capa WebView2 (WebView2CompositionControl)
WebView2CompositionControl impide que el control WebView2 sea la capa superior de una aplicación WPF y oscurezca los elementos de WPF.
Microsoft.Web.WebView2.Wpf.WebView2CompositionControl es un reemplazo de colocación para el control WebView2 de WPF estándar. Tanto el control WebView2CompositionControl WebView2 como la Microsoft.Web.WebView2.Wpf.IWebView2 interfaz se implementan. Ambos derivan de FrameworkElement, como se indica a continuación:
-
FrameworkElement->HwndHost->WebView2. -
FrameworkElement->Control->WebView2CompositionControl.
Fondo: Si va a compilar una aplicación de Windows Presentation Foundation (WPF) y usa el control WebView2, es posible que encuentre que la aplicación se encuentra con problemas de "espacio aéreo", donde el control WebView2 siempre se muestra en la parte superior, ocultando cualquier elemento WPF en la misma ubicación, incluso si intenta especificar que los elementos WPF estén por encima del control WebView2 (mediante el orden del árbol visual o la propiedad z-index, por ejemplo).
Este problema se produce porque el control WPF usa WPF HwndHost para hospedar el control Win32 WebView2 y HwndHost tiene un problema con el espacio aéreo.
Vea también:
- Mitigación de problemas de espacio aéreo en aplicaciones WPF
- Espacio aéreo de WPF- WebView2CompositionControl - Spec.
Correcciones de errores
Solo en tiempo de ejecución
- Se ha corregido una regresión en la que los cambios de visualización pueden hacer que WebView2 se represente más pequeño que la ventana de la aplicación.
- Se ha habilitado la
IsolateSandboxedIframescaracterística ascendente para WebView2. - Se ha evitado eliminar un trabajo de servicio cuando cambia la versión.
- La
CleanUpSomeAPI deHostobjectahora solo realiza la recolección de elementos no utilizados para el montón completo.CleanUpSomese ha quitado del motor V8. - Se ha corregido una regresión de
AreBrowserAcceleratorKeysEnabled. (Problema n.º 5033) - Se ha corregido un error por
IsDefaultDownloadDialogOpenChangedel que no se desencadenaba cuando se cierra un cuadro de diálogo mediante el teclado. (Problema 4807)
Solo SDK
- Se ha corregido un problema en WPF
WebView2CompositionControlen el que no se muestra si se inicializa con el tamaño (0,0), como cuando se inicializa en deTabItem.TabControl(Problema n.º 4941)
1.0.2903.40
Fecha de lanzamiento: 18 de noviembre de 2024
Paquete NuGet para el SDK de WebView2 1.0.2903.40
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 131.0.2903.40 o posterior de WebView2 Runtime.
Promociones a la fase 3 (estable en versión)
Las siguientes API se han promocionado de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión y ahora se incluyen en este SDK de versión.
Controlar si se muestra la interfaz de usuario de captura de pantalla (evento ScreenCaptureStarting)
Se ha agregado un nuevo ScreenCaptureStarting evento. Este evento se genera cada vez que WebView2 o iframe que corresponde a CoreWebView2Frame (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. A continuación, la aplicación puede bloquear la visualización de la interfaz de usuario o permitir que se muestre la interfaz de usuario.
CoreWebView2Clase:CoreWebView2FrameClase:CoreWebView2NonClientRegionKindEnumeración:
Correcciones de errores
Solo en tiempo de ejecución
- Se ha permitido que el cuadro de diálogo Descargar reciba el foco inicial al iniciarse.
Cambios generales
- Microsoft Edge WebView2 Runtime ya no aparece enAplicaciones> de configuración> de WindowsAplicaciones instaladas, porque es un componente del sistema persistente.
1.0.2950-prerelease
Fecha de lanzamiento: 18 de noviembre de 2024
Paquete NuGet para el SDK de WebView2 1.0.2950-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 132.0.2950.0 o posterior de Microsoft Edge.
Promociones a la fase 1 (experimental en versión preliminar)
No se han agregado API experimentales en este SDK de versión preliminar.
Promociones a la fase 2 (estable en versión preliminar)
No se ha promocionado ninguna API de Fase 1: Experimental en versión preliminar, a Fase 2: Estable en versión preliminar, en este SDK de versión preliminar.
Correcciones de errores
Solo en tiempo de ejecución
- Se ha permitido que el cuadro de diálogo Descargar reciba el foco inicial al iniciarse.
- Se ha corregido un bloqueo al cancelar la navegación a determinados sitios de
FrameNavigationStarting. (Problema 4843) - Se pospuso la personalización del menú contextual cuando se muestra el menú de selección táctil. (Problema n.º 4737)
Solo SDK
- Se ha agregado compatibilidad con Arm64ec.
- Se ha corregido un problema por el que WebView2 que se ejecutaba en el modo "Ventana a objeto visual" no podía recibir la entrada del acelerador.
1.0.2849.39
Fecha de lanzamiento: 21 de octubre de 2024
Paquete NuGet para el SDK de WebView2 1.0.2849.39
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 130.0.2849.39 o posterior de WebView2 Runtime.
Promociones a la fase 3 (estable en versión)
Las siguientes API se han promocionado de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión y ahora se incluyen en este SDK de versión.
Configurar la advertencia de seguridad al guardar un archivo (SaveFileSecurityCheckStarting evento)
Se ha agregado un nuevo SaveFileSecurityCheckStarting evento. La aplicación 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.
CoreWebView2Clase:CoreWebView2SaveFileSecurityCheckStartingEventArgs (clase)
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.CancelSave (propiedad)
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.DocumentOriginUri (propiedad)
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.FileExtension (propiedad)
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.FilePath (propiedad)
- Propiedad CoreWebView2SaveFileSecurityCheckStartingEventArgs.SuppressDefaultPolicy
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.GetDeferral (Método)
Correcciones de errores
Solo en tiempo de ejecución
- Se ha corregido un problema de foco del cuadro de diálogo Descargar al presionar Tab o Mayús+Tab para cambiar al control Webview2.
Solo SDK
- El uso
CoreWebView2.AddWebResourceRequestedFiltersin unCoreWebView2WebResourceRequestSourceKindsparámetro ahora está en desuso. Vea el método .NET CoreWebView2.AddWebResourceRequestedFilter. - Se ha agregado .NET 8
TargetFrameworkpara WinRT de C#, compatibilidad con AOT habilitada (con antelación) y serialización en tiempo de ejecución deshabilitada.
Versión preliminar 1.0.2895
Fecha de lanzamiento: 21 de octubre de 2024
Paquete NuGet para el SDK de WebView2 1.0.2895-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 131.0.2895.0 o posterior de Microsoft Edge.
Promociones a la fase 1 (experimental en versión preliminar)
Se han agregado las siguientes API experimentales en este SDK de versión preliminar.
RestartRequested evento cuando WebView2 necesita reiniciarse
Se ha agregado un nuevo RestartRequested evento. El RestartRequested evento se genera cada vez que WebView2 necesita reiniciarse para aplicar actualizaciones o cambios de configuración. Puede usar esta API para detectar cuándo WebView2 debe reiniciarse y realizar las acciones adecuadas. La Priority propiedad de los RestartRequested argumentos de evento indica la prioridad de la solicitud de reinicio:
-
Highindica que la aplicación debe pedir a los usuarios que se reinicien lo antes posible. -
Normalindica que la aplicación debe recordar a los usuarios que se reinicien de la mejor manera posible.
CoreWebView2EnvironmentClase:CoreWebView2RestartRequestedEventArgsClase:CoreWebView2RestartRequestedPriority Enum
CoreWebView2RestartRequestedPriority.NormalCoreWebView2RestartRequestedPriority.High
Promociones a la fase 2 (estable en versión preliminar)
Las siguientes API se han promocionado de Fase 1: Experimental en versión preliminar, a Fase 2: Estable en versión preliminar, y se incluyen en este SDK de versión preliminar.
Controlar si se muestra la interfaz de usuario de captura de pantalla (ScreenCaptureStarting evento)
Se ha agregado un nuevo ScreenCaptureStarting evento. Este evento se genera cada vez que WebView2 o iframe que corresponde a CoreWebView2Frame (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. A continuación, la aplicación puede bloquear la visualización de la interfaz de usuario o permitir que se muestre la interfaz de usuario.
CoreWebView2Clase:CoreWebView2FrameClase:CoreWebView2ScreenCaptureStartingEventArgsClase:
Configurar la advertencia de seguridad al guardar un archivo (SaveFileSecurityCheckStarting evento)
Se ha agregado un nuevo SaveFileSecurityCheckStarting evento. La aplicación 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.
CoreWebView2Clase:CoreWebView2SaveFileSecurityCheckStartingEventArgs (clase)
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.CancelSave (propiedad)
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.DocumentOriginUri (propiedad)
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.FileExtension (propiedad)
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.FilePath (propiedad)
- Propiedad CoreWebView2SaveFileSecurityCheckStartingEventArgs.SuppressDefaultPolicy
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.GetDeferral (Método)
Correcciones de errores
Solo SDK
- Se ha corregido la incompatibilidad de Arm64 con WindowsAppSDK 1.6.
- Se quitó un extra
WebView2Loader.dllen el caso de WinAppSDK. - El uso
CoreWebView2.AddWebResourceRequestedFiltersin unCoreWebView2WebResourceRequestSourceKindsparámetro ahora está en desuso. Vea el método .NET CoreWebView2.AddWebResourceRequestedFilter.
1.0.2792.45
Fecha de lanzamiento: 23 de septiembre de 2024
Paquete NuGet para el SDK de WebView2 1.0.2792.45
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 129.0.2792.45 o posterior de WebView2 Runtime.
Promociones a la fase 3 (estable en versión)
No se ha promocionado ninguna API adicional de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión, en este SDK de versión.
Correcciones de errores
Solo SDK
- Se ha corregido una dependencia del SDK para proyectos de .NET. (Problema n.º 4743)
Versión preliminar 1.0.2839
Fecha de lanzamiento: 23 de septiembre de 2024
Paquete NuGet para el SDK de WebView2 1.0.2839-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 130.0.2839.0 o posterior de Microsoft Edge.
Promociones a la fase 1 (experimental en versión preliminar)
No se han agregado API experimentales en este SDK de versión preliminar.
Promociones a la fase 2 (estable en versión preliminar)
No se ha promocionado ninguna API de Fase 1: Experimental en versión preliminar, a Fase 2: Estable en versión preliminar, en este SDK de versión preliminar.
Correcciones de errores
Solo en tiempo de ejecución
- Se ha corregido un problema por el que al centrarse en un control WebView2 en WinAppSDK con la configuración "Desplazar ventanas inactivas" de Windows deshabilitada, se producía un error en el desplazamiento.
- Bloqueado
edge://walleten WebView2. (Problema 4710) - Se ha borrado la variable de entorno para el color de fondo predeterminado en los controles WebView2 de .NET una vez que el controlador ha terminado de crearse.
- Compatibilidad de accesibilidad habilitada para Webview2 en modo de hospedaje visual.
- Se ha corregido un error al quitar un filtro "recurso web solicitado" para varios orígenes cuando uno de ellos es Document.
- Se ha corregido una regresión que
DataListno era visible en WinUI ni en otras instancias webView2 hospedadas visualmente.
Solo SDK
- Se ha corregido una dependencia del SDK para proyectos de .NET. (Problema n.º 4743)
- Se ha corregido un problema de compatibilidad al llamar a
GetAvailableBrowserVersionString()con un elemento anteriorWebView2Loader.dll. (Problema n.º 4395) - Se han corregido problemas al compilar código generado por wv2winrt con las
cpp20opciones y/permissive-. - Se ha agregado .NET 8
TargetFrameworkpara WinRT de C#, compatibilidad con AOT habilitada (con antelación) y serialización en tiempo de ejecución deshabilitada.
1.0.2739.15
Fecha de lanzamiento: 26 de agosto de 2024
Paquete NuGet para el SDK de WebView2 1.0.2739.15
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 128.0.2739.15 o posterior de WebView2 Runtime.
Promociones a la fase 3 (estable en versión)
Las siguientes API se han promocionado de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión y ahora se incluyen en este SDK de versión.
Control de notificaciones web
Se ha agregado compatibilidad con la notificación web para las notificaciones no persistentes. El NotificationReceived evento para CoreWebView2 controla el control de notificaciones web, lo que permite la personalización o supresión por parte de la aplicación host. Las notificaciones no controladas se establecen de forma predeterminada en la interfaz de usuario de WebView2.
CoreWebView2Clase:CoreWebView2Notification (clase)
- Propiedad CoreWebView2Notification.BadgeUri
- Propiedad CoreWebView2Notification.Body
- Propiedad CoreWebView2Notification.BodyImageUri
- Propiedad CoreWebView2Notification.Direction
- Propiedad CoreWebView2Notification.IconUri
- Propiedad CoreWebView2Notification.IsSilent
- Propiedad CoreWebView2Notification.Language
- Propiedad CoreWebView2Notification.RequiresInteraction
- Propiedad CoreWebView2Notification.ShouldRenotify
- Propiedad CoreWebView2Notification.Tag
- Propiedad CoreWebView2Notification.Timestamp
- Propiedad CoreWebView2Notification.Title
- Propiedad CoreWebView2Notification.VibrationPattern
- Método CoreWebView2Notification.ReportClicked
- Método CoreWebView2Notification.ReportClosed
- Método CoreWebView2Notification.ReportShown
- Evento CoreWebView2Notification.CloseRequested
CoreWebView2TextDirectionKind Enum
DefaultLeftToRightRightToLeft
Guardar como
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.
CoreWebView2Clase:Enumeración CoreWebView2SaveAsKind
CompleteDefaultHtmlOnlySingleFile
CoreWebView2SaveAsUIResult Enum
CancelledFileAlreadyExistsInvalidPathKindNotSupportedSuccess
CoreWebView2SaveAsUIShowingEventArgs (clase)
- CoreWebView2SaveAsUIShowingEventArgs.AllowReplace (propiedad)
- CoreWebView2SaveAsUIShowingEventArgs.Cancel (propiedad)
- CoreWebView2SaveAsUIShowingEventArgs.ContentMimeType (propiedad)
- CoreWebView2SaveAsUIShowingEventArgs.Kind (propiedad)
- CoreWebView2SaveAsUIShowingEventArgs.SaveAsFilePath (propiedad)
- CoreWebView2SaveAsUIShowingEventArgs.SuppressDefaultDialog (propiedad)
- CoreWebView2SaveAsUIShowingEventArgs.GetDeferral (Método)
Correcciones de errores
No hay correcciones de errores en este SDK de versión.
1.0.2783-versión preliminar
Fecha de lanzamiento: 26 de agosto de 2024
Paquete NuGet para el SDK de WebView2 1.0.2783-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 129.0.2783.0 o posterior de Microsoft Edge.
Promociones a la fase 1 (experimental en versión preliminar)
No se han agregado API experimentales en este SDK de versión preliminar.
Promociones a la fase 2 (estable en versión preliminar)
No se ha promocionado ninguna API de Fase 1: Experimental en versión preliminar, a Fase 2: Estable en versión preliminar, en este SDK de versión preliminar.
Correcciones de errores
Runtime y SDK
- Volver a habilitar el comportamiento predeterminado de : de
SetUserAgentforma predeterminada,SetUserAgentes eficaz para los iframes entre orígenes.
Solo en tiempo de ejecución
Se ha habilitado la característica de arrastre interactivo de forma predeterminada. Consulte
edge-webview-interactive-draggingen Marcas del explorador WebView2.Deshabilitado
IsolateSandboxedIframespara WebView2.Se ha corregido un problema por el que se produce un error en la creación de WebView cuando se inician varias instancias al mismo tiempo. (Problema n.º 4731)
Se ha corregido un error en la proyección de JavaScript de WinRT que provocaba el almacenamiento en caché de propiedades existentes en objetos cuyo nombre contiene
ProxyoFunctioncausaba un error debido a la colisión de nombres.Se ha corregido un error por el que el control WebView2 se convertía en el tamaño incorrecto después de desconectar y volver a conectar un monitor.
Se ha corregido un problema por el que los vínculos "mailto:" dejaban abierta una ventana emergente sin título, en lugar de cerrar automáticamente la ventana emergente.
Solo SDK
La proyección de WinRT de C# ahora funciona en UWP.
Se ha corregido un problema para asegurarse de que
GeneratedFilesDirya no aparece en la proyección de WinRT de Visual Studio para C#.
1.0.2651.64
Fecha de lanzamiento: 13 de agosto de 2024
Paquete NuGet para el SDK de WebView2 1.0.2651.64
Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 127.0.2651.64 o posterior de WebView2 Runtime.
Promociones a la fase 3 (estable en versión)
Las siguientes API se han promocionado de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión y ahora se incluyen en este SDK de versión.
- 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.PostWebMessageAPI en la otra dirección. Se ha agregado un nuevo tipo de objeto web (CoreWebView2FileSystemHandle) para representar un identificador del sistema de archivos que se puede publicar en el contenido web para proporcionarle acceso al sistema de archivos.
CoreWebView2Clase:CoreWebView2EnvironmentClase:CoreWebView2FileSystemHandleClase:Enumeración CoreWebView2FileSystemHandleKind
FileDirectory
CoreWebView2FileSystemHandlePermission Enum
ReadOnlyReadWrite
Correcciones de errores
Solo en tiempo de ejecución
- Se ha corregido una regresión en la que
WebResourceRequestedlos eventos se bloquean en determinados sitios. (Problema n.º 4602)
Solo SDK
- Se ha corregido x86 para la proyección de C# de WinRT.
1.0.2730-prelease
Fecha de lanzamiento: 7 de agosto de 2024
Paquete NuGet para el SDK de WebView2 1.0.2730-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.2730.0 o posterior de Microsoft Edge.
Promociones a la fase 1 (experimental en versión preliminar)
Se han agregado las siguientes API experimentales en este SDK de versión preliminar.
- Se han agregado nuevas API de controles de limitación que permiten una administración eficaz de recursos, ya que permiten limitar los temporizadores de JavaScript. Esto resulta útil en escenarios en los que un control WebView2 debe permanecer visible, pero debe consumir menos recursos (por ejemplo, cuando el usuario no interactúa con el contenido). Estas API de controles de limitación le permiten:
- Personalice la limitación de temporizadores de script (
setTimeoutysetInterval) en diferentes estados de página (primer plano, fondo y fondo con limitación intensiva). - Limite los temporizadores de script en iframes hospedados seleccionados.
- Personalice la limitación de temporizadores de script (
CoreWebView2FrameClase:CoreWebView2SettingsClase:
Promociones a la fase 2 (estable en versión preliminar)
Las siguientes API se han promocionado de Fase 1: Experimental en versión preliminar, a Fase 2: Estable en versión preliminar, y se incluyen en este SDK de versión preliminar.
- Se han agregado
SaveAsAPI 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.
CoreWebView2Clase:Enumeración CoreWebView2SaveAsKind
DefaultHtmlOnlySingleFileComplete
CoreWebView2SaveAsUIResult Enum
SuccessInvalidPathFileAlreadyExistsKindNotSupportedCancelled
CoreWebView2SaveAsUIShowingEventArgs (clase)
- CoreWebView2SaveAsUIShowingEventArgs.AllowReplace (propiedad)
- CoreWebView2SaveAsUIShowingEventArgs.Cancel (propiedad)
- CoreWebView2SaveAsUIShowingEventArgs.ContentMimeType (propiedad)
- CoreWebView2SaveAsUIShowingEventArgs.Kind (propiedad)
- CoreWebView2SaveAsUIShowingEventArgs.SaveAsFilePath (propiedad)
- CoreWebView2SaveAsUIShowingEventArgs.SuppressDefaultDialog (propiedad)
- CoreWebView2SaveAsUIShowingEventArgs.GetDeferral (Método)
- Se ha agregado compatibilidad con la notificación web para las notificaciones no persistentes. El
NotificationReceivedevento paraCoreWebView2controla el control de notificaciones web, lo que permite la personalización o supresión por parte de la aplicación host. Las notificaciones no controladas se establecen de forma predeterminada en la interfaz de usuario de WebView2.
Correcciones de errores
Solo en tiempo de ejecución
Se ha corregido un problema por el que la ventana de la aplicación no se podía controlar mediante comandos del sistema (como Alt+F4 o Alt+Barra espaciadora) cuando el foco estaba en WebView2 para el modo de hospedaje visual. (Problema 2961)
Se ha corregido un error en WebView2 para UWP en el que no se podía hacer clic en la barra Buscar desde la aplicación host.
Solo SDK
Agregar la API de WinRT
CoreWebView2Notification.VibrationPatternque falta. Esta API de WinRT se puede combinar con las notas de la versión de promoción de la API de notificación estable; vea "Notificación web" yNotificationReceivedpara WinRT, inmediatamente anterior.Se ha corregido un problema que provocaba que
KeyDownlos eventos del control WebView2 de WinForms no incluyesen la información correctaModifierKeys. (Problema n.º 1216)Se ha corregido x86 para la proyección de C# de WinRT.
Hecho
CreateCoreWebView2EnvironmentyGetAvailableCoreWebView2BrowserVersionStringmás sólido frente a posibles condiciones de carrera durante la actualización en tiempo de ejecución.
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 a la fase 3 (estable en versión)
No se ha promocionado ninguna API adicional de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión, en este SDK de versión.
Correcciones de errores
Solo en tiempo de ejecución
Deshabilitado
BreakoutBoxPreferCaptureTimestampInVideoFramepara WebView2TextureStream.Se ha corregido una regresión en la que el
WindowCloseRequestedevento 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
IDispatchen 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
AppPolicyGetWindowingModela . (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
msWebView2EnableDownloadContentInWebResourceResponseReceivedde 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.
Promociones a la fase 1 (experimental en versión preliminar)
Se han agregado las siguientes API experimentales en este SDK de versión preliminar.
- Se ha agregado un nuevo
SaveFileSecurityCheckStartingevento. 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.
CoreWebView2Clase: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
ScreenCaptureStartingevento. 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.
CoreWebView2Clase:CoreWebView2FrameClase:CoreWebView2ScreenCaptureStartingEventArgsClase:
- Se ha agregado un nuevo
GetComICoreWebView2método a laCoreWebView2clase .NET que permite convertir unCoreWebView2objeto entre .NET y COM. Se ha agregado una nueva interfaz de WinRT que le permite convertir entreCoreWebView2WinRT y COM. Esto le permite interoperar entre bibliotecas escritas en diferentes idiomas.
-
CoreWebView2Clase:
Promociones a la fase 2 (estable en versión preliminar)
Las siguientes API se han promocionado de Fase 1: Experimental en versión preliminar, a Fase 2: Estable en versión preliminar, y se incluyen 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.PostWebMessageAPI 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.
CoreWebView2Clase:CoreWebView2EnvironmentClase:CoreWebView2FileSystemHandleClase:Enumeración CoreWebView2FileSystemHandleKind
FileDirectory
CoreWebView2FileSystemHandlePermission Enum
ReadOnlyReadWrite
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 a la fase 3 (estable en versión)
Las siguientes API se han promocionado de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión y ahora se incluyen en este SDK de versión.
- Compatibilidad con la barra de desplazamiento de superposición de estilo fluent.
CoreWebView2EnvironmentOptionsClase:Enumeración CoreWebView2ScrollbarStyle
DefaultFluentOverlay
Correcciones de errores
Solo en tiempo de ejecución
Se ha corregido un error que hacía que si el
LaunchingExternalURISchemecontrolador 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
msWebView2CancelInitialNavigationcaracterística.
Promociones a la fase 1 (experimental en versión preliminar)
No se han agregado API experimentales en este SDK de versión preliminar.
Promociones a la fase 2 (estable en versión preliminar)
No se ha promocionado ninguna API de Fase 1: Experimental en versión preliminar, a Fase 2: Estable en versión preliminar, 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
ignoreMemberNotFoundErrorpor el que no funcionaba para objetos .NET. (Problema 4497)Ahora devuelve un código de error correcto cuando
CreateSharedBufferse 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
CursorChangedno 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 a la fase 3 (estable en versión)
Las siguientes API se han promocionado de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión 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
ReleaseChannelspara elegir qué canales se buscan durante la creación del entorno yChannelSearchKindseleccionar un orden de búsqueda.
CoreWebView2EnvironmentOptionsClase:Enumeración CoreWebView2ChannelSearchKind
MostStableLeastStable
Enumeración CoreWebView2ReleaseChannels
NoneStableBetaDevCanary
Correcciones de errores
Solo en tiempo de ejecución
- Corrige un posible desbordamiento de enteros que podría provocar un bloqueo al usar
AdditionalObjectsen 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
Versión mínima de .NET Framework
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.
Promociones a la fase 1 (experimental en versión preliminar)
Se han agregado las siguientes API experimentales en este SDK de versión preliminar.
- Se han agregado
SaveAsAPI 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.
CoreWebView2Clase:Enumeración CoreWebView2SaveAsKind
CompleteDefaultHtmlOnlySingleFile
CoreWebView2SaveAsUIResult Enum
CancelledFileAlreadyExistsInvalidPathKindNotSupportedSuccess
CoreWebView2SaveAsUIShowingEventArgsClase:- CoreWebView2SaveAsUIShowingEventArgs.AllowReplace (propiedad)
- CoreWebView2SaveAsUIShowingEventArgs.Cancel (propiedad)
- CoreWebView2SaveAsUIShowingEventArgs.ContentMimeType (propiedad)
- CoreWebView2SaveAsUIShowingEventArgs.Kind (propiedad)
- CoreWebView2SaveAsUIShowingEventArgs.SaveAsFilePath (propiedad)
- CoreWebView2SaveAsUIShowingEventArgs.SuppressDefaultDialog (propiedad)
- CoreWebView2SaveAsUIShowingEventArgs.GetDeferral (Método)
Promociones a la fase 2 (estable en versión preliminar)
Las siguientes API se han promocionado de Fase 1: Experimental en versión preliminar, a Fase 2: Estable en versión preliminar, y se incluyen en este SDK de versión preliminar.
- Compatibilidad con la barra de desplazamiento de superposición de estilo fluent.
CoreWebView2EnvironmentOptionsClase:Enumeración CoreWebView2ScrollbarStyle
DefaultFluentOverlay
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
outlos 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
LaunchingExternalURISchemecontrolador 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
GetNonClientRegionAtPointla devoluciónNowhereincorrecta 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
AreDevToolsEnabledconfiguració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
devicePixelRatioestá sincronizado con escalas de rasterización personalizadas. (Problema n.º 3060)Se ha corregido una condición de carrera al usar
CallDevToolsProtocolMethodeventos enNewWindowRequested. (Problema n.º 4181)Se ha corregido un bloqueo que se podía producir en WPF
TabIntoCorecuandoControllerse 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
AreBrowserExtensionsEnabledAPI 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 a la fase 3 (estable en versión)
Las siguientes API se han promocionado de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión 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.
CoreWebView2CompositionControllerClase:CoreWebView2NonClientRegionChangedEventArgsClase:CoreWebView2NonClientRegionKind Enum
CaptionClientNowhere
CoreWebView2SettingsClase:
- Se agregó la
FailureSourceModulePathpropiedad alProcessFailedEventArgstipo 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.
-
CoreWebView2ProcessFailedEventArgsClase:
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.
Promociones a la fase 1 (experimental en versión preliminar)
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.
CoreWebView2EnvironmentOptionsClase:Enumeración CoreWebView2ScrollbarStyle
DefaultFluentOverlay
- 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.PostWebMessageAPI 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.
CoreWebView2Clase:CoreWebView2EnvironmentClase:CoreWebView2FileSystemHandleClase:Enumeración CoreWebView2FileSystemHandleKind
FileDirectory
CoreWebView2FileSystemHandlePermission Enum
ReadOnlyReadWrite
Promociones a la fase 2 (estable en versión preliminar)
Las siguientes API se han promocionado de Fase 1: Experimental en versión preliminar, a Fase 2: Estable en versión preliminar, y se incluyen 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
ReleaseChannelspara elegir qué canales se buscan durante la creación del entorno yChannelSearchKindseleccionar un orden de búsqueda.
CoreWebView2EnvironmentOptionsClase:Enumeración CoreWebView2ChannelSearchKind
MostStableLeastStable
Enumeración CoreWebView2ReleaseChannels
NoneStableBetaDevCanary
- Se agregó la
FailureSourceModulePathpropiedad alProcessFailedEventArgstipo 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.
-
CoreWebView2ProcessFailedEventArgsClase:
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 a la fase 3 (estable en versión)
Las siguientes API se han promocionado de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión y ahora se incluyen en este SDK de versión.
- Se ha agregado compatibilidad con
WebResourceRequestedlos trabajos, lo que permite establecer filtros para recibirWebResourceRequestedeventos para los trabajadores de servicio, los trabajos compartidos y los iframes de origen diferente.
CoreWebView2Clase:CoreWebView2WebResourceRequestedEventArgsClase:
- Para admitir extensiones de explorador en WebView2, se ha agregado
GetBrowserExtensionspara WinRT:
Correcciones de errores
Solo en tiempo de ejecución
Se ha corregido una regresión que afectaba al control del
NewWindowRequestedevento 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
InitiatingOriginpropiedad deCoreWebView2LaunchingExternalUriSchemeEventArgsha cambiado. Si esInitiatingOriginun origen opaco, elInitiatingOriginque 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.comabre un subtrama que tiene un origen opaco diferente, el origen del precursor del subtrama esexample.com.
-
CoreWebView2LaunchingExternalUriSchemeEventArgsClase:
- Se ha cambiado el nombre de los miembros de la
CoreWebView2TextureStreamErrorKindenumeración:
Nombres de miembros antiguos:
-
CoreWebView2TextureStreamErrorKind Enum
CoreWebView2TextureStreamErrorNoVideoTrackStartedCoreWebView2TextureStreamErrorTextureErrorCoreWebView2TextureStreamErrorTextureInUse
Nuevos nombres de miembros:
-
CoreWebView2TextureStreamErrorKind Enum
NoVideoTrackStartedTextureErrorTextureInUse
Promociones a la fase 1 (experimental en versión preliminar)
Se han agregado las siguientes API experimentales en este SDK de versión preliminar.
- La
CoreWebView2ControllerOptionsclase ahora tiene unaAllowHostInputProcessingpropiedad , 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.
-
CoreWebView2ControllerOptionsClase:
Promociones a la fase 2 (estable en versión preliminar)
Las siguientes API se han promocionado de Fase 1: Experimental en versión preliminar, a Fase 2: Estable en versión preliminar, y se incluyen 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.
CoreWebView2CompositionControllerClase:CoreWebView2SettingsClase:
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-schemeen un proceso del explorador WebView2.Deshabilitó la clave global
UserDataFolderdel Registro, de modo que esta clave del Registro solo se pueda aplicar por aplicación.Se ha corregido el
NewWindowRequestedevento que no se desencadenaba al abrirse mediante una extensión del explorador. (Problema 3841)Se ha corregido el
NewWindowRequestedevento que no se desencadenaba al abrir un origen de vista. (Problema n.º 4162)Se ha corregido un problema por el que se desencadenaba
StateChangedyBytesReceivedChangedeventos cuando una descarga implicaba la navegación.Se ha corregido un error que provocaba que la
BeforeUnloadventana WebView2 saltara inesperadamente. (Problema n.º 4350)Se ha corregido un problema por
PrintAsyncel 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
Navegación a cancelable about:blank a través de NavigationStarting un evento
Las navegación 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 a la fase 3 (estable en versión)
Las siguientes API se han promocionado de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión y ahora se incluyen en este SDK de versión.
-
ExecuteScriptWithResultproporciona información de excepción si se produjo un error en el script.TryGetResultAsStringobtiene 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:
CoreWebView2Clase:
Correcciones de errores
Solo en tiempo de ejecución
Se ha asegurado de que el lenguaje de revisión ortográfica coincida
put_Languagemediante 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
NavigationCompletedevento 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.
Promociones a la fase 1 (experimental en versión preliminar)
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
ReleaseChannelspara elegir qué canales se buscan durante la creación del entorno yChannelSearchKindseleccionar 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.
CoreWebView2CompositionControllerClase:CoreWebView2SettingsClase:
Promociones a la fase 2 (estable en versión preliminar)
Las siguientes API se han promocionado de Fase 1: Experimental en versión preliminar, a Fase 2: Estable en versión preliminar, y se incluyen en este SDK de versión preliminar.
-
CoreWebView2AcceleratorKeyPressedEventArgstiene una nuevaIsBrowserAcceleratorKeyEnabledpropiedad que le permite controlar si el explorador controla las teclas de aceleración (teclas de método abreviado), como Ctrl+P o F3:
-
CoreWebView2AcceleratorKeyPressedEventArgsClase:
- 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:
CoreWebView2EnvironmentClase:CoreWebView2ProcessExtendedInfoClase:CoreWebView2Clase:CoreWebView2FrameClase:CoreWebView2FrameInfoClase:
-
ExecuteScriptWithResultproporciona información de excepción si se produjo un error en el script.TryGetResultAsStringobtiene 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:
CoreWebView2Clase:
-
CreateFromComICoreWebView2encapsula un objeto existenteICoreWebView2en unaCoreWebView2instancia para permitir que los desarrolladores de .NET interactúen con un control creado en C++.
-
CoreWebView2Clase:
- Para admitir extensiones de explorador en WebView2, se ha agregado
GetBrowserExtensionspara WinRT:
- Se ha agregado compatibilidad con
WebResourceRequestedlos trabajos, lo que permite establecer filtros para recibirWebResourceRequestedeventos de trabajadores de servicio, trabajadores compartidos y diferentes iframes de origen.
CoreWebView2Clase:CoreWebView2WebResourceRequestedEventArgsClase:
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-regionpropiedad 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_AreBrowserAcceleratorKeysEnabledel que no se podía actualizar la configuración de WebView2 cuando no se registraba ningúnAcceleratorKeyPressedcontrolador 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.dllrutas de acceso UNC. (solo SDK) (Problema n.º 4081)Se han corregido algunos problemas que provocaban instancias de
InvalidOperationExceptionen 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
Aplicación Win32 sin empaquetar con la versión fija 120+ en Windows 10
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 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 a la fase 3 (estable en versión)
Las siguientes API se han promocionado de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión y ahora se incluyen en este SDK de versión.
- Compatibilidad con extensiones de explorador en WebView2:
CoreWebView2EnvironmentOptionsClase:CoreWebView2ProfileClase:
- 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:
CoreWebView2EnvironmentClase:CoreWebView2ProcessExtendedInfoClase:CoreWebView2Clase:CoreWebView2FrameClase:CoreWebView2FrameInfoClase:
-
ICoreWebView2AcceleratorKeyPressedEventArgstiene una nuevaIsBrowserAcceleratorKeyEnabledpropiedad 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:
-
CoreWebView2AcceleratorKeyPressedEventArgsClase:
- Se ha agregado compatibilidad para administrar la eliminación de perfiles:
-
CoreWebView2ProfileClase:
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 a la fase 3 (estable en versión)
Las siguientes API se han promocionado de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión y ahora se incluyen en este SDK de versión.
- Se ha agregado información de marco de origen a los
NewWindowRequestedargumentos del evento para identificar el origen de la solicitud:
-
CoreWebView2NewWindowRequestedEventArgsClase:
- Para WinRT, se han agregado opciones para administrar el registro de esquema personalizado al crear un
CoreWebView2Environment:
CoreWebView2CustomSchemeRegistrationClase:CoreWebView2EnvironmentOptionsClase:
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 a la fase 2 (estable en versión preliminar)
Las siguientes API se han promocionado de Fase 1: Experimental en versión preliminar, a Fase 2: Estable en versión preliminar, y se incluyen en este SDK de versión preliminar.
- Compatibilidad con extensiones de explorador en WebView2:
- CoreWebView2BrowserExtension (clase)
-
CoreWebView2EnvironmentOptionsClase: -
CoreWebView2ProfileClase:
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
TextServicesFoundationque 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
ScaleFactorconfiguració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 a la fase 3 (estable en versión)
No se ha promocionado ninguna API adicional de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión, 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.
Promociones a la fase 1 (experimental en versión preliminar)
Se han agregado las siguientes API experimentales en este SDK de versión preliminar.
- Se agregó la
FailureSourceModulePathpropiedad alProcessFailedEventArgstipo 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.
-
CoreWebView2ProcessFailedEventArgsClase:
Correcciones de errores
Se ha agregado compatibilidad con la configuración de página adicional (
PageRangeyPagesPerSheet) 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
NewWindowRequestedevento si se establece enNewWindownull. (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 a la fase 3 (estable en versión)
No se ha promocionado ninguna API adicional de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión, 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.
Promociones a la fase 1 (experimental en versión preliminar)
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:
CoreWebView2EnvironmentClase:CoreWebView2FrameKindEnumeración:
Promociones a la fase 2 (estable en versión preliminar)
Las siguientes API se han promocionado de Fase 1: Experimental en versión preliminar, a Fase 2: Estable en versión preliminar, y se incluyen en este SDK de versión preliminar.
- Para WinRT, se han agregado opciones para administrar el registro de esquema personalizado al crear un
CoreWebView2Environment:
CoreWebView2CustomSchemeRegistrationClase:CoreWebView2EnvironmentOptionsClase:
- Se ha agregado información de marco de origen a los
NewWindowRequestedargumentos del evento para identificar el origen de la solicitud:
-
CoreWebView2NewWindowRequestedEventArgsClase:
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
PrintAsyncel 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.Languagepropiedad no cambiara elaccept-languageencabezado 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
SetPermissionStatecon 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 a la fase 3 (estable en versión)
No se ha promocionado ninguna API adicional de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión, en este SDK de versión.
Correcciones de errores
Se ha corregido un error de seguimiento del identificador en el que
TextureStreamel 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.
Promociones a la fase 1 (experimental en versión preliminar)
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:
-
CoreWebView2NewWindowRequestedEventArgsClase
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 a la fase 3 (estable en versión)
Las siguientes API se han promocionado de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión y ahora se incluyen en este SDK de versión.
-
NavigationKindobtiene el tipo de navegación de cada navegación, como Back/Forward, Reload o navigation to a new document.
-
CoreWebView2NavigationStartingEventArgsClase: - CoreWebView2NavigationKind Enum
- El
ServiceWorkersvalor de enumeración de laBrowsingDataKindsenumeración especifica los trabajos de servicio registrados para un origen.
-
CoreWebView2BrowsingDataKindsEnumeració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.
Promociones a la fase 1 (experimental en versión preliminar)
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.
-
CoreWebView2Clase: -
CoreWebView2EnvironmentClase: -
CoreWebView2FrameClase: -
CoreWebView2FrameInfoClase: -
Enumeración CoreWebView2FrameKind
IframeMainFrameOther
-
CoreWebView2ProcessInfoClase:
- Admite extensiones en WebView2.
- CoreWebView2BrowserExtension (clase)
-
CoreWebView2EnvironmentOptionsClase: -
CoreWebView2ProfileClase:
- La
TextDirectionKindenumeración especifica la dirección del texto de izquierda a derecha o de derecha a izquierda.
-
CoreWebView2TextDirectionKind Enum
DefaultLeftToRightRightToLeft
Correcciones de errores
Se ha corregido un
CoreWebView2Frame.ExecuteScriptAsyncbloqueo que se producía cuando se destruyeba un marco durante la ejecución del script. Problema 3124Se ha corregido un error
COMExceptional leerWebResourceResponsecontenido después de una redirección. Problema 3229Se ha corregido una regresión que provocaba que se bloquease la llamada
CoreWebView2.AddHostObjectToScriptdos veces al mismo nombre. (solo en tiempo de ejecución) Problema 3539Se ha corregido un problema por el que
PrintAsyncse produce un error cuandoPrinterNamecontiene caracteres chinos. Problema 3379Se ha corregido un problema por el que se deshabilitaba el menú contextual de las páginas de impresión cuando
AreDefaultContextMenusEnabledse 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
PrintAsyncyPrintToPdfStreamAsyncproducí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
WebVivew2Loaderse puede cargar desde una ruta de acceso UNC. Problema 3465Se corrigió y no es válido
CoreWebView2PdfToolbarItems.FullScreenCoreWebView2PdfToolbarItems.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 a la fase 3 (estable en versión)
Las siguientes API se han promocionado de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión y ahora se incluyen en este SDK de versión.
- El
LaunchingExternalUriSchemeevento se genera cuando se intenta iniciar un esquema de URI registrado con el sistema operativo (un esquema de URI externo).
-
CoreWebView2Clase: -
CoreWebView2LaunchingExternalUriSchemeEventArgs (clase)
- CoreWebView2LaunchingExternalUriSchemeEventArgs.Cancel (propiedad)
- CoreWebView2LaunchingExternalUriSchemeEventArgs.InitiatingOrigin (propiedad)
- CoreWebView2LaunchingExternalUriSchemeEventArgs.IsUserInitiated (propiedad)
- CoreWebView2LaunchingExternalUriSchemeEventArgs.Uri (propiedad)
- CoreWebView2LaunchingExternalUriSchemeEventArgs.GetDeferral (Método)
-
MemoryUsageTargetLevelespecifica los niveles de consumo de memoria, comolowonormal.
- Compatibilidad mejorada con varios perfiles para permitir la configuración de autorellenamiento general y guardado automático de contraseñas para distintos perfiles.
-
CoreWebView2ProfileClase:
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.
Promociones a la fase 1 (experimental en versión preliminar)
No se han agregado API experimentales en este SDK de versión preliminar.
Promociones a la fase 2 (estable en versión preliminar)
Las siguientes API se han promocionado de Fase 1: Experimental en versión preliminar, a Fase 2: Estable en versión preliminar, y se incluyen en este SDK de versión preliminar.
-
NavigationKindobtiene el tipo de navegación de cada navegación, como Back/Forward, Reload o navigation to a new document.
-
CoreWebView2NavigationStartingEventArgsClase: - CoreWebView2NavigationKind Enum
- El
ServiceWorkersvalor de enumeración de laBrowsingDataKindsenumeración especifica los trabajos de servicio registrados para un origen.
-
CoreWebView2BrowsingDataKindsEnumeración:
- El
LaunchingExternalUriSchemeevento se genera cuando se intenta iniciar un esquema de URI registrado con el sistema operativo (un esquema de URI externo).
-
CoreWebView2Clase: -
CoreWebView2LaunchingExternalUriSchemeEventArgs (clase)
- CoreWebView2LaunchingExternalUriSchemeEventArgs.Cancel (propiedad)
- CoreWebView2LaunchingExternalUriSchemeEventArgs.InitiatingOrigin (propiedad)
- CoreWebView2LaunchingExternalUriSchemeEventArgs.IsUserInitiated (propiedad)
- CoreWebView2LaunchingExternalUriSchemeEventArgs.Uri (propiedad)
- CoreWebView2LaunchingExternalUriSchemeEventArgs.GetDeferral (Método)
-
MemoryUsageTargetLevelespecifica los niveles de consumo de memoria, comolowonormal.
Correcciones de errores
El uso
wv2winrt webhosthiddende entró en un bucle infinito al enumerar algunoswebhosthiddentipos. (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
nullen 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 a la fase 3 (estable en versión)
Las siguientes API se han promocionado de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión y ahora se incluyen en este SDK de versión.
- La API file permite acceder a un objeto DOM
Filepasado a través deWebMessage.
- CoreWebView2File (clase)
-
CoreWebView2WebMessageReceivedEventArgsClase:
- Profile Cookie Manager API admite la administración de perfiles. La
CookieManagerpropiedad permite que la aplicación host obtenga el administrador de cookies para el perfil.
-
CoreWebView2ProfileClase:
Correcciones de errores
- Se ha corregido un problema que permitía a una aplicación insertar scripts iniciales llamando a
AddScriptToExecuteOnDocumentCreatedantes de crear una nueva ventana. (Problema n.º 2491)
-
CoreWebView2Clase:
- Se ha corregido un problema que provocaba que el
X-Edge-Shopping-Flagencabezado 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 a la fase 2 (estable en versión preliminar)
Las siguientes API se han promocionado de Fase 1: Experimental en versión preliminar, a Fase 2: Estable en versión preliminar, y se incluyen 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.
-
CoreWebView2ProfileClase:
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
PostSharedBufferToScriptque se detiene después de que se publiquen aproximadamente 32000 búferes de 1 MB. (solo en tiempo de ejecución) (Problema n.º 3360)
-
CoreWebView2Clase:
Se ha corregido un problema por el que la navegación siempre se realizaba dentro de una
ScriptDialogOpeningdevolución de llamada de evento. (solo en tiempo de ejecución) (Problema 3355)Se ha corregido un problema para admitir la
BackForwardCachemarca. (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 a la fase 3 (estable en versión)
Las siguientes API se han promocionado de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión 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.WindowManagementAPI indica el tipo de solicitud de permiso.
-
CoreWebView2PermissionKindEnumeració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.
Promociones a la fase 1 (experimental en versión preliminar)
No se han agregado API experimentales en este SDK de versión preliminar.
Promociones a la fase 2 (estable en versión preliminar)
Las siguientes API se han promocionado de Fase 1: Experimental en versión preliminar, a Fase 2: Estable en versión preliminar, y se incluyen en este SDK de versión preliminar.
- La API file permite acceder a un objeto DOM
Filepasado a través deWebMessage.
CoreWebView2WebMessageReceivedEventArgs
- Profile Cookie Manager API admite la administración de perfiles. La
CookieManagerpropiedad 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
.pdfalmacenadas 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
DownloadStartingque 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 a la fase 3 (estable en versión)
Las siguientes API se han promocionado de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión y ahora se incluyen en este SDK de versión.
- The SharedBuffer API:
CoreWebView2ClaseCoreWebView2EnvironmentClaseCoreWebView2FrameClaseCoreWebView2SharedBufferAccess Enum
ReadOnlyReadWrite
- API para administrar permisos:
CoreWebView2PermissionKindEnumeraciónCoreWebView2PermissionRequestedEventArgsEventoCoreWebView2ProfileClase
API para administrar la prevención de seguimiento:
CoreWebView2EnvironmentOptionsClaseCoreWebView2ProfileClaseEnumeración CoreWebView2TrackingPreventionLevel
NoneBasicBalancedStrict
- API para administrar el valor de la configuración regional del script del controlador:
-
CoreWebView2ControllerOptionsClase
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.
Promociones a la fase 1 (experimental en versión preliminar)
Se han agregado las siguientes API experimentales en este SDK de versión preliminar.
- Se ha agregado
AdditionalObjectspara 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 a la fase 2 (estable en versión preliminar)
Las siguientes API se han promocionado de Fase 1: Experimental en versión preliminar, a Fase 2: Estable en versión preliminar, y se incluyen en este SDK de versión preliminar.
- Administración de smartscreen API:
Correcciones de errores
Se ha corregido un error en
PrintAsyncyPrintToPdfStreamAsyncque 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 a la fase 3 (estable en versión)
Las siguientes API se han promocionado de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión 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.
Promociones a la fase 1 (experimental en versión preliminar)
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 a la fase 2 (estable en versión preliminar)
Las siguientes API se han promocionado de Fase 1: Experimental en versión preliminar, a Fase 2: Estable en versión preliminar, y se incluyen 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
BeforeUnloadevento. (solo en tiempo de ejecución) (Problema n.º 2677)En el
DownloadStartingevento , anteriormenteResultFilePathno mostraba la ubicación de descarga correcta para las aplicaciones para UWP cuando se adjuntaba elDownloadStartingcontrolador de eventos. Esto se ha corregido; ahora se muestra el correctoResultFilePath.Se ha corregido un error que
System.ArgumentExceptionprovocaba que una llamada alHostObjectmétodo devuelve una tarea no genérica. (Problema 2787)Se ha corregido un problema en la API por el
SharedBufferque 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
CreateWebResourceResponsecon unanullreasonfrase. (solo en tiempo de ejecución)La
CoreWebView2.AddHostObjectToScriptopciónchrome.webview.hostObjects.options.ignoreMemberNotFoundErrorahora 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 a la fase 3 (estable en versión)
Las siguientes API se han promocionado de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión 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.
Promociones a la fase 1 (experimental en versión preliminar)
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
MultipleAutomaticDownloadsFileReadWriteAutoplayLocalFontsMidiSystemExclusiveMessageAccess
- 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 a la fase 2 (estable en versión preliminar)
Las siguientes API se han promocionado de Fase 1: Experimental en versión preliminar, a Fase 2: Estable en versión preliminar, y se incluyen 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 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.
Promociones a la fase 1 (experimental en versión preliminar)
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 a la fase 2 (estable en versión preliminar)
Las siguientes API se han promocionado de Fase 1: Experimental en versión preliminar, a Fase 2: Estable en versión preliminar, y se incluyen 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 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.
Promociones a la fase 1 (experimental en versión preliminar)
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)
BufferFileMappingHandleSizeCloseDisposeOpenStream
- 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
JavaScriptparámetro en el documento de nivel superior actual:
-
CoreWebView2ScriptException (clase)
ColumnNumberLineNumberMessageNameToJson
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
AllowedCertificateAuthoritiesenadd_ClientCertificateRequestedel evento como unaBase64cadena. (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
WebResourceRequestedevento está suscrito. (solo en tiempo de ejecución)Se ha corregido un
AddHostObjectToScripterror 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 a la fase 3 (estable en versión)
Las siguientes API se han promocionado de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión 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.
Promociones a la fase 1 (experimental en versión preliminar)
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.GetDevToolsEventReceiverevento. (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 a la fase 2 (estable en versión preliminar)
Las siguientes API se han promocionado de Fase 1: Experimental en versión preliminar, a Fase 2: Estable en versión preliminar, y se incluyen 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 a la fase 3 (estable en versión)
Las siguientes API se han promocionado de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión 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.
Promociones a la fase 1 (experimental en versión preliminar)
Se han agregado las siguientes API experimentales en este SDK de versión preliminar.
- Se ha agregado compatibilidad con
WebResourceRequestedlos trabajadores, que permite establecer filtros para recibirWebResourceRequestedeventos 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
WebResourceRequestedel 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.dllalgunas aplicaciones .NET. (Problema n.º 2372)Se ha corregido un error que
DownloadStartingprovocaba 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
IMapyIMapViewproyecciones 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 a la fase 3 (estable en versión)
Las siguientes API se han promocionado de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión y ahora se incluyen en este SDK de versión.
- Se ha agregado
ContextMenuRequestedla 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 a la fase 2 (estable en versión preliminar)
Las siguientes API se han promocionado de Fase 1: Experimental en versión preliminar, a Fase 2: Estable en versión preliminar, y se incluyen en este SDK de versión preliminar.
- La API de Favicon:
Correcciones de errores
- Se ha corregido un problema por el
PrintToPdfAsyncque 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 a la fase 3 (estable en versión)
Las siguientes API se han promocionado de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión 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:
ClearBrowsingDataClearBrowsingDataAllClearBrowsingDataInTimeRange
Api HttpStatusCode que proporciona el código de estado HTTP para las solicitudes de navegación en
NavigationCompletedeventos.
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
AddHostObjectToScripten el script. Si llama asetHostPropertyy 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
WebResourceRequestedusaban 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 a la fase 3 (estable en versión)
Las siguientes API se han promocionado de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión 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,darkosystem.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 a la fase 2 (estable en versión preliminar)
Las siguientes API se han promocionado de Fase 1: Experimental en versión preliminar, a Fase 2: Estable en versión preliminar, y se incluyen 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:
clearBrowsingDataInTimeRangeclearBrowsingDataAll
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.ExclusiveUserDataFolderAccessel 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
ICoreWebView2Certificatenombre aICoreWebView2ClientCertificate.
Promociones a la fase 3 (estable en versión)
Las siguientes API se han promocionado de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión y ahora se incluyen en este SDK de versión.
La API CallDevToolsProtocolMethodForSession que admite
sessionIdlas llamadas al método CDP.-
add_StatusBarTextChangedget_StatusBarTextremove_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
WebView2Environmentla 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_PermissionRequestedremove_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 a la fase 2 (estable en versión preliminar)
Las siguientes API se han promocionado de Fase 1: Experimental en versión preliminar, a Fase 2: Estable en versión preliminar, y se incluyen 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,darkosystem.API de descarga predeterminada que proporciona una manera de personalizar la ubicación de descarga predeterminada.
Correcciones de errores
Se ha corregido
ZoomFactorun problema que estableceZoomFactorincorrectamente 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.movementXhacía que yMouseEvent.movementYsiempre 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::PostWebMessagedespué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 a la fase 3 (estable en versión)
Las siguientes API se han promocionado de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión 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.
Promociones a la fase 1 (experimental en versión preliminar)
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 a la fase 2 (estable en versión preliminar)
Las siguientes API se han promocionado de Fase 1: Experimental en versión preliminar, a Fase 2: Estable en versión preliminar, y se incluyen en este SDK de versión preliminar.
- La API CallDevToolsProtocolMethodForSession que admite sessionId para las llamadas al método CDP.
-
StatusBarText API:
add_StatusBarTextChangedget_StatusBarTextremove_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
DocumentTitleChangedevento 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
HistoryChangedevento 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 a la fase 3 (estable en versión)
Las siguientes API se han promocionado de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión 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_NavigationStartingremove_NavigationStartingadd_ContentLoadingremove_ContentLoadingadd_NavigationCompletedremove_NavigationCompletedadd_DOMContentLoadedremove_DOMContentLoadedExecuteScriptPostWebMessageAsJsonPostWebMessageAsStringadd_WebMessageReceivedremove_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.
Promociones a la fase 1 (experimental en versión preliminar)
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
DevToolsProtocoldestinos en WebView2.
Promociones a la fase 2 (estable en versión preliminar)
Las siguientes API se han promocionado de Fase 1: Experimental en versión preliminar, a Fase 2: Estable en versión preliminar, y se incluyen en este SDK de versión preliminar.
- Cambie el nombre de ICoreWebView2ClientCertificate a ICoreWebView2Certificate.
- Nuevas API para iframes:
add_PermissionRequestedremove_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 a la fase 3 (estable en versión)
Las siguientes API se han promocionado de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión 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.
Promociones a la fase 1 (experimental en versión preliminar)
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 a la fase 2 (estable en versión preliminar)
Las siguientes API se han promocionado de Fase 1: Experimental en versión preliminar, a Fase 2: Estable en versión preliminar, y se incluyen en este SDK de versión preliminar.
- Nuevas API para iframes:
PostWebMessageAsJsonPostWebMessageAsStringadd_WebMessageReceivedremove_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-Cookiesque el encabezado se mostrara en elWebResourceResponseReceivedevento.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.opencuandoNewWindowRequestedno 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.
Promociones a la fase 1 (experimental en versión preliminar)
Se han agregado las siguientes API experimentales en este SDK de versión preliminar.
Se agregaron las siguientes API para iframes en WebView2:
PostWebMessageAsJsonPostWebMessageAsStringadd_WebMessageReceivedremove_WebMessageReceived
Se han agregado las API ProcessInfo para proporcionar más información sobre los procesos de WebView2 y las colecciones de procesos.
Promociones a la fase 2 (estable en versión preliminar)
Las siguientes API se han promocionado de Fase 1: Experimental en versión preliminar, a Fase 2: Estable en versión preliminar, y se incluyen 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.
Promociones a la fase 1 (experimental en versión preliminar)
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
ExitCodeen para elCOREWEBVIEW2_PROCESS_FAILED_KIND_BROWSER_PROCESS_EXITEDerror delICoreWebView2ProcessFailedEventArgs2proceso.El
--js-flagsmodificador ahora se respeta en losAdditionalBrowserArgumentsque se proporcionan enCoreWebView2EnvironmentOptions.Se ha corregido el acceso a la
namepropiedad para objetos host en JavaScript. (Problema n.º 641)Se ha corregido un
InvalidCastExceptionerror 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 a la fase 3 (estable en versión)
Las siguientes API se han promocionado de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión y ahora se incluyen en este SDK de versión.
Correcciones de errores
Se ha actualizado
EnsureCoreWebView2Asyncpara 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 a la fase 3 (estable en versión)
Las siguientes API se han promocionado de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión y ahora se incluyen en este SDK de versión.
- OpenTaskManagerWindow API.
- isSwipeNavigationEnabled (propiedad).
- API BrowserProcessExited.
-
get_Name propiedad en la
ICoreWebView2NewWindowRequestedEventArgs2interfaz.
Correcciones de errores
- Se corrigió la falta de archivos DLL de WebView2 (lo que provocaba un error de inicialización) cuando
PlatformTargetno 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.
Promociones a la fase 1 (experimental en versión preliminar)
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.
Promociones a la fase 1 (experimental en versión preliminar)
Se han agregado las siguientes API experimentales en este SDK de versión preliminar.
Se quitaron los errores silenciosos mediante
EnsureCoreWebView2Async, que produce unaArgumentExceptioncuando 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 a la fase 2 (estable en versión preliminar)
Las siguientes API se han promocionado de Fase 1: Experimental en versión preliminar, a Fase 2: Estable en versión preliminar, y se incluyen en este SDK de versión preliminar.
IsSwipeNavigationEnabledBrowserProcessExitedOpenBrowserTaskManager
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.webviewprovocaba 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
SetVirtualHostNameToFolderMappinga las ventanas emergentes.Se han corregido errores por los que se devolvía un
IDispatchobjeto 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 a la fase 3 (estable en versión)
Las siguientes API se han promocionado de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión 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_NEEDEDerrores. 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:blankpá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.
Promociones a la fase 1 (experimental en versión preliminar)
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 a la fase 2 (estable en versión preliminar)
Las siguientes API se han promocionado de Fase 1: Experimental en versión preliminar, a Fase 2: Estable en versión preliminar, y se incluyen en este SDK de versión preliminar.
Correcciones de errores
Se ha corregido un error que rompía las
edge://downloadspá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
NewWindowRequestedel 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_WebResourceRequestedno 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,AddHostObjectToScriptmétodos,WebMessageReceivedyNewWindowRequested. (Problema n.º 1092)Corrección del error para desencadenar el
PermissionRequestedevento para el micrófono. Este cambio es específico del entorno de ejecución. (Problema n.º 1462)Se ha corregido un error al
ExecuteScriptAsyncbloquearse 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
ResultFilePathDownloadStartingEventArgs. (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 a la fase 3 (estable en versión)
Las siguientes API se han promocionado de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión 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
IsBuiltInErrorPageEnabledpropiedad, 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
AddScriptToExecuteOnDocumentCreatedno 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
NavigationCompletedlos 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.
Promociones a la fase 1 (experimental en versión preliminar)
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 a la fase 2 (estable en versión preliminar)
Las siguientes API se han promocionado de Fase 1: Experimental en versión preliminar, a Fase 2: Estable en versión preliminar, y se incluyen 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,HomeyBackno 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
WebResourceRequestedcontrolador 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
DefaultBackgroundColorAPI 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.harchivo. (Problema 1209).Se ha corregido un error que provocaba que se quitara el evento WebResourceRequested para algunas solicitudes con cuerpos binarios.
Mejorar la
NewWindowRequesteddocumentación. (Problema 448).
Promociones a la fase 3 (estable en versión)
Las siguientes API se han promocionado de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión 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
CoreWebView2WebResourceRequestla 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.
Promociones a la fase 1 (experimental en versión preliminar)
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
iframecompatibilidad 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 Protocolmensaje conPOSTdatos binarios en WebView2.Se ha desactivado la interfaz de
OpenSaveAsAwarenessusuario 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
Promociones a la fase 1 (experimental en versión preliminar)
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
ProcessFailedevento, 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
ProcessFailedevento. Ahora se genera para los procesos secundarios que no son de representador y los representadores de fotogramas. - Se ha agregado
iframecompatibilidad con elementos paraAddScriptToExecuteOnDocumentCreated. - Código WebView2 mejorado para ser más resistente a los
.exearchivos de aplicación con información de versión con formato incorrecto. (Problema 850). - Se quitó
--winhttp-proxy-resolverde 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
ProcessFailedevento. 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
iframecompatibilidad con elementos paraAddScriptToExecuteOnDocumentCreated.
Promociones a la fase 2 (estable en versión preliminar)
Las siguientes API se han promocionado de Fase 1: Experimental en versión preliminar, a Fase 2: Estable en versión preliminar, y se incluyen 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
WebResourceRequestedevento. (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 a la fase 3 (estable en versión)
Las siguientes API se han promocionado de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión 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
El paquete de versión preliminar 1.0.781 está en desuso
El paquete de versión preliminar webView2 1.0.781 está en desuso. Deje de desarrollar con el paquete 1.0.781.
El paquete de versión preliminar 0.9.430 está en desuso
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
CreateCookieWithCookiemétodo por elCopyCookiemétodo . - Se ha agregado compatibilidad con el hospedaje visual mediante la interfaz ICoreWebView2CompositionController , que se crea mediante el nuevo
CreateCoreWebView2CompositionControllermétodo deICoreWebView2Environment3.
Promociones a la fase 2 (estable en versión preliminar)
Las siguientes API se han promocionado de Fase 1: Experimental en versión preliminar, a Fase 2: Estable en versión preliminar, y se incluyen 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
AreDefaultContextMenusEnabledesfalse. (Problema 605).Se ha corregido un error que se devolvía
E_NOINTERFACEal consultarICoreWebView2ICoreWebView2Experimental. (Problema 691).Se ha corregido un error que permitía la navegación con URI con formato incorrecto cuando
CoreWebView2NavigationStartingEventArgs.Cancelse establece enfalse. (Problema 400).Se ha corregido un error que se bloqueaba
window.print()en ventanas emergentes con controladores de eventos asociados aNewWindowRequestedeventos. (Problema 409).Se ha corregido un problema de PPP dinámico al mover aplicaciones entre diferentes monitores. (Problema 58)
Se han mejorado las
HRESULTinstancias 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.Disposecuando 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 a la fase 3 (estable en versión)
Las siguientes API se han promocionado de Fase 2: Estable en versión preliminar, a Fase 3: Estable en versión 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
RasterizationScaleautomá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
RasterizationScalepara la visualización de píxeles de WebView2, y WebView2 useRasterizationScalecon conBoundspara obtener el tamaño físico.
Evento actualizado
NewWindowRequestedpara controlar Ctrl+clic y Mayús+clic. (Problema 168 y Problema 371).
Promociones a la fase 2 (estable en versión preliminar)
Las siguientes API se han promocionado de Fase 1: Experimental en versión preliminar, a Fase 2: Estable en versión preliminar, y se incluyen 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
CoreWebView2ReadyCoreWebView2InitializationCompleted.
Correcciones de errores
Se agregó el evento AcceleratorKeyPressed para admitir
AcceleratorKeyla 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.Handledevita 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.libcuando se usa la biblioteca estática WebView2.
.NET
- Se ha actualizado la clase CoreWebView2 para exponer la
CoreWebView2Environmentvariable. - Se han cambiado las implementaciones de clases EventArgs personalizadas en el
Microsoft.Web.WebView2.Coreespacio 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
EdgeNotFoundExceptionnombre 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
ICoreWebView2NewWindowRequestedEventArgspara incluir la propiedad WindowFeatures y la propiedad ICoreWebView2WindowFeatures asociada. (Problema 293).Se ha actualizado
System.Windows.Rectpara que se useSystem.Drawing.Rectangleen 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
ICoreWebView2EnvironmentOptionsno 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
NewWindowRequestedevento .Asegúrese de que el evento de inicio de navegación WebView2 se ejecuta para
about:blank. Ahora,NavigationStartinglos eventos se ejecutan para toda la navegación, pero las cancelacionesabout:blankde osrcdocdeliframeelemento 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ó
ZoomFactorla 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.remoteObjectses ahorachrome.webview.hostObjects.
-
-
Importante
Cambio importante: también se cambia el nombre de los
AddRemoteObjectmétodos de proxy de JS.-
getLocales ahoragetLocalProperty. -
setLocales ahorasetLocalProperty. -
getRemotees ahoragetHostProperty. -
setRemotees ahorasetHostProperty. -
applyRemotees ahoraapplyHostFunction.
-
-
Importante
Cambio importante: CreateCoreWebView2EnvironmentWithDetails en desuso y reemplazado por CreateCoreWebView2EnvironmentWithOptions.
Se agregó el evento FrameNavigationCompleted . Ahora, cuando un
iframeelemento 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_INFOEste 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
cursorpropiedad deCompositionControllerindica a la aplicación cuál debe ser el cursor del mouse actualmente para WebView2.
0.9.430
Fecha de lanzamiento: 24 de febrero de 2020
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
IWebView2WebViewaICoreWebView2para 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óICoreWebView2en ICoreWebView2 e ICoreWebView2Host.ICoreWebView2Hostadmite 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
SourceChangedevento. Cuando se cambia el estado del historial, se ejecuta elHistoryChangedevento. ElContentLoadingevento 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,
AreRemoteObjectsAllowedestá activado, por lo que los objetos remotos agregados por AddRemoteObject son accesibles desde la página web. CuandoAreRemoteObjectsAllowedse 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
beforeunloadtipo 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
WebMessageReceivedEventArgsget_WebMessageAsString propiedad a un método TryGetWebMessageAsString . -
Importante
Cambio importante: se ha cambiado
AcceleratorKeyPressedEventArgsel 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
WebResourceRequestedevento 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 Versiones admitidas de Windows 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 Injectionpara 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 MenusConsulte 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 folderes la misma (#1).Se ha actualizado
Notification Change Behaviorpara 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
DocumentTitleChangedun evento para indicar el cambio de título del documento (problema n.º 27).API agregada
GetWebView2BrowserVersionInfo(problema 18).Evento agregado
NewWindowRequested.Se ha actualizado
CreateWebView2EnvironmentWithDetailsla función para quitarreleaseChannelPreference. Para obtener más información sobre laCreateWebView2EnvironmentWithDetailsfunció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
1deWEBVIEW2_RELEASE_CHANNEL_PREFERENCEentorno en antes de iniciar la aplicación. Consulte Probar las próximas API y características.Se ha actualizado la
CreateWebView2EnvironmentWithDetailsfunción con lógica para seleccionaruserDataFoldercuando no se especifica. Para obtener más información sobre laCreateWebView2EnvironmentWithDetailsfunción, vea CreateWebView2EnvironmentWithDetails. Si anteriormente usó la ubicación predeterminadauserDataFolder, al cambiar al nuevo SDK, el valor predeterminadouserDataFolderse 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 laCreateWebView2EnvironmentWithDetailsfunción. Puede copiar los datos del antiguouser data folderal 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
Stopla API para detener todas las capturas de recursos pendientes y de navegación (problema n.º 28). - Se agregó
.tlbel 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_AreDevToolsEnabledal control si los usuarios pueden abrir DevTools (problema n.º 16). - Se ha agregado
get_IsStatusBarEnabled/put_IsStatusBarEnabledpara controlar si se muestra la barra de estado (Problema n.º 19). - Se ha agregado
get_CanGoBackget_CanGoForwardGoForward/GoBack//para retroceder y avanzar por el historial de navegación. - Se han agregado tipos de encabezado HTTP (
IWebView2HttpHeadersCollectionIterator//IWebView2HttpRequestHeadersIWebView2HttpRequestHeaders) 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
TARGETen 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.
Vea también
- Acerca de las notas de la versión del SDK de WebView2
- Notas de la versión del SDK de WebView2
- Información general de las API de WebView2 : describe muchas de las API, por área de características, que se encuentran en los paquetes del SDK de versión.
- Ponerse en contacto con el equipo de Microsoft Edge WebView2