Compartir a través de


Notas de la versión archivadas del SDK de WebView2

Estas notas de la versión proporcionan información sobre las características agregadas y las correcciones de errores que se incluyen en el SDK de versión webView2 y el SDK de versión preliminar de WebView2 para versiones anteriores.

1.0.2592.51

Fecha de lanzamiento: 19 de junio de 2024

Paquete NuGet para el SDK de WebView2 1.0.2592.51

Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 126.0.2592.51 o posterior de WebView2 Runtime.

Promociones

No se ha promocionado ninguna API adicional a Estable y se ha agregado en este SDK de versión.

Correcciones de errores

Solo en tiempo de ejecución
  • Deshabilitado BreakoutBoxPreferCaptureTimestampInVideoFrame para WebView2 TextureStream.

  • Se ha corregido una regresión en la que el WindowCloseRequested evento solo se activa para la primera window.close() llamada.

  • Se ha corregido una regresión en la que las matrices con tipo en la proyección de JavaScript de WinRT no se podían controlar como IDispatch en el host.

  • Se ha corregido un error que provocaba que el elemento emergente de autorrellenar se descartara inmediatamente y provocara un cambio de foco.

  • Se ha corregido un error por el que WebView2 no se cargaba debido 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 en WebResourceResponseReceived.

API experimentales

Se han agregado las siguientes API experimentales en este SDK de versión preliminar.

  • Se ha agregado un nuevo SaveFileSecurityCheckStarting evento. Como desarrollador, puede registrar un controlador en este evento para obtener la ruta de acceso del archivo, la extensión de nombre de archivo y la información del URI de origen del documento. A continuación, puede aplicar sus propias reglas para realizar acciones como las siguientes:
    • Permite guardar el archivo sin presentar una interfaz de usuario de advertencia de seguridad predeterminada sobre la directiva de tipo de archivo.
    • Cancele el guardado.
    • Cree su propia interfaz de usuario para administrar las directivas de tipo de archivo en tiempo de ejecución.
  • 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. Como desarrollador, puede optar por impedir que se muestre la interfaz de usuario o permitir que se muestre la interfaz de usuario.
  • Se ha agregado un nuevo GetComICoreWebView2 método a la CoreWebView2 clase .NET que permite convertir un CoreWebView2 objeto entre .NET y COM. Se ha agregado una nueva interfaz de WinRT que le permite convertir entre CoreWebView2 WinRT y COM. Esto le permite interoperar entre bibliotecas escritas en diferentes idiomas.

Promociones

Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.

  • Se ha actualizado la API WebMessageObjects para permitir la inserción de objetos DOM en el contenido WebView2 construido a través de la aplicación y a través de la CoreWebView2.PostWebMessage API en la otra dirección. Se agregó un nuevo tipo de objeto web para representar un identificador del sistema de archivos que se puede publicar en el contenido web para proporcionarle acceso al sistema de archivos.

Correcciones de errores

Solo en tiempo de ejecución
  • Se ha corregido un error en la lógica de activación de ventana de propiedad para el hospedaje visual.

1.0.2535.41

Fecha de lanzamiento: 28 de mayo de 2024

Paquete NuGet para el SDK de WebView2 1.0.2535.41

Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 125.0.2535.41 o posterior de WebView2 Runtime.

Promociones

Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.

  • Compatibilidad con la barra de desplazamiento de superposición de estilo fluent.

Correcciones de errores

Solo en tiempo de ejecución
  • Se ha corregido un error que hacía que si el LaunchingExternalURIScheme controlador de eventos está asociado y la casilla recordar siempre está habilitada y el usuario activa esta casilla, el cuadro de diálogo se vuelve a mostrar incorrectamente.

  • Se ha corregido un problema por el que los controles de edición de texto en el hospedaje visual duplicaban la entrada IME al perder y, a continuación, recuperar el foco.

  • Se ha corregido un problema por el que las aplicaciones para UWP de plena confianza no podían mostrar ventanas propiedad.

Solo SDK
  • Se ha corregido un problema en el SDK que provocaba valores de plataforma> erróneos <en la lista de plataformas de proyecto de .NET. (Problema 1755)

Versión preliminar 1.0.2584

Fecha de lanzamiento: 28 de mayo de 2024

Paquete NuGet para el SDK de WebView2 1.0.2584-prerelease

Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 126.0.2584.0 o posterior de Microsoft Edge.

Características experimentales

  • Se introdujo una opción para cancelar la navegación inicial en WebView2, para mejorar el rendimiento de inicio. Este cambio está deshabilitado de forma predeterminada y se puede habilitar mediante la marca de msWebView2CancelInitialNavigation característica.

API experimentales

No se han agregado API experimentales en este SDK de versión preliminar.

Promociones

No se ha promocionado ninguna API de Experimental a Estable en este SDK de versión preliminar.

Correcciones de errores

Runtime y SDK
  • Se ha corregido un bloqueo cuando los métodos asincrónicos de objetos de host de .NET devuelven un resultado null. (Problema n.º 4509)
Solo en tiempo de ejecución
  • Se ha corregido un problema de pérdida de memoria de WebView2 al cerrar la ventana. (Problema n.º 4286)

  • Se ha corregido un problema ignoreMemberNotFoundError por el que no funcionaba para objetos .NET. (Problema 4497)

  • Ahora devuelve un código de error correcto cuando CreateSharedBuffer se llama a con un tamaño de búfer 0. (Problema 4554)

  • Se ha corregido un problema de activación para el cuadro de diálogo de exploración del símbolo de intercalación.

  • Se ha corregido un problema por el que el evento WebView2 Visual Hosting CursorChanged no se activaba para cursores personalizados.

1.0.2478.35

Fecha de lanzamiento: 22 de abril de 2024

Paquete NuGet para el SDK de WebView2 1.0.2478.35

Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 124.0.2478.35 o posterior de WebView2 Runtime.

Promociones

Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.

  • Se ha agregado la característica de selección en tiempo de ejecución para admitir más escenarios de pruebas preliminares y piloto. Puede especificar ReleaseChannels para elegir qué canales se buscan durante la creación del entorno y ChannelSearchKind seleccionar un orden de búsqueda.

Correcciones de errores

Solo en tiempo de ejecución
  • Corrige un posible desbordamiento de enteros que podría provocar un bloqueo al usar AdditionalObjects en la API WebMessage.

Versión preliminar 1.0.2526

Fecha de lanzamiento: 22 de abril de 2024

Paquete NuGet para el SDK de WebView2 1.0.2526-prerelease

Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 125.0.2526.0 o posterior de Microsoft Edge.

Cambios importantes

El requisito mínimo de versión de .NET Framework para .NET WebView2, incluidos los controles WPF y WinForms, se ha actualizado de .NET Framework 4.5 a .NET Framework 4.6.2.

API experimentales

Se han agregado las siguientes API experimentales en este SDK de versión preliminar.

  • Se han agregado SaveAs API que permiten realizar mediante programación la operación Guardar como . Puede usar estas API para bloquear el cuadro de diálogo Guardar como predeterminado y, a continuación, guardar en silencio o compilar su propia interfaz de usuario para Guardar como. Estas API pertenecen solo al cuadro de diálogo Guardar como , no al cuadro de diálogo Descargar , que sigue usando las API de descarga existentes.

Promociones

Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.

  • Compatibilidad con la barra de desplazamiento de superposición de estilo fluent.

Correcciones de errores

Runtime y SDK
  • Se ha corregido un error en la proyección de JavaScript de WinRT que provocaba un error de "Interfaz no compatible". (Problema n.º 3486)

  • Se ha agregado compatibilidad para controlar out los parámetros de matriz en la proyección de JavaScript de WinRT.

Solo en tiempo de ejecución
  • Se ha corregido un error que provocaba que la característica De subtitulado automático de imágenes estuviera habilitada de forma predeterminada.

  • Se ha corregido un error que hacía que si el LaunchingExternalURIScheme controlador de eventos está asociado, si la casilla recordar siempre está habilitada y el usuario activa esta casilla, el cuadro de diálogo se volverá a mostrar incorrectamente.

  • Se ha corregido GetNonClientRegionAtPoint la devolución Nowhere incorrecta de algunos puntos.

  • Se ha corregido un error por el que Text Services Framework se desconectaba al colocar un archivo en una región WebView2.

  • Se ha corregido un error que hacía que el método abreviado de teclado Ver origen Ctrl+U permaneciera habilitado cuando la AreDevToolsEnabled configuración era false.

  • Se ha corregido un error que provocaba que un IME componible se duplicara al recuperar el foco. (Problema n.º 1610)

  • Se ha asegurado de que devicePixelRatio está sincronizado con escalas de rasterización personalizadas. (Problema n.º 3060)

  • Se ha corregido una condición de carrera al usar CallDevToolsProtocolMethod eventos en NewWindowRequested. (Problema n.º 4181)

  • Se ha corregido un bloqueo que se podía producir en WPF TabIntoCore cuando Controller se ha destruido, pero el usuario intenta tabular en el control (presionando la tecla Tab ). (Problema n.º 4452)

  • Se ha asegurado de que la revisión ortográfica toma el idioma de entrada con formato que no distingue mayúsculas de minúsculas.

  • Ha hecho que Language API se haya hecho más sólida con respecto a la entrada del usuario.

  • Se ha corregido un error que provocaba que no se mostrara el símbolo del sistema Guardar contraseña .

Solo SDK
  • Se ha corregido la falta de AreBrowserExtensionsEnabled API en la proyección de WinRT.

1.0.2420.47

Fecha de lanzamiento: 25 de marzo de 2024

Paquete NuGet para el SDK de WebView2 1.0.2420.47

Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 123.0.2420.47 o posterior de WebView2 Runtime.

Promociones

Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.

  • Se ha agregado una nueva API para proporcionar resultados de pruebas de posicionamiento en las regiones que contiene WebView2. Esta API es útil para aplicaciones hospedadas visualmente que desean controlar eventos de mouse en el área que no es cliente de la ventana WebView2.
  • Se agregó la FailureSourceModulePath propiedad al ProcessFailedEventArgs tipo para especificar la ruta de acceso completa del módulo que provocó el bloqueo en casos de errores de integridad de código de Windows, es decir, cuando un proceso salió con STATUS_INVALID_IMAGE_HASH.

Correcciones de errores

Solo SDK
  • Los ensamblados de .NET para WinForms y WPF ahora se incluyen con la optimización habilitada. (Problema n.º 4409)

1.0.2470-prelease

Fecha de lanzamiento: 25 de marzo de 2024

Paquete NuGet para el SDK de WebView2 1.0.2470-prerelease

Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere la versión 124.0.2470.0 o posterior de WebView2 Runtime.

API experimentales

Se han agregado las siguientes API experimentales en este SDK de versión preliminar.

  • Compatibilidad con la barra de desplazamiento de superposición de estilo fluent.
  • Se ha actualizado la API WebMessageObjects para permitir la inserción de objetos DOM en contenido WebView2 construido a través de la aplicación y a través de la CoreWebView2.PostWebMessage API en la otra dirección. Se agregó un nuevo tipo de objeto web para representar un identificador del sistema de archivos que se puede publicar en el contenido web para proporcionarle acceso al sistema de archivos.

Promociones

Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.

  • Se ha agregado la característica de selección en tiempo de ejecución para admitir más escenarios de pruebas preliminares y piloto. Puede especificar ReleaseChannels para elegir qué canales se buscan durante la creación del entorno y ChannelSearchKind seleccionar un orden de búsqueda.
  • Se agregó la FailureSourceModulePath propiedad al ProcessFailedEventArgs tipo para especificar la ruta de acceso completa del módulo que provocó el bloqueo en casos de errores de integridad de código de Windows, es decir, cuando un proceso salió con STATUS_INVALID_IMAGE_HASH.

Correcciones de errores

Solo en tiempo de ejecución
  • Se ha corregido una regresión de confiabilidad que podía bloquear el proceso de aplicación cuando se descargaba una versión anterior del archivo DLL de cliente WebView2.

  • Se ha asegurado de que la carpeta de descarga temporal de WebView2 sea única por carpeta de datos de usuario y no interfiera con otras aplicaciones ni con el explorador.

1.0.2365.46

Fecha de lanzamiento: 26 de febrero de 2024

Paquete NuGet para el SDK de WebView2 1.0.2365.46

Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 122.0.2365.46 o posterior de WebView2 Runtime.

Promociones

Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.

  • Se ha agregado compatibilidad con WebResourceRequested los trabajos, lo que permite establecer filtros para recibir WebResourceRequested eventos para los trabajadores de servicio, los trabajos compartidos y los iframes de origen diferente.
  • Para admitir extensiones de explorador en WebView2, se ha agregado GetBrowserExtensions para WinRT:

Correcciones de errores

Solo en tiempo de ejecución
  • Se ha corregido una regresión que afectaba al control del NewWindowRequested evento cuando la nueva ventana se establece como WebView de origen. (Problema n.º 4250)

  • Se ha corregido un error por el que el cierre de un WebView que tiene un visor PDF incrustado podía provocar un bloqueo. (Problema 3832)

  • Se ha corregido una regresión en la que los clics del mouse dejaban de funcionar cuando la aplicación habilitaba SetWindowDisplayAffinity. (Problema n.º 4325)

1.0.2415-prelease

Fecha de lanzamiento: 26 de febrero de 2024

Paquete NuGet para el SDK de WebView2 1.0.2415-prerelease

Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 123.0.2415.0 o posterior de Microsoft Edge.

Cambios importantes

  • El comportamiento de la InitiatingOrigin propiedad de CoreWebView2LaunchingExternalUriSchemeEventArgs ha cambiado. Si es InitiatingOrigin un origen opaco, el InitiatingOrigin que se notifica en los argumentos de evento es su origen de precursor. El origen del precursor es el origen que creó el origen opaco. Por ejemplo, si un marco que está en example.com abre un subtrama que tiene un origen opaco diferente, el origen del precursor del subtrama es example.com.
  • Se ha cambiado el nombre de los miembros de la CoreWebView2TextureStreamErrorKind enumeración:

Nombres de miembros antiguos:

Nuevos nombres de miembros:

API experimentales

Se han agregado las siguientes API experimentales en este SDK de versión preliminar.

  • La CoreWebView2ControllerOptions clase ahora tiene una AllowHostInputProcessing propiedad , que permite que los mensajes de entrada del usuario (teclado, mouse, toque y lápiz) pasen a través de la ventana del explorador para que los reciba una ventana de proceso de aplicación.

Promociones

Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.

  • Se ha agregado una nueva API para proporcionar resultados de pruebas de posicionamiento en las regiones que contiene WebView2. Esta API es útil para aplicaciones hospedadas visualmente que desean controlar eventos de mouse en el área que no es cliente de la ventana WebView2.

Correcciones de errores

Solo en tiempo de ejecución
  • Se ha corregido la cámara o el micrófono que no podían abrirse en reuniones de Google Meet o Microsoft Teams cuando la solicitud de permiso se establece en "no persistente" (es decir, SavesInProfile = false). (Problema 3592)

  • Se ha corregido la anexación de un modificador de línea de comandos vacío --edge-webview-custom-scheme en un proceso del explorador WebView2.

  • Deshabilitó la clave global UserDataFolder del Registro, de modo que esta clave del Registro solo se pueda aplicar por aplicación.

  • Se ha corregido el NewWindowRequested evento que no se desencadenaba al abrirse mediante una extensión del explorador. (Problema 3841)

  • Se ha corregido el NewWindowRequested evento que no se desencadenaba al abrir un origen de vista. (Problema n.º 4162)

  • Se ha corregido un problema por el que se desencadenaba StateChanged y BytesReceivedChanged eventos cuando una descarga implicaba la navegación.

  • Se ha corregido un error que provocaba que la BeforeUnload ventana WebView2 saltara inesperadamente. (Problema n.º 4350)

  • Se ha corregido un problema por PrintAsync el que se imprime una página en blanco si se llama demasiado pronto, antes de que el PDF se cargue por completo. (Problema 3779)

1.0.2277.86

Fecha de lanzamiento: 5 de febrero de 2024

Paquete NuGet para el SDK de WebView2 1.0.2277.86

Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 121.0.2277.86 o posterior de WebView2 Runtime.

Cambios importantes

Importante

Cambio importante: las navegaciónes a about:blank ahora se pueden cancelar a través del NavigationStarting evento. Para revertir al comportamiento anterior, deshabilite la marca de msWebView2CancellableAboutNavigations característica.

Promociones

Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.

  • ExecuteScriptWithResult proporciona información de excepción si se produjo un error en el script. TryGetResultAsString obtiene el resultado de la ejecución del script como una cadena en lugar de como JSON, para que resulte más cómodo interactuar con los resultados de la cadena:

Correcciones de errores

Solo en tiempo de ejecución
  • Se ha asegurado de que el lenguaje de revisión ortográfica coincida put_Language mediante programación. El menú contextual personalizado también se actualiza con corrector ortográfico. (solo en tiempo de ejecución)

  • Se ha corregido un error que dejó de generar el NavigationCompleted evento para algunos sitios web que cargan vídeos codificados en AV1. (solo en tiempo de ejecución) (Problema n.º 3801)

  • Se ha corregido un problema por el que los recursos COM de proceso de host se liberaban durante el desmontaje de WebView. (solo en tiempo de ejecución) (Problema n.º 4226)

  • Se ha corregido un error que interrumpió la carga de algunas aplicaciones de redes sociales, como Facebook, Twitter y LinkedIn. Este cambio es específico del entorno de ejecución. (solo en tiempo de ejecución) (Problema n.º 4281)

1.0.2357-prelease

Fecha de lanzamiento: 30 de enero de 2024

Paquete NuGet para el SDK de WebView2 1.0.2357-prerelease

Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 122.0.2357.0 o posterior de Microsoft Edge.

API experimentales

Se han agregado las siguientes API experimentales en este SDK de versión preliminar.

  • Se ha agregado la característica de selección en tiempo de ejecución para admitir más escenarios de pruebas preliminares y piloto. Los desarrolladores pueden especificar ReleaseChannels para elegir qué canales se buscan durante la creación del entorno y ChannelSearchKind seleccionar un orden de búsqueda.
  • Se ha agregado una nueva API para proporcionar resultados de pruebas de posicionamiento en las regiones que contiene WebView2. Esta API es útil para aplicaciones hospedadas visualmente que desean controlar eventos de mouse en el área que no es cliente de la ventana WebView2.

Promociones

Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.

  • CoreWebView2AcceleratorKeyPressedEventArgs tiene una nueva IsBrowserAcceleratorKeyEnabled propiedad que le permite controlar si el explorador controla las teclas de aceleración (teclas de método abreviado), como Ctrl+P o F3:
  • 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:
  • ExecuteScriptWithResult proporciona información de excepción si se produjo un error en el script. TryGetResultAsString obtiene el resultado de la ejecución del script como una cadena en lugar de como JSON, para que resulte más cómodo interactuar con los resultados de la cadena:
  • CreateFromComICoreWebView2 encapsula un objeto existente ICoreWebView2 en una CoreWebView2 instancia para permitir que los desarrolladores de .NET interactúen con un control creado en C++.
  • Para admitir extensiones de explorador en WebView2, se ha agregado GetBrowserExtensions para WinRT:
  • Se ha agregado compatibilidad con WebResourceRequested los trabajos, lo que permite establecer filtros para recibir WebResourceRequested eventos de trabajadores de servicio, trabajadores compartidos y diferentes iframes de origen.

Correcciones de errores

Solo en tiempo de ejecución
  • Se ha corregido un error por el que el cierre de un control WebView que tiene un visor PDF incrustado podía provocar un bloqueo. (solo en tiempo de ejecución) (Problema 3832)

  • Se han corregido problemas con el apilamiento de iconos de barra de tareas de proceso secundario. (solo en tiempo de ejecución) (Problema n.º 3245)

  • Se ha corregido un error que enviaba una solicitud de red innecesaria para Edge Cloud Config Service. (solo en tiempo de ejecución) (Problema 4180)

  • Se ha actualizado el comportamiento de la app-region propiedad CSS para que los cambios en su valor desencadenen un nuevo diseño de página. (solo en tiempo de ejecución)

  • Se ha corregido un problema por put_AreBrowserAcceleratorKeysEnabled el que no se podía actualizar la configuración de WebView2 cuando no se registraba ningún AcceleratorKeyPressed controlador de eventos. (solo en tiempo de ejecución) (Problema 4278)

Solo SDK
  • Se ha corregido un problema que provocaba que el control WebView2 de .NET no encontrara las WebView2Loader.dll rutas de acceso UNC. (solo SDK) (Problema n.º 4081)

  • Se han corregido algunos problemas que provocaban instancias de InvalidOperationException en controles .NET que no eran útiles para los desarrolladores. (solo SDK) (Problema n.º 4272)

1.0.2210.55

Fecha de lanzamiento: 11 de diciembre de 2023

Paquete NuGet para el SDK de WebView2 1.0.2210.55

Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 120.0.2210.55 o posterior de WebView2 Runtime.

Cambios importantes

Importante

Cambio importante: si va a desarrollar una aplicación Win32 sin empaquetar con Fixed Version Runtime v120 o superior y dirigirse a dispositivos Windows 10, debe ejecutar un par de comandos de shell de ACL (icacls), para evitar bloqueos, debido a una nueva característica de seguridad implementada en WebView2. Consulta [Cambio importante] Aplicación Win32 sin empaquetar con la versión fija v120+ en Win10 need ACL. La corrección se encuentra en el artículo Distribución de la aplicación y el entorno de ejecución de WebView2, sección Detalles sobre el modo de distribución en tiempo de ejecución de versión fija, paso "En dispositivos Windows 10, a partir de la versión fija 120, los desarrolladores de aplicaciones Win32 sin empaquetar con la versión fija son necesarios para ejecutar los siguientes comandos".

Promociones

Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.

  • Compatibilidad con extensiones de explorador en WebView2:
  • 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:
  • ICoreWebView2AcceleratorKeyPressedEventArgs tiene una nueva IsBrowserAcceleratorKeyEnabled propiedad para permitir a los desarrolladores controlar si el explorador controla las teclas de aceleración (teclas de método abreviado), como Ctrl+P o F3:
  • Se ha agregado compatibilidad para administrar la eliminación de perfiles:

Correcciones de errores

  • Se ha agregado compatibilidad con la cancelación de promesas en los métodos asincrónicos de objetos host en la proyección de WinRT JS. Para obtener información sobre AddHostObjectToScript, consulte Llamada a código WinRT de lado nativo desde código del lado web. (Runtime y SDK)

  • Actualizaciones HTTPS automáticas deshabilitadas para las navegaciónes de la API WebView2. (solo en tiempo de ejecución) (Problema n.º 4104)

1.0.2151.40

Fecha de lanzamiento: 6 de noviembre de 2023

Paquete NuGet para el SDK de WebView2 1.0.2151.40

Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 119.0.2151.40 o posterior de WebView2 Runtime.

Disponibilidad general

Importante

Anuncio: El SDK de Xbox WebView2 ya está disponible con carácter general (GA) y está disponible en la versión de octubre de 2310 de Xbox (231018-2200). Para obtener más información, consulta WebView2 para el anuncio de Xbox.

Promociones

Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.

  • Se ha agregado información de marco de origen a los NewWindowRequested argumentos del evento para identificar el origen de la solicitud:
  • Para WinRT, se han agregado opciones para administrar el registro de esquema personalizado al crear un CoreWebView2Environment:

Correcciones de errores

  • Se ha corregido un problema de confiabilidad por el que varias creaciones de WebView podían provocar un bloqueo. (solo en tiempo de ejecución) (Problema n.º 3793)

1.0.2194-prelease

Fecha de lanzamiento: 6 de noviembre de 2023

Paquete NuGet para el SDK de WebView2 1.0.2194-prerelease

Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 120.0.2194.0 o posterior de Microsoft Edge.

Promociones

Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.

  • Compatibilidad con extensiones de explorador en WebView2:

Correcciones de errores

  • Se ha corregido un problema por el que WebView2 a veces representaba contenido borroso o no contenido después de cambiar la escala del monitor o cambiar entre los modos RDP y acoplamiento. (solo en tiempo de ejecución)

  • Se ha corregido un problema TextServicesFoundation que provocaba un bloqueo al destruir una instancia de WebView2. (solo en tiempo de ejecución)

  • Corrige una pérdida de memoria en .NET cuando se envían mensajes web desde WebView2, pero no se leen desde la aplicación. (Runtime y SDK) (Problema 3794)

  • Se ha corregido un problema que provocaba que la ScaleFactor configuración no funcionara correctamente para todas las API de impresión de WebView2. (solo en tiempo de ejecución) (Problema n.º 4082)

1.0.2088.41

Fecha de lanzamiento: 16 de octubre de 2023

Paquete NuGet para el SDK de WebView2 1.0.2088.41

Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 118.0.2088.41 o posterior de WebView2 Runtime.

Promociones

No se ha promocionado ninguna API adicional a Estable y se ha agregado en este SDK de versión.

Correcciones de errores

  • Se ha corregido un problema que provocaba que algunas aplicaciones para UWP no pudieran escribir texto. (solo en tiempo de ejecución) (Problema 3805)

  • Se ha corregido un error de inicialización para las aplicaciones que usaban la configuración de compatibilidad de Windows PerProcessSystemDPIForceOff . (solo en tiempo de ejecución) (Problema n.º 3692)

  • Se ha corregido un error de desplazamiento de posición del cuadro de diálogo en WebView2. (solo en tiempo de ejecución) (Problema 3763)

1.0.2164-prelease

Fecha de lanzamiento: 18 de octubre de 2023

Paquete NuGet para el SDK de WebView2 1.0.2164-prerelease

Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 120.0.2164.0 o posterior de Microsoft Edge.

API experimentales

Se han agregado las siguientes API experimentales en este SDK de versión preliminar.

  • Se agregó la FailureSourceModulePath propiedad al ProcessFailedEventArgs tipo para especificar la ruta de acceso completa del módulo que provocó el bloqueo en casos de errores de integridad de código de Windows, es decir, cuando un proceso salió con STATUS_INVALID_IMAGE_HASH.

Correcciones de errores

  • Se ha agregado compatibilidad con la configuración de página adicional (PageRange y PagesPerSheet) en la API PrintToPDF. (solo en tiempo de ejecución) (Problema 3719)

  • La navegación a un archivo de recursos de extensión no se controló correctamente y ahora se ha corregido con el método de control correcto. (solo en tiempo de ejecución) (Problema n.º 3728)

  • Se ha corregido un problema que provocaba que algunas aplicaciones para UWP no pudieran escribir texto. (solo en tiempo de ejecución) (Problema 3805)

  • Se ha corregido un error de inicialización para las aplicaciones que usaban la configuración de compatibilidad de Windows PerProcessSystemDPIForceOff . (solo en tiempo de ejecución) (Problema n.º 3692)

  • Se quitaron los monitores que recopilaban datos cuando cambia la configuración predeterminada del explorador del sistema. (solo en tiempo de ejecución)

  • Se ha corregido un error de desplazamiento de posición del cuadro de diálogo en WebView2. (solo en tiempo de ejecución) (Problema 3763)

  • Se ha corregido un bloqueo en el NewWindowRequested evento si se establece en NewWindownull. (solo en tiempo de ejecución)

1.0.2045.28

Fecha de lanzamiento: 18 de septiembre de 2023

Paquete NuGet para el SDK de WebView2 1.0.2045.28

Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 117.0.2045.28 o posterior de WebView2 Runtime.

Promociones

No se ha promocionado ninguna API adicional a Estable y se ha agregado en este SDK de versión.

Correcciones de errores

  • De forma predeterminada, se deshabilitó la característica Gesto del mouse. (solo en tiempo de ejecución) (Problema 3737)

  • Se ha corregido un error que provocaba que el desplazamiento de la rueda del mouse se interrumpiese intermitentemente para el hospedaje visual. (solo en tiempo de ejecución)

  • Se ha corregido un error por el que la descarga de archivos APK en WebView2 bloqueaba el proceso del explorador WebView2. (solo en tiempo de ejecución) (Problema n.º 3569)

Versión preliminar 1.0.2106

Fecha de lanzamiento: 20 de septiembre de 2023

Paquete NuGet para el SDK de WebView2 1.0.2106-prerelease

Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 119.0.2106.0 o posterior de Microsoft Edge.

API experimentales

Se han agregado las siguientes API experimentales en este SDK de versión preliminar.

  • Frame Process Info API, incluido GetProcessExtendedInfos, proporciona una colección de instantáneas de todos los fotogramas que se ejecutan activamente en el proceso del representador asociado. Esta API permite que la aplicación host detecte qué parte de WebView2 consume recursos, como memoria o uso de CPU:

Promociones

Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.

  • Para WinRT, se han agregado opciones para administrar el registro de esquema personalizado al crear un CoreWebView2Environment:
  • Se ha agregado información de marco de origen a los NewWindowRequested argumentos del evento para identificar el origen de la solicitud:

Correcciones de errores

Tiempo de ejecución
  • Se ha actualizado la interfaz de usuario de captura de pantalla para quitar la mención de las pestañas. (solo en tiempo de ejecución)

  • Se ha corregido un error por PrintAsync el que no se imprime con el valor predeterminado de PPP en la impresora. (solo en tiempo de ejecución) (Problema n.º 3709)

  • Se ha corregido un error de creación de WebView cuando la aplicación se ejecuta como un usuario administrador diferente. (solo en tiempo de ejecución) (Problema 3738)

  • Se ha corregido un error que impedía establecer un nombre de automatización para el control WebView2 en WinUI 3. (solo en tiempo de ejecución)

  • Se ha habilitado la nueva implementación de comunicación entre procesos para las aplicaciones que usan SDK muy antiguos. (solo en tiempo de ejecución)

SDK
  • Se ha corregido un error que provocaba que la CoreWebView2EnvironmentOptions.Language propiedad no cambiara el accept-language encabezado HTTP. (solo SDK) (Problema n.º 3635)

  • Se ha agregado compatibilidad con rutas de instalación en tiempo de ejecución más largas. (solo SDK)

  • La API de registro de esquema de URI personalizado ahora funciona en WinRT. Para obtener nombres y vínculos de API, en la sección Promociones anterior, consulte la entrada "registro de esquemas personalizados". (solo SDK)

Runtime y SDK
  • Se ha corregido un error que provocaba que el entorno de ejecución saldse inesperadamente al llamar a SetPermissionState con un valor de enumeración no válido. (Runtime y SDK)

1.0.1938.49

Fecha de lanzamiento: 28 de agosto de 2023

Paquete NuGet para el SDK de WebView2 1.0.1938.49

Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 116.0.1938.49 o posterior de WebView2 Runtime.

Promociones

No se ha promocionado ninguna API adicional a Estable y se ha agregado en este SDK de versión.

Correcciones de errores

  • Se ha corregido un error de seguimiento del identificador en el que TextureStream el uso de la API podía producir un error. (solo en tiempo de ejecución)

  • Se ha corregido un error que provocaba que un WebView2 creado en un subproceso en segundo plano no llegara al primer plano cuando se creaba. (solo en tiempo de ejecución) (Problema 3584)

  • Se ha corregido un error por el que el contenido de WebView2 a veces se representaba con el tamaño incorrecto después de cambiar la configuración de la pantalla (por ejemplo, portátil en suspensión; comunicación remota o conexión o desconexión de una pantalla externa). (solo en tiempo de ejecución) (Problema 3429)

  • Se ha corregido un error que provocaba una pantalla azul al usar aplicaciones WebView2 en determinadas configuraciones de hardware. (solo en tiempo de ejecución) (Problema n.º 3679)

Versión preliminar 1.0.2065

Fecha de lanzamiento: 30 de agosto de 2023

Paquete NuGet para el SDK de WebView2 1.0.2065-prerelease

Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 118.0.2065.0 o posterior de Microsoft Edge.

API experimentales

Se han agregado las siguientes API experimentales en este SDK de versión preliminar.

  • Se ha agregado información de marco de origen a NewWindowRequested, para admitir la identificación del origen:

Correcciones de errores

  • Se ha deshabilitado la instalación de CRX en WebView2. (solo en tiempo de ejecución)

  • Se ha corregido un error de inicialización cuando la aplicación tiene aplicada una configuración de compatibilidad de reconocimiento de PPP. (solo en tiempo de ejecución) (Problema n.º 3008)

  • Se ha corregido un error que provocaba que las ventanas de propiedad hospedadas visuales no pudieran tomar entradas de caracteres. (solo en tiempo de ejecución)

1.0.1901.177

Fecha de lanzamiento: 24 de julio de 2023

Paquete NuGet para el SDK de WebView2 1.0.1901.177

Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 115.0.1901.177 o posterior de WebView2 Runtime.

Promociones

Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.

  • NavigationKind obtiene el tipo de navegación de cada navegación, como Back/Forward, Reload o navigation to a new document.
  • El ServiceWorkers valor de enumeración de la BrowsingDataKinds enumeración especifica los trabajos de servicio registrados para un origen.

Correcciones de errores

  • Se ha corregido un error por el que toda la barra de herramientas está en blanco al ocultar los botones Marcadores, Buscar y Seleccionar página simultáneamente. (solo en tiempo de ejecución) Problema 2866

Versión preliminar 1.0.1988

Fecha de lanzamiento: 24 de julio de 2023

Paquete NuGet para el SDK de WebView2 1.0.1988-prerelease

Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el runtime de WebView2 que se incluye con la versión 117.0.1988.0 o posterior de Microsoft Edge.

API experimentales

Se han agregado las siguientes API experimentales en este SDK de versión preliminar.

  • Admite notificaciones de escritorio a través de WebView2:
  • Admite la supervisión del uso de memoria en tiempo de ejecución de iframe mediante la obtención de detalles de información del proceso de iframes.
  • Admite extensiones en WebView2.
  • La TextDirectionKind enumeración especifica la dirección del texto de izquierda a derecha o de derecha a izquierda.

Correcciones de errores

  • Se ha corregido un CoreWebView2Frame.ExecuteScriptAsync bloqueo que se producía cuando se destruyeba un marco durante la ejecución del script. Problema 3124

  • Se ha corregido un error COMException al leer WebResourceResponse contenido después de una redirección. Problema 3229

  • Se ha corregido una regresión que provocaba que se bloquease la llamada CoreWebView2.AddHostObjectToScript dos veces al mismo nombre. (solo en tiempo de ejecución) Problema 3539

  • Se ha corregido un problema por el que PrintAsync se produce un error cuando PrinterName contiene caracteres chinos. Problema 3379

  • Se ha corregido un problema por el que se deshabilitaba el menú contextual de las páginas de impresión cuando AreDefaultContextMenusEnabled se establece en false. Problema 3548

  • Se ha quitado la búsqueda visual del menú contextual de captura web. (solo en tiempo de ejecución) Problema 3426

  • Se ha corregido un problema que provocaba PrintAsync y PrintToPdfStreamAsync producía un error cuando la configuración de impresión era null.

  • Se quitó el botón Iniciar juego de la página de error Sin conexión a Internet predeterminada. (solo en tiempo de ejecución)

  • Se ha corregido un problema para asegurarse de que WebVivew2Loader se puede cargar desde una ruta de acceso UNC. Problema 3465

  • Se 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 3324

  • Se quitó la opción Ocultar todas las anotaciones en Configuración de PDF y mucho más. (solo en tiempo de ejecución)

  • Se quitó el elemento de menú contextual Mostrar todas las contraseñas guardadas . (solo en tiempo de ejecución)

1.0.1823.32

Fecha de lanzamiento: 5 de junio de 2023

Paquete NuGet para el SDK de WebView2 1.0.1823.32

Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 114.0.1823.32 o posterior de WebView2 Runtime.

Promociones

Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.

  • El LaunchingExternalUriScheme evento se genera cuando se intenta iniciar un esquema de URI registrado con el sistema operativo (un esquema de URI externo).
  • MemoryUsageTargetLevel especifica los niveles de consumo de memoria, como low o normal.
  • Compatibilidad mejorada con varios perfiles para permitir la configuración de autorellenamiento general y guardado automático de contraseñas para distintos perfiles.

1.0.1905-prelease

Fecha de lanzamiento: 12 de junio de 2023

Paquete NuGet para el SDK de WebView2 1.0.1905-prerelease

Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 116.0.1905.0 o posterior de Microsoft Edge.

API experimentales

No se han agregado API experimentales en este SDK de versión preliminar.

Promociones

Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.

  • NavigationKind obtiene el tipo de navegación de cada navegación, como Back/Forward, Reload o navigation to a new document.
  • El ServiceWorkers valor de enumeración de la BrowsingDataKinds enumeración especifica los trabajos de servicio registrados para un origen.
  • El LaunchingExternalUriScheme evento se genera cuando se intenta iniciar un esquema de URI registrado con el sistema operativo (un esquema de URI externo).
  • MemoryUsageTargetLevel especifica los niveles de consumo de memoria, como low o normal.

Correcciones de errores

  • El uso wv2winrt webhosthidden de entró en un bucle infinito al enumerar algunos webhosthidden tipos. (solo SDK)

  • En el código generado por la herramienta wv2winrt, al llamar a un método asincrónico, se bloquearía si se realizaba correctamente, pero se devolvía null en lugar de .IAsyncAction (solo SDK)

1.0.1774.30

Fecha de lanzamiento: 8 de mayo de 2023

Paquete NuGet para el SDK de WebView2 1.0.1774.30

Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 113.0.1774.30 o posterior de WebView2 Runtime.

Promociones

Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.

  • La API file permite acceder a un objeto DOM File pasado a través de WebMessage.
  • Profile Cookie Manager API admite la administración de perfiles. La CookieManager propiedad permite que la aplicación host obtenga el administrador de cookies para el perfil.

Correcciones de errores

  • Se ha corregido un problema que permitía a una aplicación insertar scripts iniciales llamando a AddScriptToExecuteOnDocumentCreated antes de crear una nueva ventana. (Problema n.º 2491)
  • Se ha corregido un problema que provocaba que el X-Edge-Shopping-Flag encabezado se agregara a las solicitudes web procedentes de WebView2. (solo en tiempo de ejecución) (Problema n.º 3365)

Versión preliminar 1.0.1829

Fecha de lanzamiento: 8 de mayo de 2023

Paquete NuGet para el SDK de WebView2 1.0.1829-prerelease

Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 115.0.1829.0 o posterior de Microsoft Edge.

Promociones

Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.

  • Compatibilidad mejorada con varios perfiles para permitir la configuración de autorellenamiento general y guardado automático de contraseñas para distintos perfiles.

Correcciones de errores

  • Se ha deshabilitado el banner de información de Chrome Web Store que muestra la opción para permitir la instalación de extensiones. (Problema n.º 3312)

  • Se ha corregido un problema por el que un elemento de menú personalizado no se activaba. (Problema n.º 3300)

  • Se ha corregido un bloqueo durante la inicialización al crear un WebView2 mediante WPF y la versión 1.0.1722.32 del SDK, que ahora está en desuso. (Consulte SDK 1.0.1722.32 que está en desuso a continuación). (Problema n.º 3375)

  • Se ha corregido un error en PostSharedBufferToScript que se detiene después de que se publiquen aproximadamente 32000 búferes de 1 MB. (solo en tiempo de ejecución) (Problema n.º 3360)

  • Se ha corregido un problema por el que la navegación siempre se realizaba dentro de una ScriptDialogOpening devolución de llamada de evento. (solo en tiempo de ejecución) (Problema 3355)

  • Se ha corregido un problema para admitir la BackForwardCache marca. (solo en tiempo de ejecución)

  • Se ha corregido un problema con las ventanas de propiedad hospedadas visuales, donde al hacer clic en la barra Buscar desde fuera de la ventana no se activaba la barra Buscar.

1.0.1722.45

Fecha de lanzamiento: 13 de abril de 2023

Paquete NuGet para el SDK de WebView2 1.0.1722.45

Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 112.0.1722.45 o posterior de WebView2 Runtime.

SDK 1.0.1722.32 está en desuso

El SDK de WebView2 1.0.1722.32 está en desuso y ese paquete se ha quitado de la lista en NuGet. Deje de desarrollar con el paquete 1.0.1722.32. Si la aplicación WebView2 usa ese paquete, se recomienda pasar a un paquete más reciente, como el SDK de WebView2 1.0.1722.45 o posterior.

Promociones

Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.

  • La API De administración de SmartScreen controla si SmartScreen está habilitado.
  • La PermissionKind.WindowManagement API indica el tipo de solicitud de permiso.

1.0.1777-prelease

Fecha de lanzamiento: 10 de abril de 2023

Paquete NuGet para el SDK de WebView2 1.0.1777-prerelease

Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el runtime de WebView2 que se incluye con la versión 114.0.1777.0 o posterior de Microsoft Edge.

API experimentales

No se han agregado API experimentales en este SDK de versión preliminar.

Promociones

Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.

  • La API file permite acceder a un objeto DOM File pasado a través de WebMessage.
  • Profile Cookie Manager API admite la administración de perfiles. La CookieManager propiedad permite que la aplicación host obtenga el administrador de cookies para el perfil.

Correcciones de errores

  • Se ha corregido un bloqueo al liberar WebView desde un subproceso diferente. (solo en tiempo de ejecución) (Problema n.º 3062)

  • Se ha corregido un error por el que el foco estaba atrapado dentro del control WebView2 cuando se encapsulaba en .ContainerControl (Problema 2835)

  • Se ha corregido el problema deshabilitando la función de recuperación de datos temporales editables .pdf almacenadas en caché en WebView2. (Problema 3274)

  • Se ha deshabilitado el banner de información de Chrome Web Store que muestra la opción para permitir la instalación de extensiones. (Problema n.º 3312)

  • Se ha corregido un problema por el que los lectores de pantalla no llamaban a los nuevos elementos de descarga.

  • Se ha corregido un error por el que las ventanas de propiedad hospedadas visuales no asignaban correctamente la entrada del puntero del mouse.

  • Se ha corregido un error por el DownloadStarting que se generaba un cuadro de diálogo Guardar como cancelado. (solo en tiempo de ejecución)

1.0.1661.34

Fecha de lanzamiento: 20 de marzo de 2023

Paquete NuGet para el SDK de WebView2 1.0.1661.34

Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 111.0.1661.34 o posterior de WebView2 Runtime.

Promociones

Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.

  • The SharedBuffer API:
  • API para administrar permisos:

API para administrar la prevención de seguimiento:

  • API para administrar el valor de la configuración regional del script del controlador:

1.0.1724-prerelease

Fecha de lanzamiento: 20 de marzo de 2023

Paquete NuGet para el SDK de WebView2 1.0.1724-prerelease

Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 113.0.1724.0 o posterior de Microsoft Edge.

API experimentales

Se han agregado las siguientes API experimentales en este SDK de versión preliminar.

  • Se ha agregado AdditionalObjects para WebMessage recibido:
  • Se ha agregado el tipo de permiso Administración de ventanas:
  • Se ha agregado compatibilidad para iniciar URI externos:
  • Se ha agregado compatibilidad con el streaming de texturas:

Interfaz Environment que devuelve la TextureStream interfaz:

La TextureStream interfaz:

ErrorReceivedEventArgs:

WebTextureReceivedEventArgs:

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:

Se ha agregado compatibilidad con el administrador de cookies:

Agregue compatibilidad para administrar la eliminación de perfiles:

Promociones

Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.

  • Administración de smartscreen API:

Correcciones de errores

  • Se ha corregido un error en PrintAsync y PrintToPdfStreamAsync que produce una excepción cuando la configuración de impresión es null.

  • Control mejorado de las aplicaciones que se ejecutan con privilegios elevados. (solo en tiempo de ejecución)

  • Se ha agregado compatibilidad con el tipo de permiso de administración de ventanas. (Runtime y SDK)

  • Mejora de confiabilidad. (solo en tiempo de ejecución)

1.0.1587.40

Fecha de lanzamiento: 15 de febrero de 2023

Paquete NuGet para el SDK de WebView2 1.0.1587.40

Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 110.0.1587.40 o posterior de WebView2 Runtime.

Promociones

Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.

  • Opciones adicionales que se usan para crear un entorno WebView2 para administrar el registro de esquemas personalizados:

1.0.1671-versión preliminar

Fecha de lanzamiento: 15 de febrero de 2023

Paquete NuGet para el SDK de WebView2 1.0.1671-prerelease

Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 112.0.1671.0 o posterior de Microsoft Edge.

API experimentales

Se han agregado las siguientes API experimentales en este SDK de versión preliminar.

  • Se ha agregado compatibilidad con la API de archivos experimentales:

Promociones

Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.

  • The SharedBuffer API:
  • La API de permisos:
  • La API ScriptLocale:

Correcciones de errores

  • Se ha corregido un error que provocaba que WebView2 no se cerrara correctamente cuando se recibía un BeforeUnload evento. (solo en tiempo de ejecución) (Problema n.º 2677)

  • En el DownloadStarting evento , anteriormente ResultFilePath no mostraba la ubicación de descarga correcta para las aplicaciones para UWP cuando se adjuntaba el DownloadStarting controlador de eventos. Esto se ha corregido; ahora se muestra el correcto ResultFilePath .

  • Se ha corregido un error que System.ArgumentException provocaba que una llamada al HostObject método devuelve una tarea no genérica. (Problema 2787)

  • Se ha corregido un problema en la API por el SharedBuffer que el objeto de secuencia no funcionaba bien con StreamWriter. (solo en tiempo de ejecución) (Problema n.º 3108)

  • Las API de síntesis de voz DOM, como SpeechSynthesis.getVoices(), ahora funcionarán en aplicaciones para UWP. (solo en tiempo de ejecución)

  • Se ha corregido un bloqueo que se producía al destruir el fotograma. (solo en tiempo de ejecución) (Problema n.º 3062)

  • Se ha corregido un error que provocaba que la aplicación se bloquease al intentar llamar CreateWebResourceResponse con una nullreason frase. (solo en tiempo de ejecución)

  • La CoreWebView2.AddHostObjectToScript opción chrome.webview.hostObjects.options.ignoreMemberNotFoundError ahora funciona en configuraciones regionales no inglesas. (solo en tiempo de ejecución)

  • Compatibilidad completa con el cuadro de diálogo Abrir archivo para aplicaciones con privilegios elevados en Windows 7.

  • Se ha corregido un error por el que las ventanas de propiedad no aparecían para UWP.

1.0.1518.46

Fecha de lanzamiento: 17 de enero de 2023

Paquete NuGet para el SDK de WebView2 1.0.1518.46

Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 109.0.1518.46 o posterior de WebView2 Runtime.

Promociones

Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.

  • The Print API:
  • The Custom Crash Reporting API:

Versión preliminar 1.0.1619

Fecha de lanzamiento: 19 de enero de 2023

Paquete NuGet para el SDK de WebView2 1.0.1619-prerelease

Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el runtime de WebView2 que se incluye con la versión 111.0.1619.0 o posterior de Microsoft Edge.

API experimentales

Se han agregado las siguientes API experimentales en este SDK de versión preliminar.

  • Se ha agregado compatibilidad con la API de administración de permisos:
  • Se ha agregado compatibilidad con la API para deshabilitar la navegación hacia atrás y hacia delante:

Promociones

Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.

  • Api de registro de esquema personalizado:
  • La API de prevención de seguimiento:

Correcciones de errores

  • Se ha deshabilitado el vínculo Abrir como perfil en el menú contextual WebView2.

  • Se corrigió la falta de datos de publicación en el envío del formulario con Ctrl-click. (Problema n.º 2652)

  • Se ha corregido un error que provocaba que el usuario no pudiera obtener el menú contextual personalizado en el Visor de PDF. (Problema n.º 2607)

  • Se ha corregido un error por el que toda la barra de herramientas está en blanco al ocultar simultáneamente los botones Marcadores, Búsqueda y Selección de página . (Problema n.º 2866)

  • Se ha corregido un error que provocaba que la aplicación se bloquease al intentar mover el foco a WebView2 cuando está deshabilitada.

  • Se corrigió la operación de arrastrar y colocar dentro de WebView2 para webviews hospedados en la composición.

  • Se ha quitado el icono de lectura en voz alta en la barra de direcciones de una ventana emergente de WebView2.

  • Se han corregido elementos inesperados en el menú contextual de ventanas emergentes en WebView2.

1.0.1462.37

Fecha de lanzamiento: 12 de diciembre de 2022

Paquete NuGet para el SDK de WebView2 1.0.1462.37

Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 108.0.1462.37 o posterior de WebView2 Runtime.

Correcciones de errores

Esta versión del SDK de WebView2 tiene las mismas correcciones de errores que correcciones de errores para la versión preliminar 1.0.1466.

1.0.1549-prelease

Fecha de lanzamiento: 12 de diciembre de 2022

Paquete NuGet para el SDK de WebView2 1.0.1549-prerelease

Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 110.0.1549.0 o posterior de Microsoft Edge.

API experimentales

Se han agregado las siguientes API experimentales en este SDK de versión preliminar.

  • Se ha agregado compatibilidad con la API de región de configuración regional:
  • Se ha agregado compatibilidad con la API de prevención de seguimiento:

Promociones

Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.

  • Se ha agregado compatibilidad con print API:
  • Se ha agregado compatibilidad con Custom Crash Reporting API:

Correcciones de errores

  • Se han corregido algunos problemas de nullptr en los que ahora algunas API públicas que toman nullptr como parámetros de entrada no bloquean WebView2.

  • Deshabilitado "Abrir vínculo como perfil" en el menú contextual WebView2.

  • Se ha corregido un error que provocaba que toda la barra de herramientas quedara en blanco al ocultar marcadores, buscar y botones pageSelector simultáneamente. (Problema n.º 2866)

  • Corregir los datos de publicación que faltan en el envío del formulario con el clic de control. (Problema n.º 2652)

  • Se ha corregido un error que provocaba que el usuario no pudiera obtener el menú contextual personalizado en el Visor de PDF. (Problema n.º 2607)

  • Se ha corregido la operación de arrastrar y colocar dentro de WebView2 para webviews hospedados en la composición.

  • Se ha corregido un error que provocaba que la aplicación se bloquease al intentar mover el foco a WebView2 cuando está deshabilitada.

  • Quitar el icono de lectura en voz alta en la barra de direcciones en una ventana emergente de WebView2.

  • Se ha corregido un problema por el que el menú contextual muestra elementos inesperados en la ventana emergente WebView2.

1.0.1418.22

Fecha de lanzamiento: 31 de octubre de 2022

Paquete NuGet para el SDK de WebView2 1.0.1418.22

Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 107.0.1418.22 o posterior de WebView2 Runtime.

Correcciones de errores

Esta versión del SDK de WebView2 tiene las mismas correcciones de errores que correcciones de errores para la versión preliminar 1.0.1414.

Versión preliminar 1.0.1466

Fecha de lanzamiento: 31 de octubre de 2022

Paquete NuGet para el SDK de WebView2 1.0.1466-prerelease

Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 109.0.1466.0 o posterior de Microsoft Edge.

API experimentales

Se han agregado las siguientes API experimentales en este SDK de versión preliminar.

  • Se ha agregado compatibilidad para crear un búfer basado en memoria compartida con un tamaño especificado:
  • Se ha agregado compatibilidad para acceder a un objeto de búfer compartido desde el script del marco principal o iframe:
  • Se ha agregado compatibilidad para ejecutar código JavaScript desde el JavaScript parámetro en el documento de nivel superior actual:

Correcciones de errores para la versión preliminar 1.0.1466

  • Se ha corregido un error en el que el título del encabezado personalizado en la configuración de impresión podía ser incorrecto. (Problema 2093)

  • Mostrar AllowedCertificateAuthorities en add_ClientCertificateRequested el evento como una Base64 cadena. (solo en tiempo de ejecución) (Problema n.º 2346)

  • Se ha corregido un error en el que faltaba el URI de pie de página predeterminado en la configuración de impresión. (Problema 2851)

  • Se ha corregido un error que generaba una excepción de puntero nulo relacionada con la configuración de impresión. (solo en tiempo de ejecución) (Problema 2858)

  • Se ha corregido un error que notifica un error de navegación al redirigir a un servidor que se ha configurado con autenticación de certificado de cliente y cuando el WebResourceRequested evento está suscrito. (solo en tiempo de ejecución)

  • Se ha corregido un AddHostObjectToScript error en el que, cuando JavaScript llama a un método asincrónico y, a continuación, a un método sincrónico, la llamada al método asincrónico podría producir un error.

1.0.1370.28

Fecha de lanzamiento: 11 de octubre de 2022

Paquete NuGet para el SDK de WebView2 1.0.1370.28

Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 106.0.1370.28 o posterior de WebView2 Runtime.

Promociones

Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.

  • La API de arrastrar y colocar:

1.0.1414-prelease

Fecha de lanzamiento: 11 de octubre de 2022

Paquete NuGet para el SDK de WebView2 1.0.1414-prerelease

Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 107.0.1414.0 o posterior de Microsoft Edge.

API experimentales

Se han agregado las siguientes API experimentales en este SDK de versión preliminar.

  • Se ha agregado compatibilidad con print API:
  • Se ha agregado compatibilidad con SmartScreen API:
  • Se ha agregado compatibilidad con Custom Crash Reporting API:

Correcciones de errores para la versión preliminar 1.0.1414

  • Se quitó el menú de tres puntos con un vínculo roto de la página de descargas. (solo en tiempo de ejecución) (Problema n.º 2753)

  • Se ha corregido un error en la herramienta de proyección de WinRT JS de WebView2 (wv2winrt) en el que no se pudieron compilar los proyectos de C++20. (Problema n.º 2768)

  • Se ha corregido un bloqueo que podía producirse con la API de WinRT WebView2 al cerrar WebView2 si se suscribía a cualquier evento, especialmente el CoreWebView2.GetDevToolsEventReceiver evento. (solo SDK)

  • Se ha corregido un error por el que no era posible descartar el elemento emergente de descarga después de minimizar la ventana. (solo en tiempo de ejecución)

1.0.1343.22

Fecha de lanzamiento: 6 de septiembre de 2022

Paquete NuGet para el SDK de WebView2 1.0.1343.22

Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 105.0.1343.22 o posterior de WebView2 Runtime.

Correcciones de errores

Esta versión del SDK de WebView2 tiene las mismas correcciones de errores que correcciones de errores para la versión preliminar 1.0.1369.

Versión preliminar 1.0.1369

Fecha de lanzamiento: 6 de septiembre de 2022

Paquete NuGet para el SDK de WebView2 1.0.1369-prerelease

Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 106.0.1369.0 o posterior de Microsoft Edge.

Promociones

Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.

  • La API de arrastrar y colocar:

Correcciones de errores para la versión preliminar 1.0.1369

  • Se ha corregido un error que provocaba que las aplicaciones wpf se bloquearan cuando se cerraran las ventanas con WebView2. (Problema n.º 640)

  • Se ha corregido un error que generaba un error de creación simultánea de WebView. (solo en tiempo de ejecución) (Problema n.º 2703)

  • Se ha corregido el tamaño del papel de la configuración de impresión para admitir dimensiones tan pequeñas como 0,01 pulgadas. (solo en tiempo de ejecución)

  • Se ha corregido un error que hacía que el cuadro de diálogo de impresión WebView2 restablecera la configuración de Escalaa Ajustar al área imprimible cada vez. (Problema n.º 2523)

  • Se ha corregido un error en la herramienta wv2winrt en el que no se hacía referencia a un archivo WinMD en algunos proyectos.

1.0.1293.44

Fecha de lanzamiento: 8 de agosto de 2022

Paquete NuGet para el SDK de WebView2 1.0.1293.44

Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 104.0.1293.44 o posterior de WebView2 Runtime.

Promociones

Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.

  • La API de Favicon:

1.0.1340-prelease

Fecha de lanzamiento: 8 de agosto de 2022

Paquete NuGet para el SDK de WebView2 1.0.1340-prerelease

Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el runtime de WebView2 que se incluye con la versión 105.0.1340.0 o posterior de Microsoft Edge.

API experimentales

Se han agregado las siguientes API experimentales en este SDK de versión preliminar.

  • Se ha agregado compatibilidad con WebResourceRequested los trabajadores, que permite establecer filtros para recibir WebResourceRequested eventos de trabajadores de servicio, trabajadores compartidos y diferentes iframes de origen.
  • Se ha agregado compatibilidad con el registro de esquemas personalizados que permite que las aplicaciones WebView2 puedan controlar WebResourceRequested el evento de las solicitudes con el esquema especificado y poder navegar por el control WebView2 al esquema personalizado.

Correcciones de errores

  • Se ha agregado la posibilidad de que los desarrolladores especifiquen explícitamente la ruta de acceso desde la que cargar el WebView2Loader.dll. (Problema 767)

  • Se agregaron mensajes de error útiles al usar CallDevToolsProtocolMethod. (Problema n.º 1609)

  • Se ha corregido un error al buscar y cargar en WebView2Loader.dll algunas aplicaciones .NET. (Problema n.º 2372)

  • Se ha corregido un error que DownloadStarting provocaba que el evento no se desencadenara al reintentar una descarga. (Problema n.º 2489)

  • Se ha corregido un problema en el almacenamiento en caché del trabajo de servicio si la ruta de acceso era demasiado larga. (Problema n.º 1900)

  • Rendimiento mejorado para wv2winrtIMap y IMapView proyecciones en JavaScript.

  • Agregar compatibilidad con HWND_MESSAGE que se usará como ventana principal de WebView2 para admitir escenarios sin cabeza. (Problema n.º 202)

  • Control mejorado de la ejecución como aplicaciones de usuario administrador.

  • Se corrigió el estado en línea o sin conexión y las notificaciones al usar WebView2 en aplicaciones para UWP.

  • El escalado de GDI ahora se puede habilitar para WebView2. WebView2 respetará la configuración de escalado de GDI de la aplicación de hospedaje sin necesidad de trabajo adicional de la aplicación. (Problema n.º 1700)

  • Se ha corregido un error por el que el foco no se devolvía a la aplicación después de cerrar la barra de búsqueda para el modo con ventana. (Problema 1225)

1.0.1264.42

Fecha de lanzamiento: 4 de julio de 2022

Paquete NuGet para el SDK de WebView2 1.0.1264.42

Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 103.0.1264.42 o posterior de WebView2 Runtime.

Promociones

Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.

  • Se ha agregado 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

Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.

  • La API de Favicon:

Correcciones de errores

  • Se ha corregido un problema por el PrintToPdfAsync que se puede bloquear durante mucho tiempo. (Problema 1974)
  • Se ha corregido la regresión en la que WebView2 robaba el foco de la aplicación cuando WebView2 se hacía visible. (Problema 862)

1.0.1245.22

Fecha de lanzamiento: 14 de junio de 2022

Paquete NuGet para el SDK de WebView2 1.0.1245.22

Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 102.0.1245.22 o posterior de WebView2 Runtime.

No hay ningún paquete de versión preliminar correspondiente.

Promociones

Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.

  • La API de certificado de servidor que proporciona una opción para confiar en el certificado TLS del servidor en el nivel de aplicación. Representa la página sin preguntar al usuario acerca de TLS ni proporcionar la capacidad de cancelar la solicitud web.

  • La API ClearBrowsingData , que permite a los desarrolladores borrar mediante programación tipos de datos específicos durante un tiempo:

    • ClearBrowsingData
    • ClearBrowsingDataAll
    • ClearBrowsingDataInTimeRange
  • Api HttpStatusCode que proporciona el código de estado HTTP para las solicitudes de navegación en NavigationCompleted eventos.

Correcciones de errores

  • Se ha corregido un problema con el teclado en pantalla en el que el teclado no vuelve a aparecer después de cerrarse haciendo clic en el botón X . También se ha corregido un problema en el que el teclado se descartaba cuando los usuarios cambiaban de un control de edición a otro dentro de WebView2. (Problema n.º 460)

  • Se ha corregido un problema al usar un proxy desde AddHostObjectToScript en el script. Si llama a setHostProperty y se produce un error, podría haber recibido una estructura de mensaje de error interna en lugar de un objeto Error de JavaScript.

  • Se ha corregido la regresión en la que WebView2 robaba el foco de la aplicación cuando WebView2 se hacía visible. (Problema 862)

  • Se ha corregido un error que provocaba un mayor uso de memoria con eventos que WebResourceRequested usaban datos grandes. (Problema n.º 2171)

  • Regresión fija StatusBarTextChanged . La API StatusBarText se volvió a hacer compatible con versiones anteriores. (Problema n.º 2414)

  • Mejor compatibilidad con aplicaciones que se ejecutan como administrador. (Problema n.º 2356)

1.0.1210.39

Fecha de lanzamiento: 9 de mayo de 2022

Paquete NuGet para el SDK de WebView2 1.0.1210.39

Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 101.0.1210.39 o posterior de WebView2 Runtime.

Promociones

Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.

1.0.1248-prelease

Fecha de lanzamiento: 9 de mayo de 2022

Paquete NuGet para el SDK de WebView2 1.0.1248-prelease

Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 102.0.1248.0 o posterior de Microsoft Edge.

Características generales

  • Se ha agregado compatibilidad con la proyección de objetos de WinRT en JavaScript mediante la adición de la herramienta de proyección de WinRT JS (wv2winrt) en el paquete NuGet. Para obtener instrucciones sobre el uso de la herramienta de proyección de WinRT JS, consulte Llamada a código winRT de lado nativo desde código del lado web.

Promociones

Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.

  • La API de certificado de servidor que proporciona una opción para confiar en el certificado TLS del servidor en el nivel de aplicación y representar la página sin preguntar al usuario acerca de TLS o proporcionar la capacidad de cancelar la solicitud web.

  • La API ClearBrowsingData , que permite a los desarrolladores borrar mediante programación tipos de datos específicos durante un tiempo:

    • clearBrowsingDataInTimeRange
    • clearBrowsingDataAll

Correcciones de errores

  • Se ha corregido un bloqueo inevitable que se produjo en el evento del control WPF OnWindowPositionChanged . (Problema 1531)

  • Se ha corregido el problema por CoreWebView2EnvironmentOptions.ExclusiveUserDataFolderAccess el que no funcionaba correctamente en el SDK de .NET. (Problema n.º 2363)

  • Se ha corregido una regresión en tiempo de ejecución que provocaba que algunos complementos de Office que usan objetos host se bloqueasen durante las operaciones que anteriormente funcionaban. (Problema n.º 2337)

  • Se ha corregido un problema por el que el contenido de WebView2 se puede desenfocar al moverse entre monitores con un escalado diferente.

  • Se ha corregido una regresión para asegurarse de que la creación de WebView2 produce un error rápidamente en HRESULT_FROM_WIN32(ERROR_INVALID_STATE) lugar de agotar el tiempo de espera.

  • Se ha corregido un error que provocaba que los cambios de Chromium interrumpiese el color de fondo de WebView2.

1.0.1185.39

Fecha de lanzamiento: 12 de abril de 2022

Paquete NuGet para el SDK de WebView2 1.0.1185.39

Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 100.0.1185.39 o posterior de WebView2 Runtime.

Características generales

  • Se ha cambiado el ICoreWebView2Certificate nombre a ICoreWebView2ClientCertificate.

Promociones

Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.

1.0.1222-prelease

Fecha de lanzamiento: 12 de abril de 2022

Paquete NuGet para el SDK de WebView2 1.0.1222-prerelease

Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el runtime de WebView2 que se incluye con la versión 102.0.1222.0 o posterior de Microsoft Edge.

API experimentales para versión preliminar 1.0.1222

Se han agregado las siguientes API experimentales en este SDK de versión preliminar.

  • Se ha agregado la API de certificado de servidor, que proporciona una opción para confiar en el certificado TLS del servidor en el nivel de aplicación y representar la página sin preguntar al usuario acerca de TLS ni proporcionar la capacidad de cancelar la solicitud web.

  • Se ha agregado la API de Favicon , que proporciona una manera de obtener el icono de favoritos cuando cambia o se establece en un sitio web.

Promociones

Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.

Correcciones de errores

  • Se ha corregido ZoomFactor un problema que establece ZoomFactor incorrectamente el valor en el valor máximo cuando está fuera de límites.

  • Se ha corregido un problema por el que el contenido de WebView2 se puede desenfocar al moverse entre monitores con un escalado diferente.

  • Se ha corregido un error que MouseEvent.movementX hacía que y MouseEvent.movementY siempre fueran 0 en el modo de hospedaje visual. (Problema n.º 2220)

  • Se ha corregido el problema de inicio de sesión causado por una regresión de contraseña en WebView2. (Problema n.º 2291)

  • Se ha corregido un error causado cuando un usuario abre una nueva ventana de aplicación y la página web no tiene asignada una entrada de navegación.

  • Se ha realizado un cambio en tiempo de ejecución para corregir un error en WinUI 2 (UWP) en el que no se mostraban ventanas de propiedad.

  • Funcionalidad fija ICoreWebView2Frame::PostWebMessage después de la actualización de origen. (Problema n.º 2267)

1.0.1150.38

Fecha de lanzamiento: 10 de marzo de 2022

Paquete NuGet para el SDK de WebView2 1.0.1150.38

Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 99.0.1150.38 o posterior de WebView2 Runtime.

Promociones

Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.

  • La API BasicAuthentication que permite a los desarrolladores controlar la solicitud y la respuesta de autenticación HTTP básica.

Versión preliminar 1.0.1189

Fecha de lanzamiento: 10 de marzo de 2022

Paquete NuGet para el SDK de WebView2 1.0.1189-prerelease

Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 100.0.1189.0 o posterior de Microsoft Edge.

API experimentales

Se han agregado las siguientes API experimentales en este SDK de versión preliminar.

Promociones

Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.

Correcciones de errores

  • Se ha corregido un error por el que la aplicación WebView2 se bloqueaba ocasionalmente con UWP.

  • Se ha corregido un error por el que el foco no se devuelve a la aplicación después de cerrar la barra Buscar para el modo con ventana.

  • Se ha corregido un error en el que el DocumentTitleChanged evento no se generaba para la navegación hacia atrás o hacia delante en aplicaciones de página única.

  • Se ha corregido un error en el que el HistoryChanged evento no se generaba para la navegación Iframe.

1.0.1108.44

Fecha de lanzamiento: 6 de febrero de 2022

Paquete NuGet para el SDK de WebView2 1.0.1108.44

Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 98.0.1108.44 o posterior de WebView2 Runtime.

Promociones

Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.

  • La API AdditionalAllowedFrameAncestors que permite a los desarrolladores proporcionar antecesores de fotogramas permitidos adicionales.

  • Las API ProcessInfo proporcionan más información sobre los procesos de WebView2 y las colecciones de procesos.

  • Nuevas API para iframes:

    • add_NavigationStarting
    • remove_NavigationStarting
    • add_ContentLoading
    • remove_ContentLoading
    • add_NavigationCompleted
    • remove_NavigationCompleted
    • add_DOMContentLoaded
    • remove_DOMContentLoaded
    • ExecuteScript
    • PostWebMessageAsJson
    • PostWebMessageAsString
    • add_WebMessageReceived
    • remove_WebMessageReceived

1.0.1158-prelease

Fecha de lanzamiento: 6 de febrero de 2022

Paquete NuGet para el SDK de WebView2 1.0.1158-prerelease

Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 100.0.1158.0 o posterior de Microsoft Edge.

API experimentales

Se han agregado las siguientes API experimentales en este SDK de versión preliminar.

  • Se ha agregado la API de la barra de estado para proporcionar información cuando webiew muestra el mensaje de estado, la dirección URL o la cadena vacía.

  • Se ha agregado la API de CDP para proporcionar la posibilidad de que los desarrolladores tengan varios DevToolsProtocol destinos en WebView2.

Promociones

Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.

Correcciones de errores

  • Se ha corregido un problema que provocaba advertencias erróneas en la ventana Lista de errores de Visual Studio. (Problema n.º 1722)

  • Se ha corregido un error que provocaba que NewWindowRequested no se generara al abrir descargas de PDF.

  • Se ha resuelto un error en WinUI 3 en el que no se mostraban listas desplegables de selección. (Problema 1693)

  • Se ha agregado la capacidad de alternar el estado de silencio de WebView2, incluso cuando no hay reproducción de audio.

1.0.1072.54

Fecha de lanzamiento: 13 de enero de 2022

Paquete NuGet para el SDK de WebView2 1.0.1072.54

Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 97.0.1072.54 o posterior de WebView2 Runtime.

Promociones

Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.

  • Media API que permite a los desarrolladores silenciar o desactivar elmudo de los medios en WebView2.

  • Download Positioning and Anchoring API permite:

    • Cambiar la posición del cuadro de diálogo de descarga, en relación con los límites de WebView2. Puede delimitar el cuadro de diálogo de descarga al botón Descargar , en lugar de a la posición predeterminada, que es la esquina superior derecha.
    • Abra y cierre mediante programación el cuadro de diálogo de descarga predeterminado.
    • Realización de cambios en respuesta a la apertura y cierre del cuadro de diálogo.

Versión preliminar 1.0.1133

Fecha de lanzamiento: 13 de enero de 2022

Paquete NuGet para el SDK de WebView2 1.0.1133-prerelease

Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 99.0.1133.0 o posterior de Microsoft Edge.

API experimentales

Se han agregado las siguientes API experimentales en este SDK de versión preliminar.

Promociones

Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.

Correcciones de errores

  • Se ha corregido un error que impedía Set-Cookies que el encabezado se mostrara en el WebResourceResponseReceived evento.

  • Se ha resuelto un error por el que los elementos emergentes y las ventanas de propiedad saltaban a una posición diferente antes de cerrar en lugar de cerrarse junto con la ventana de la aplicación. Este error solo estaba activo durante un período de tiempo muy corto.

  • Se ha corregido el problema de enfoque después de cerrar el cuadro de diálogo del selector de archivos.

  • Se ha corregido un error por el que la visibilidad de la interfaz de usuario buscar en la página no cambiaba con la visibilidad de WebView2.

  • Se ha corregido un error que GetAvailableBrowserVersionString() provocaba que no se encontrara o cargara WebView2Loader.dll. (Problema n.º 1236)

  • Tamaño fijo y posición de la nueva ventana creada con window.open cuando NewWindowRequested no se controló el evento. (Problema n.º 1343)

  • Se ha corregido un error por el que el minimenú seguía mostrándose en el texto seleccionado cuando se deshabilitaban los menús contextuales. Este cambio es específico del entorno de ejecución. (Problema n.º 1345)

  • Se ha corregido un error por el que el foco vuelve a una ubicación incorrecta después de cambiar las aplicaciones en WinForms.

Versión preliminar 1.0.1083

Fecha de lanzamiento: 29 de noviembre de 2021

Paquete NuGet para el SDK de WebView2 1.0.1083-prerelease

Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 97.0.1083.0 o posterior de Microsoft Edge.

API experimentales

Se han agregado las siguientes API experimentales en este SDK de versión preliminar.

  • Se agregaron las siguientes API para iframes en WebView2:

    • PostWebMessageAsJson
    • PostWebMessageAsString
    • add_WebMessageReceived
    • remove_WebMessageReceived
  • Se han agregado las API ProcessInfo para proporcionar más información sobre los procesos de WebView2 y las colecciones de procesos.

Promociones

Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.

  • Media API que permite a los desarrolladores silenciar o desactivar elmudo de los medios en WebView2.
  • La API de posicionamiento y anclaje de descarga. Esta API habilita:
    • Cambiar la posición del cuadro de diálogo de descarga, en relación con los límites de WebView2. Puede delimitar el cuadro de diálogo de descarga al botón Descargar , en lugar de a la posición predeterminada, que es la esquina superior derecha.
    • Abrir y cerrar mediante programación el cuadro de diálogo de descarga predeterminado.
    • Realización de cambios en respuesta a la apertura y cierre del cuadro de diálogo.

Correcciones de errores

  • Se ha corregido un problema de enfoque después de cerrar el cuadro de diálogo del selector de archivos.

  • Se ha corregido un error que provocaba que WebView2 no recibiese entrada espacial al iniciarse inicialmente.

  • Se ha corregido un problema que impedía el inicio de sesión único en WebView2.

  • Se ha resuelto un error en el que el cuadro de diálogo de descarga no se movía con la ventana en WPF y WinForms.

  • Se ha actualizado la comprobación de la línea de comandos compatible para evitar que se necesite una comprobación de versión para los modificadores opcionales.

  • Se ha corregido un error que provocaba que la personalización de marca de "Microsoft Edge" apareciera en el árbol de accesibilidad.

1.0.1054.31

Fecha de lanzamiento: 29 de noviembre de 2021

Paquete NuGet para el SDK de WebView2 1.0.1054.31

Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 96.0.1054.31 o posterior de WebView2 Runtime.

Correcciones de errores

  • Correcciones generales de confiabilidad.

  • Se ha desactivado la característica Shadow Stack de tecnología de aplicación de flujo de control (CET) para v96 WebView2 Runtime.

  • Se ha corregido un problema que provocaba tiempos de inicio lentos al iniciarse en una aplicación de archivo único de .NET. (Problema n.º 1909)

  • Se ha corregido un bloqueo causado por que las directivas del explorador Microsoft Edge también se aplicaron incorrectamente a WebView2. (Problema 1860)

  • Se ha corregido un bloqueo que se producía cuando se cerró una ventana emergente con un cuadro de diálogo de descarga. (Problema 1765) & (problema 1723)

1.0.1056-prelease

Fecha de lanzamiento: 29 de octubre de 2021

Paquete NuGet para el SDK de WebView2 1.0.1056-prerelease

Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere el entorno de ejecución de WebView2 que se incluye con la versión 97.0.1056.0 o posterior de Microsoft Edge.

API experimentales

Se han agregado las siguientes API experimentales en este SDK de versión preliminar.

  • La API de posicionamiento y anclaje de descarga. Esta API habilita:
    • Cambiar la posición del cuadro de diálogo de descarga, en relación con los límites de WebView2. Puede delimitar el cuadro de diálogo de descarga al botón Descargar , en lugar de a la posición predeterminada, que es la esquina superior derecha.
    • Abrir y cerrar mediante programación el cuadro de diálogo de descarga predeterminado.
    • Realización de cambios en respuesta a la apertura y cierre del cuadro de diálogo.

Correcciones de errores

  • Mejoras generales de confiabilidad.

  • El código de salida del proceso real ahora se proporciona como ExitCode en para el COREWEBVIEW2_PROCESS_FAILED_KIND_BROWSER_PROCESS_EXITED error del ICoreWebView2ProcessFailedEventArgs2 proceso.

  • El --js-flags modificador ahora se respeta en los AdditionalBrowserArguments que se proporcionan en CoreWebView2EnvironmentOptions.

  • Se ha corregido el acceso a la name propiedad para objetos host en JavaScript. (Problema n.º 641)

  • Se ha corregido un InvalidCastException error en el control WPF cuando se inicializaba implícitamente antes de que se iniciara el bucle de eventos. (Problema 1577)

1.0.1020.30

Fecha de lanzamiento: 25 de octubre de 2021

Paquete NuGet para el SDK de WebView2 1.0.1020.30

Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 95.0.1020.30 o posterior de WebView2 Runtime.

Promociones

Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.

Correcciones de errores

  • Se ha actualizado EnsureCoreWebView2Async para no producir excepciones cuando se establece la propiedad de origen de WPF. (Problema 1781)

  • Se ha corregido un error por el que WebView2 se bloqueaba después de interactuar con varias ventanas que muestran una interfaz de usuario de descarga. (Problema 1723)

1.0.992.28

Fecha de lanzamiento: 27 de septiembre de 2021

Paquete NuGet para el SDK de WebView2 1.0.992.28

Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 94.0.992.31 o posterior de WebView2 Runtime.

Promociones

Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.

Correcciones de errores

  • Se corrigió la falta de archivos DLL de WebView2 (lo que provocaba un error de inicialización) cuando PlatformTarget no se establece en el proyecto de .NET del usuario. (Problema n.º 1061)

Versión preliminar 1.0.1018

Fecha de lanzamiento: 20 de septiembre de 2021

Paquete NuGet para el SDK de WebView2 1.0.1018-prerelease

Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere la versión 95.0.1018.0 o posterior de Microsoft Edge.

API experimentales

Se han agregado las siguientes API experimentales en este SDK de versión preliminar.

  • Se ha agregado una API multimedia que permite a los desarrolladores silenciar o desactivar elmudo de los medios en WebView2.

  • Se ha agregado compatibilidad con varios perfiles de usuario con WebView2.

Correcciones de errores

  • Se ha corregido un error por el que WebView2 deja de representarse cuando la aplicación abarca monitores y cambia la escala del monitor.

  • Se ha corregido un error que provocaba que al cerrar la interfaz de usuario de descarga se bloqueara WebView2 al abrir varias ventanas de descarga. (Problema 1723)

  • Se ha corregido un error de compilación e inicialización cuando PlatformTarget no se establece en el proyecto de .NET del usuario. (Problema n.º 730 y problema n.º 1548)

1.0.1010-prerelease

Fecha de lanzamiento: 14 de septiembre de 2021

Paquete NuGet para el SDK de WebView2 1.0.1010-prerelease

Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere la versión 95.0.1010.0 o posterior de Microsoft Edge.

Características generales

  • Mejoras de rendimiento de WebView2.
  • Correcciones de confiabilidad. (Problema n.º 1605 y problema n.º 1678)
  • Se han agregado mejoras de rendimiento durante el inicio y cuando la aplicación host está en primer plano.

API experimentales

Se han agregado las siguientes API experimentales en este SDK de versión preliminar.

  • Se quitaron los errores silenciosos mediante EnsureCoreWebView2Async, que produce una ArgumentException cuando se llama varias veces con parámetros incompatibles.

  • Se ha cambiado el control predeterminado de la propiedad UserDataFolder en el objeto de entorno.

    Precaución

    Cambio importante: el control predeterminado de la carpeta de datos del usuario, si el desarrollador no especifica dónde colocarla, cambiará. Consulte Anuncio: Control predeterminado de actualizaciones de la carpeta de directorios de usuario.

  • Se han agregado & api de script de navegación para iframes.

  • Se ha agregado MemoryUsageTargetLevel , que permite a los desarrolladores especificar niveles de consumo de memoria, como bajo o normal.

  • Se ha agregado ExclusiveUserDataFolderAccess a las opciones de entorno.

  • Se han agregado HiddenPdfToolbarItems para personalizar los elementos de la barra de herramientas PDF.

  • Se ha agregado PrintToPdf, que permite imprimir la página actual en PDF. Además, puede usar la configuración personalizada opcional con esta nueva API.

  • Se agregó la propiedad AllowExternalDrop para permitir arrastrar y colocar objetos desde fuera de un control WebView2 en él.

  • Se han agregado las API ContextMenu que permiten la personalización del menú contextual WebView2.

Promociones

Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.

  • IsSwipeNavigationEnabled
  • BrowserProcessExited
  • OpenBrowserTaskManager

Correcciones de errores

  • Se ha mejorado la forma en que se detectan excepciones de objetos host en el código JavaScript.

  • Se ha reemplazado el icono WebView2 por un icono genérico en las ventanas de DevTools.

  • Active la opción Tab screen sharing (Compartir pantalla de tabulación) cuando MediaDevices.getDisplayMedia() se use. (Problema n.º 1566)

  • Se ha corregido un error en la API de certificado de cliente, cuando no se seleccionaba el certificado correcto. Se trata de un cambio en tiempo de ejecución. (Problema n.º 1666)

  • Se ha corregido un error que window.chrome.webview provocaba que no estuviera disponible en nuevas ventanas del mismo dominio primario. Este cambio es específico del entorno de ejecución. (Problema n.º 1144)

  • Se ha corregido un error por el que se mostraban menús desplegables o listas detrás de la ventana que tenía el foco. (Problema n.º 411)

  • Se han corregido problemas de foco al usar put_IsVisible(false). (Problema n.º 238)

  • Se ha corregido un error que se aplicaba SetVirtualHostNameToFolderMapping a las ventanas emergentes.

  • Se han corregido errores por los que se devolvía un IDispatch objeto como IUnknown.

1.0.961.33

Fecha de lanzamiento: 8 de septiembre de 2021

Paquete NuGet para el SDK de WebView2 1.0.961.33

Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 93.0.961.44 o posterior de WebView2 Runtime.

Promociones

Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.

Correcciones de errores

  • Se ha corregido un error que provocaba ERR_SSL_CLIENT_AUTH_CERT_NEEDED errores. Se trata de un cambio en tiempo de ejecución.

  • Se ha corregido un error que hacía que las claves especiales del explorador como Actualizar, Inicio, Atrás, etc. no se pudieran desactivar mediante AreBrowserAcceleratorKeysEnabled. Este cambio es específico del entorno de ejecución.

  • Se ha corregido un error que provocaba que el color de fondo transparente no se representara.

  • Se ha corregido un error que provocaba un parpadeo blanco al cargar WebView2.

  • Se ha corregido un error en los controles .NET de WebView2 en el que las ventanas WebView2 estaban en blanco cuando se creaban en segundo plano. (Problema n.º 1077)

  • Se ha corregido un error por el que la configuración no se actualizaba cuando el usuario navegaba a o una nueva ventana mostraba about:blank páginas. Se trata de un cambio en tiempo de ejecución.

1.0.955-prelease

Fecha de lanzamiento: 26 de julio de 2021

Paquete NuGet para el SDK de WebView2 1.0.955-prerelease

Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere la versión 93.0.967.0 o posterior de Microsoft Edge.

Características generales

  • Mejoras de rendimiento de WebView2.
  • Se ha agregado compatibilidad parcial con seguimiento de eventos para Windows (ETW).
  • Se ha quitado la personalización de marca de Microsoft de edge://history.
  • Nueva interfaz de usuario de descarga predeterminada.

API experimentales

  • Se ha agregado OpenTaskManagerWindow para iniciar un administrador de tareas del explorador WebView2.

  • Se ha agregado NewWindowRequestedEventArgs.

  • Se ha agregado compatibilidad con la asignación de nombres de host virtual para trabajar con trabajadores del servicio.

  • Se han agregado HiddenPdfToolbarItems para personalizar los elementos de la barra de herramientas PDF.

Promociones

Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.

Correcciones de errores

  • Se ha corregido un error que rompía las edge://downloads páginas y edge://history . Este cambio es específico del entorno de ejecución.

  • Se han corregido errores para mejorar la confiabilidad en el WebView2Loader.dll.

  • Se ha corregido un error en el que NewWindowRequested el controlador de eventos iniciaba dos ventanas al controlar vínculos que usan target=_blank.

  • Se ha corregido un error en el hospedaje visual de WebView2 que parpadeaba antes del inicio.

  • Se ha corregido un error cuando add_WebResourceRequested no funcionaba en controles WebView2 creados mediante add_NewWindowRequested. (Problema n.º 616)

  • Permitir que la aplicación host establezca el primer plano en una aplicación diferente en respuesta a eventos como NavigationStarting, AddHostObjectToScript métodos, WebMessageReceivedy NewWindowRequested. (Problema n.º 1092)

  • Corrección del error para desencadenar el PermissionRequested evento para el micrófono. Este cambio es específico del entorno de ejecución. (Problema n.º 1462)

  • Se ha corregido un error al ExecuteScriptAsync bloquearse después de varias ejecuciones correctas. Este cambio es específico del entorno de ejecución. (Problema 1348)

  • Se ha corregido un error que impedía que los nombres de archivo que no son ASCII se usara en en 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

Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.

Correcciones de errores

  • Se ha corregido el error que ha roto la IsBuiltInErrorPageEnabled propiedad, que ha desactivado la página de error que se muestra cuando se produce un error de navegación o un error del proceso de representación. Este cambio es específico del entorno de ejecución. (Problema 634)

  • Se ha corregido un problema por el que los controles WebView2 quitaban el foco del foco del usuario.

  • Se ha corregido un error cuando AddScriptToExecuteOnDocumentCreated no funcionaba en ventanas secundarias. (Problema 935)

  • Se ha corregido un error que provocaba que las pestañas inactivas se descartara automáticamente. (Problema n.º 637)

  • Se ha corregido un error que provocaba que otro evento de navegación interrumpiera un evento de navegación, lo que provocaba que el identificador de navegación de NavigationCompleted los eventos fuera incorrecto. (Problema 1142)

Versión preliminar 1.0.902

Fecha de lanzamiento: 1 de junio de 2021

Paquete NuGet para el SDK de WebView2 1.0.902-prerelease

Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere la versión 92.0.902.0 o posterior de Microsoft Edge.

Características generales

  • Rendimiento de inicio y superficie de disco mejorados de WebView2.

API experimentales

Se han agregado las siguientes API experimentales en este SDK de versión preliminar.

  • Se agregó la propiedad IsSwipeNavigationEnabled para habilitar o deshabilitar la capacidad del usuario final de usar el gesto de deslizamiento en dispositivos táctiles habilitados para entrada para navegar en WebView2.

  • Se agregó el evento BrowserProcessExited .

  • Se ha agregado add_ClientCertificateRequested API. Permite mostrar un símbolo del diálogo de certificado de cliente si lo desea y permite el acceso a los metadatos necesarios para reemplazar el símbolo del diálogo de certificado de cliente predeterminado.

Promociones

Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.

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, Homey Back no se puedan deshabilitar mediante AreBrowserAcceleratorKeysEnabled. Este cambio es específico del entorno de ejecución.

  • Se ha corregido un error en los controles .NET de WebView2, donde las ventanas WebView2 están en blanco cuando se crean en segundo plano. (Problema n.º 1077)

  • Si se descarta un cuadro de diálogo del selector de archivos, al presionar Entrar o Esc ya no se bloquean las aplicaciones WPF mediante el control WebView2. (Problema n.º 1099)

  • Se ha corregido un error que indicaba que AllowSingleSignOnUsingOSPrimaryAccount no funcionaba correctamente con WebView2 cuando se adjunta un WebResourceRequested controlador de eventos. Este cambio es específico del entorno de ejecución. (Problema 1183)

  • La descarga de un archivo ya no interrumpe la transparencia de WebView2 DefaultBackgroundColor . Este cambio es específico del entorno de ejecución. (Problema n.º 1108)

  • Se ha quitado el mensaje del selector de medios de uso compartido de pantalla que contiene la personalización de marca de Microsoft. (Problema n.º 940)

  • Se ha corregido un error en el control WinForm de WebView2 en el que ocultar el formulario primario no ocultaba el control WebView2. (Problema n.º 828 y problema n.º 1079)

  • Se ha agregado un estilo de WS_CLIPCHILDREN estático a las ventanas WPF de WebView2. (Problema 1013).

  • Se ha corregido un error por el que al hacer clic con el botón derecho en un vínculo se bloqueaba la aplicación host WebView2. Este cambio es específico del entorno de ejecución.

  • Se ha corregido un error de confiabilidad que podía bloquear el proceso de la aplicación host al pasar a una versión más reciente de Edge WebView2 Runtime.

  • DEPRECATION: oficialmente desusada la DefaultBackgroundColor API para Windows 7.

.NET

Correcciones de errores
  • Se ha corregido un error en el control WinForm de WebView2 en el que la visibilidad de la ventana WebView2 no se actualizaba correctamente después de eliminar la ventana primaria. (Problema n.º 1282 y problema n.º 828)

  • Se ha corregido un error en el control WPF WebView2 que indicaba que el enlace de propiedades de origen en el modo de enlace OneWay de WPF no funcionaba correctamente. (Problema n.º 619 y problema n.º 608)

1.0.864.35

Fecha de lanzamiento: 31 de mayo de 2021

Paquete NuGet para el SDK de WebView2 1.0.864.35

Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 91.0.864.35 o posterior de WebView2 Runtime.

Correcciones de errores

  • Se ha corregido un error de confiabilidad que podía bloquear el proceso de la aplicación host al pasar a una versión más reciente de Edge WebView2 Runtime.

  • Se ha corregido un error que impedía la purga de memoria en algunas situaciones. Este cambio es específico del entorno de ejecución.

  • Se ha corregido un error en el paquete de versión del SDK 818 en el que el proyecto no podía encontrar el WebView2.h archivo. (Problema 1209).

  • Se ha corregido un error que provocaba que se quitara el evento WebResourceRequested para algunas solicitudes con cuerpos binarios.

  • Mejorar la NewWindowRequested documentación. (Problema 448).

Promociones

Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.

.NET

Correcciones de errores
  • Se ha corregido un error en los controles .NET de WebView2 que hacía falta el primer encabezado al iterar CoreWebView2WebResourceRequest la colección de encabezados. (Problema 1123).

Versión preliminar 1.0.865

Fecha de lanzamiento: 26 de abril de 2021

Paquete NuGet para el SDK de WebView2 1.0.865-prerelease

Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere la versión 91.0.865.0 o posterior de Microsoft Edge.

API experimentales

Se han agregado las siguientes API experimentales en este SDK de versión preliminar.

  • Se agregó la configuración IsPinchZoomEnabled . Permite activar o desactivar el control de zoom de escala de página en una configuración.

  • Se ha agregado custom add_DownloadStarting API. Permite bloquear las descargas, guardar en otra ruta de acceso y acceder a los metadatos necesarios para compilar la interfaz de usuario de descarga personalizada.

  • Se ha agregado iframe compatibilidad con elementos de AddHostObjectToScriptWithOrigins.

  • Se ha agregado código de ejemplo para que la aplicación de ejemplo wpf use la API para desactivar las claves de función del explorador.

  • Se ha agregado la API UpdateRuntime para actualizar fácilmente el entorno de ejecución de WebView2.

Correcciones de errores

  • Se ha corregido el controlador de un Chromium DevTools Protocol mensaje con POST datos binarios en WebView2.

  • Se ha desactivado la interfaz de OpenSaveAsAwareness usuario de descarga, ya que incluía vínculos a edge://settings. (Problema 1120).

  • Se ha quitado la personalización de marca del cuadro de diálogo de recurso compartido de pantalla. (Problema 940).

  • Se ha corregido un error que provocaba que la función SetWindowDisplayAffinity rompiese WebView2 al detener la captura de pantalla en una aplicación WebView2. (Problema 841).

  • Se ha corregido un error para el hospedaje de composición en el que la entrada del mouse dejaba de funcionar si se enviaba alguna entrada de lápiz a WebView2.

  • Se ha corregido un error que interrumpió la entrada del mouse después de cualquier entrada de lápiz. Este cambio es específico del entorno de ejecución.

.NET

API experimentales

Se han agregado las siguientes API experimentales para .NET en este SDK de versión preliminar.

  • Se agregó la herramienta de diseñador WebView2 al Cuadro de herramientas de WPF. (Problema 210).

  • Se ha agregado el elemento de interfaz de usuario WebView2 en el modo de Designer de .NET.

Correcciones de errores
  • Se han mejorado las descripciones de excepciones COM ajustando cada una en una excepción de .NET más detallada. (Problema 338). Este cambio es específico del entorno de ejecución.

  • Se ha corregido un error que provocaba que al seleccionar Tab para cambiar el foco se bloqueara el control WebView2 en Microsoft Visual Studio Tools para Office. (Problema 589 y Problema 933). Este cambio es específico del entorno de ejecución.

  • Se ha mejorado el nivel de reducción del cargador de .NET Framework para que sea más sólido. (Problema 946)

  • Se ha corregido un error que provocaba un bloqueo al intentar actualizar antes de que se completara la primera navegación. (Problema n.º 1011)

  • Se ha corregido la inicialización para que la navegación se produzca durante CoreWebView2InitializationCompleted. (Problema n.º 1050)

  • Se ha mejorado el control de errores de bloqueo del proceso del explorador .NET. Ahora puede volver a crear controles después de controlar un ProcessFailed evento, sin un bloqueo. (Problema 996)

1.0.818.41

Fecha de lanzamiento: 21 de abril de 2021

Paquete NuGet para el SDK de WebView2 1.0.818.41

Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 90.0.818.41 o posterior de WebView2 Runtime.

Características

  • Se ha ampliado el ProcessFailed evento. Ahora se genera para los procesos secundarios que no son de representador y los representadores de fotogramas.
  • Se ha agregado iframe compatibilidad con elementos para AddScriptToExecuteOnDocumentCreated.
  • Código WebView2 mejorado para ser más resistente a los .exe archivos de aplicación con información de versión con formato incorrecto. (Problema 850).
  • Se quitó --winhttp-proxy-resolver de la línea de comandos del proceso del explorador WebView2 y se activaron otras opciones de línea de comandos de proxy para WebView2.

Versión preliminar 1.0.824

Fecha de lanzamiento: 8 de marzo de 2021

Paquete NuGet para el SDK de WebView2 1.0.824-prerelease

Para obtener compatibilidad completa con la API, esta versión preliminar del SDK de WebView2 requiere la versión 91.0.824.0 o posterior de Microsoft Edge.

Características

  • Se ha ampliado el ProcessFailed evento. Ahora se genera para los procesos secundarios que no son de representador y los representadores de fotogramas.
  • Se agregó la configuración experimental AreBrowserAcceleratorKeysEnabled . Puede evitar que el explorador responda a métodos abreviados de teclado relacionados con la navegación, la impresión, el guardado y otras funciones específicas del explorador.
  • Se ha agregado iframe compatibilidad con elementos para AddScriptToExecuteOnDocumentCreated.

Promociones

Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.

Correcciones de errores

  • Tipos de proyecto de C++ y .NET compatibles expandidos, como MFC y ATL. (Problema 506, Problema 669 y Problema 851).

  • Se ha corregido un error que indicaba que Evergreen WebView2 Runtime filtraba la entrada de firewall de entrada.

  • Se ha corregido la configuración de Respuesta durante el WebResourceRequested evento. (Problema 568).

  • Se ha corregido un error que provocaba que el edge:// proceso del explorador saldse. (Problema 604).

  • Se ha corregido un error que limitaba los límites de WebView2 al tamaño de la pantalla en el modo de hospedaje visual.

1.0.774.44

Fecha de lanzamiento: 8 de marzo de 2021

Paquete NuGet para el SDK de WebView2 1.0.774.44

Para obtener compatibilidad completa con la API, esta versión de versión del SDK de WebView2 requiere la versión 89.0.774.44 o posterior de WebView2 Runtime.

Características

  • Ha desactivado varios servicios del explorador Microsoft Edge en WebView2.
  • Las API de hospedaje visual ahora están disponibles con carácter general.

Promociones

Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.

Correcciones de errores

  • Se ha corregido un error que limitaba los límites de WebView2 al tamaño de la pantalla en el modo de hospedaje visual.

Versión preliminar 1.0.790

Fecha de lanzamiento: 10 de febrero de 2021

Paquete NuGet para el SDK de WebView2 1.0.790-prerelease

Esta versión preliminar del SDK de WebView2 requiere la versión 86.0.616.0 o posterior de Microsoft Edge.

Cambios importantes

Importante

Cambio importante: el paquete de versión preliminar de WebView2 1.0.781 está en desuso. Deje de desarrollar con el paquete 1.0.781.

Importante

El paquete de versión preliminar webView2 0.9.430 está en desuso y se quita con la siguiente versión. Si la aplicación WebView2 usa el paquete, el equipo de WebView2 recomienda pasar a un paquete más reciente.

Características

Promociones

Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.

Correcciones de errores

  • Se ha desactivado la característica Microsoft Edge Shopping en WebView2.

  • Desactivado el menú contextual en el visor de PDF cuando AreDefaultContextMenusEnabled es false. (Problema 605).

  • Se ha corregido un error que se devolvía E_NOINTERFACE al consultar ICoreWebView2ICoreWebView2Experimental. (Problema 691).

  • Se ha corregido un error que permitía la navegación con URI con formato incorrecto cuando CoreWebView2NavigationStartingEventArgs.Cancel se establece en false. (Problema 400).

  • Se ha corregido un error que se bloqueaba window.print() en ventanas emergentes con controladores de eventos asociados a NewWindowRequested eventos. (Problema 409).

  • Se ha corregido un problema de PPP dinámico al mover aplicaciones entre diferentes monitores. (Problema 58)

  • Se han mejorado las HRESULT instancias pasadas por ICoreWebView2WebResourceResponseViewGetContentCompletedHandler::Invoke.

  • Se ha desactivado el botón de administración de autorrellenar. (Problema 585).

  • Se ha corregido un bloqueo de Visual Studio mientras se ejecutaba WebView2.Dispose cuando se hospedaba en varias ventanas. (Problema 816) y Problema n.º 442).

  • Se ha corregido un error para mostrar el control WebView2 en el Cuadro de herramientas de Visual Studio. (Problema 210).

  • Se han reducido los problemas de uso elevado de LA CPU. (Problema 878).

  • Se han corregido problemas con el paquete de versión preliminar 1.0.781 en desuso. (Problema 875 y Problema 878).

.NET

Correcciones de errores
  • Se ha corregido un error que bloqueaba las aplicaciones WebView2 que usan el SDK de WPF. El bloqueo se produjo al presionar F4 para cerrar una ventana. (Problema 399).

  • La pantalla de inicialización de WebView2 ahora es transparente, en lugar de gris. (Problema 196).

1.0.705.50

Fecha de lanzamiento: 25 de enero de 2021

Paquete NuGet para el SDK de WebView2 1.0.705.50

Esta versión del SDK de WebView2 requiere la versión 86.0.616.0 o posterior de WebView2 Runtime.

Promociones

Las siguientes API se han promocionado a Estable y ahora se incluyen en este SDK de versión.

Versión preliminar 1.0.721

Fecha de lanzamiento: 8 de diciembre de 2020

Paquete NuGet para el SDK de WebView2 1.0.721-prerelease

Esta versión preliminar del SDK de WebView2 requiere la versión 86.0.616.0 o posterior de Microsoft Edge.

Cambios importantes

Importante

Cambio importante: el paquete de versión preliminar de WebView2 1.0.707 y el paquete 0.9.628 están en desuso. Deje de desarrollar con el paquete 1.0.707 y package0.9.628.

Características

  • Se han agregado directivas de grupo de WebView2. Para conocer los procedimientos recomendados, consulte directivas de grupo para WebView2.

  • Importante

    Cambio importante: desusada la ubicación del Registro antigua.

    {Root}\Software\Policies\Microsoft\EmbeddedBrowserWebView\LoaderOverride\{AppId}
    
  • Se ha agregado compatibilidad con Arrastrar y colocar en WebView2.

  • Api agregadas para controlar la compatibilidad con PPP.

    • Se agregó la propiedad RasterizationScale para cambiar la escala de PPP para el contenido WebView2 y los elementos emergentes de la interfaz de usuario, y el evento RasterizationScaleChanged asociado.
    • Se agregó la propiedad ShouldDetectMonitorScaleChanges para actualizar RasterizationScale automáticamente la propiedad si es necesario.
    • Se agregó la propiedad BoundsMode para especificar que los límites son píxeles lógicos y permitir que WebView2 se use RasterizationScale para la visualización de píxeles de WebView2, y WebView2 use RasterizationScale con con Bounds para obtener el tamaño físico.
  • Evento actualizado NewWindowRequested para controlar Ctrl+clic y Mayús+clic. (Problema 168 y Problema 371).

Promociones

Las siguientes API se han promocionado de Experimental a Estable en este SDK de versión preliminar.

.NET

Características
Correcciones de errores

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

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

.NET

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.

0.9.579

Fecha de lanzamiento: 20 de julio de 2020

Paquete NuGet para el SDK de WebView2 0.9.579

Esta versión del SDK de WebView2 requiere la versión 86.0.579.0 o posterior de Microsoft Edge.

Todas las plataformas

  • Importante

    Anuncio: Evergreen WebView2 Runtime e instalador se publican para la versión preliminar. Consulte Distribución de la aplicación y el entorno de ejecución de WebView2.

  • Importante

    Anuncio: Las siguientes versiones del SDK de WebView2 ya no se admiten después de la siguiente versión del SDK:

    Las versiones del SDK de WebView2 también se marcan como en desuso en nuget.org. WebView2 recomienda mantenerse al día con la versión más reciente de WebView2.

  • Se han agregado mejoras en los subprocesos de trabajo de WebView2. (Problema 318).

  • Se ha desactivado el bloqueador emergente en WebView2. Vea la propiedad IsUserInitiated en el NewWindowRequested evento .

  • Asegúrese de que el evento de inicio de navegación WebView2 se ejecuta para about:blank. Ahora, NavigationStarting los eventos se ejecutan para toda la navegación, pero las cancelaciones about:blank de o srcdoc del iframe elemento no se admiten ni se omiten.

  • Bloqueó algunos edge:// esquemas uri en WebView2.

  • Se agregó la propiedad experimental IsSingleSignOnUsingOSPrimaryAccountEnabled en las opciones de entorno de WebView2 para activar el acceso condicional para WebView2.

  • Se agregó un evento WebResourceResponseReceived experimental que se ejecuta después de que WebView2 reciba y procese la respuesta de una solicitud WebResource. Los encabezados de autenticación, si los hay, se incluyen en el objeto de respuesta.

.NET

  • Se ha mejorado el control de foco de WPF. (Problema 185).
  • Se agregó ZoomFactor la propiedad en wpf Webview2 Controller.

0.9.538

Fecha de lanzamiento: 8 de junio de 2020

Paquete NuGet para el SDK de WebView2 0.9.538

Esta versión del SDK de WebView2 requiere la versión 85.0.538.0 o posterior de Microsoft Edge.

Todas las plataformas

  • Se ha descartado la compatibilidad con el SDK de WebView2 versión 0.8.149. WebView2 recomienda mantenerse al día con la versión más reciente de WebView2.
  • Se ha actualizado la directiva de grupo para tener en cuenta cuándo se modifica la ruta de acceso del perfil del explorador Microsoft Edge (179).

Win32 C/C++

.NET (versión preliminar 0.9.538)

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.

  • Importante

    Cambio importante: también se cambia el nombre de los AddRemoteObject métodos de proxy de JS.

    • getLocal es ahora getLocalProperty.
    • setLocal es ahora setLocalProperty.
    • getRemote es ahora getHostProperty.
    • setRemote es ahora setHostProperty.
    • applyRemote es ahora applyHostFunction.
  • Se agregó el evento FrameNavigationCompleted . Ahora, cuando un iframe elemento completa la navegación, se ejecuta un evento y devuelve el éxito de la navegación y el identificador de navegación.

  • Se ha agregado la interfaz ICoreWebView2EnvironmentOptions , que se puede usar para determinar la versión del runtime de Evergreen WebView2 destinado por la aplicación.

  • Se agregó la configuración IsBuiltInErrorPageEnabled . Ahora, puede optar por activar o desactivar la página web de errores integrada para el error de navegación y el error del proceso de representación.

  • Se ha actualizado la inserción de objetos remotos para admitir implementaciones de .NET IDispatch (113).

  • Se ha actualizado el evento NewWindowRequested para controlar las solicitudes de los menús contextuales (108).

  • Se ha publicado el primer paquete de versión preliminar webView2 independiente en el que puede acceder a las API de hospedaje visual. El equipo de WebView2 ha actualizado APISample para incluir las nuevas API experimentales.

    • Se agregó la interfaz ICoreWebView2ExperimentalCompositionController para conectarse a un árbol de composición y proporcionar entrada para el control WebView2.
    • Se agregó ICoreWebView2ExperimentalPointerInfo, que contiene toda la información de .POINTER_INFO Este objeto se pasa a SendPointerInput para insertar la entrada de puntero en WebView2.
    • Se agregó ICoreWebView2ExperimentalCursorChangedEventHandler, que indica a la aplicación cuándo se debe cambiar el cursor del mouse sobre el control WebView2. Cuando el mouse está sobre un cuadro de texto en WebView2, el cursor cambia de la flecha al selector. La cursor propiedad de CompositionController indica a la aplicación cuál debe ser el cursor del mouse actualmente para WebView2.

0.9.430

Paquete NuGet para el SDK de WebView2 0.9.430

Esta versión del SDK de WebView2 requiere la versión 82.0.430.0 o posterior de Microsoft Edge.

El SDK de WebView2 es la versión oficial de Win32 C++ Beta, que incorpora varias solicitudes de características de los comentarios. El equipo de WebView2 intenta limitar el número de versiones con cambios importantes. A medida que se aproxima la disponibilidad general, se incorporan varios cambios importantes importantes en la versión beta.

  • Importante

    Cambio importante: a medida que se aproxima la versión final, el equipo de WebView2 cambió el nombre del prefijo IWebView2WebView a ICoreWebView2 para asegurarse de que la API WebView2 se alinea con la convención de nomenclatura de la API de Windows. Además, para aprovechar el SDK de WebView2 de los marcos de interfaz de usuario, el equipo de WebView2 se separó ICoreWebView2 en ICoreWebView2 e ICoreWebView2Host. ICoreWebView2Host admite el cambio de tamaño, la visualización y la ocultación, el enfoque y otras funciones relacionadas con las ventanas y la composición. ICoreWebView2 admite todas las demás funciones de WebView2. Para más información sobre la incorporación de los cambios, consulte la solicitud de incorporación de cambios WebView2 en el proyecto APISample de WebView2.

  • Importante

    Cambio importante: divida DocumentStateChanged en tres componentes: SourceChanged, ContentLoading e HistoryChanged. Ahora, cuando la dirección URL de origen cambia, se ejecuta el SourceChanged evento. Cuando se cambia el estado del historial, se ejecuta el HistoryChanged evento. El ContentLoading evento se ejecuta antes del script inicial cuando se carga un nuevo documento.

  • Se ha agregado compatibilidad con la arquitectura arm64.

  • Se ha agregado compatibilidad con panel de entrada suave (SIP) para dispositivos de pantalla táctil.

  • Se ha agregado compatibilidad con Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2 y Windows Server 2016.

  • Se agregó NotifyParentWindowPositionChanged para que la barra de estado siga la ventana en modo ventana. Además, implemente el cambio en el modo sin ventanas para que funcionen las características de accesibilidad.

  • Se ha agregado la configuración AreRemoteObjectsAllowed para controlar globalmente si cualquier objeto remoto puede acceder a una página web. De forma predeterminada, AreRemoteObjectsAllowed está activado, por lo que los objetos remotos agregados por AddRemoteObject son accesibles desde la página web. Cuando AreRemoteObjectsAllowed se desactiva, los objetos no son accesibles desde la página web. Los cambios se aplican en el siguiente evento de navegación.

  • Se ha agregado la opción IsZoomControlEnabled para evitar que los usuarios afecten al zoom del control WebView2 mediante Ctrl++ y Ctrl+- (o Ctrl+ rueda del mouse). El zoom todavía se puede establecer mediante put_ZoomFactor cuando la configuración está desactivada.

  • Se ha cambiado ZoomFactor para que solo se aplique al control WebView2 actual. Los cambios de zoom en el control WebView2 actual no afectan a otros WebView a los que navegaste con el mismo sitio de origen. Consulte get_ZoomFactor.

  • Hid ZoomView UI for WebView2 control (#95).

  • Se agregó SetBoundsAndZoomFactor. Ahora, puede establecer el factor de zoom y los límites de un control WebView2 al mismo tiempo.

  • Se agregó el evento WindowCloseRequested . Consulte add_WindowCloseRequested (119).

  • Se ha agregado compatibilidad con el beforeunload tipo de diálogo para eventos de diálogo de JavaScript y se ha agregado CORE_WEBVIEW2_SCRIPT_DIALOG_KIND_BEFOREUNLOAD entrada de enumeración.

  • Se ha agregado GetHeaders a HttpRequestHeaders, GetHeader a HttpResponseHeaders y get_HasCurrentHeader propiedad a HttpHeadersCollectionIterator.

  • Importante

    Cambio importante: comportamiento modificado DevToolsProtocolEventReceived . Ahora, puede crear un devToolsProtocolEventReceiver para un evento de Protocolo de DevTools determinado y suscribirse o cancelar la suscripción a dicho evento mediante add_DevToolsProtocolEventReceived/remove_DevToolsProtocolEventReceived.

  • Importante

    Cambio importante: se ha cambiado WebMessageReceivedEventArgsget_WebMessageAsString propiedad a un método TryGetWebMessageAsString .

  • Importante

    Cambio importante: se ha cambiado AcceleratorKeyPressedEventArgs el método Handle a una propiedad get_Handled.

0.8.355

Fecha de lanzamiento: 9 de diciembre de 2019

Paquete NuGet para el SDK de WebView2 0.8.355

Esta versión del SDK de WebView2 requiere la versión 80.0.355.0 o posterior de Microsoft Edge.

  • Ejemplo de WebView2API publicado, una guía completa del SDK de WebView2. Consulte Ejemplo de API.
  • Se ha agregado compatibilidad con IME para todos los idiomas además de inglés (#30).
  • Se ha actualizado la superficie de API del WebResourceRequested evento en respuesta a los informes de errores. La especificación simultánea de un filtro y un evento al crearse ahora está en desuso. Para crear un evento solicitado por un recurso web, use add_WebResourceRequested para agregar el evento y AddWebResourceRequestedFilter para agregar un filtro. RemoveWebResourceRequestedFilter quita el filtro (36) (74).
  • Importante

    Cambio importante: se ha modificado el comportamiento de pantalla completa. IsFullScreenAllowed en desuso. Ahora, de forma predeterminada, si un elemento de un control WebView2 (como un vídeo) está establecido en pantalla completa, rellena los límites del control WebView2. Use el evento ContainsFullScreenElementChanged y get_ContainsFullScreenElement para especificar cómo debe cambiar el tamaño del control WebView2 la aplicación si un elemento quiere entrar en modo de pantalla completa.

0.8.314

Fecha de lanzamiento: 28 de octubre de 2019

Paquete NuGet para el SDK de WebView2 0.8.314

Esta versión del SDK de WebView2 requiere la versión 80.0.314.0 o posterior de Microsoft Edge.

Cambios

  • Se ha agregado compatibilidad con Windows 7, Windows 8 y Windows 8.1. Consulte Plataformas admitidas en Introducción a Microsoft Edge WebView2.

  • Se ha agregado compatibilidad de depuración de Visual Studio y Visual Studio Code para WebView2. Ahora, depure el script en WebView2 directamente desde el IDE. Consulte Depuración al desarrollar con controles WebView2.

  • Se ha agregado Native Object Injection para que el script en ejecución en WebView2 tenga acceso a un objeto IDispatch desde el componente Win32 de la aplicación y acceda a las propiedades del objeto IDispatch. Consulte AddRemoteObject (17).

  • Evento agregado AcceleratorKeyPressed . Consulte add_AcceleratorKeyPressed (57).

  • Se ha desactivado .Context Menus Consulte put_AreDefaultContextMenusEnabled (57).

  • Se ha actualizado DPI Awareness. Ahora, el reconocimiento de PPP del control WebView2 es el mismo que el reconocimiento de PPP de la aplicación host.

    Nota:

    Si se inicia otra aplicación híbrida con un reconocimiento de PPP diferente al de la instancia de control WebView2 original, la nueva instancia de control WebView2 no se inicia si user data folder es la misma (#1).

  • Se ha actualizado Notification Change Behavior para que WebView2 rechace automáticamente las solicitudes de permiso de notificación que solicita el contenido web hospedado en el control WebView2.

0.8.270

Fecha de lanzamiento: 10 de septiembre de 2019

Paquete NuGet para el SDK de WebView2 0.8.270

Esta versión del SDK de WebView2 requiere la versión 78.0.270.0 o posterior de Microsoft Edge.

Cambios

  • Se ha agregado DocumentTitleChanged un evento para indicar el cambio de título del documento (problema n.º 27).

  • API agregada GetWebView2BrowserVersionInfo (problema 18).

  • Evento agregado NewWindowRequested .

  • Se ha actualizado CreateWebView2EnvironmentWithDetails la función para quitar releaseChannelPreference. Para obtener más información sobre la CreateWebView2EnvironmentWithDetails función, vea CreateWebView2EnvironmentWithDetails. Todavía se admite la invalidación de la variable de entorno y del registro. La preferencia de canal predeterminada se usa a menos que se invalide.

    Durante la búsqueda de canales, el equipo de WebView2 omite cualquier versión del canal anterior que no sea compatible con el SDK de WebView2.

    El equipo de WebView2 selecciona el canal más estable para garantizar los comportamientos más coherentes para el usuario final. Al probar con la compilación canary más reciente, debe crear un script para establecer la variable 1 de WEBVIEW2_RELEASE_CHANNEL_PREFERENCE entorno en antes de iniciar la aplicación. Consulte Probar las próximas API y características.

  • Se ha actualizado la CreateWebView2EnvironmentWithDetails función con lógica para seleccionar userDataFolder cuando no se especifica. Para obtener más información sobre la CreateWebView2EnvironmentWithDetails función, vea CreateWebView2EnvironmentWithDetails. Si anteriormente usó la ubicación predeterminada userDataFolder , al cambiar al nuevo SDK, el valor predeterminado userDataFolder se restablece (se establece en una nueva ubicación en el directorio de código de host) y el estado también se restablece. Si el proceso de host no tiene permiso para escribir en el directorio especificado, es posible que se produzca un error en la CreateWebView2EnvironmentWithDetails función. Puede copiar los datos del antiguo user data folder al nuevo directorio.

0.8.230

Fecha de lanzamiento: 29 de julio de 2019

Paquete NuGet para el SDK de WebView2 0.8.230

Esta versión del SDK de WebView2 requiere la versión 77.0.230.0 o posterior de Microsoft Edge.

Cambios

  • Se ha agregado Stop la API para detener todas las capturas de recursos pendientes y de navegación (problema n.º 28).
  • Se agregó .tlb el archivo al paquete NuGet (problema 22).
  • Se agregaron proyectos de .NET a la lista del instalador en el paquete NuGet (problema 32).

0.8.190

Fecha de lanzamiento: 17 de junio de 2019

Paquete NuGet para el SDK de WebView2 0.8.190

Esta versión del SDK de WebView2 requiere la versión 77.0.190.0 o posterior de Microsoft Edge.

  • Se ha agregado get_AreDevToolsEnabled/put_AreDevToolsEnabled al control si los usuarios pueden abrir DevTools (problema n.º 16).
  • Se ha agregado get_IsStatusBarEnabled/put_IsStatusBarEnabled para controlar si se muestra la barra de estado (Problema n.º 19).
  • Se ha agregado get_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 TARGET en el SDK.
  • Activado al solicitar window.open() en el script.

0.8.149

Fecha de lanzamiento: 6 de mayo de 2019

Paquete NuGet para el SDK de WebView2 0.8.149

Esta versión del SDK de WebView2 requiere la versión 76.0.149.0 o posterior de Microsoft Edge.

Versión preliminar inicial para desarrolladores.

Recursos adicionales