Compartir a través de


WebView2 en aplicaciones de WinUI 2 (UWP)

Las siguientes consideraciones se aplican a WebView2 en aplicaciones winUI 2 (UWP). El control WebView2 WinUI 2 (UWP) está en desarrollo.

Interfaz de usuario de autorrellenar

La interfaz de usuario de autorrellenar aún no está implementada para WebView2 para aplicaciones para UWP.

Vea también:

Imprimir en PDF requiere que la aplicación tenga acceso a una ubicación que se puede escribir en UWP, como una carpeta local. Para obtener una lista completa de rutas de acceso accesibles para UWP, consulta Permisos de acceso a archivos.

Vea también:

  • Impresión en Información general de las API de WebView2.

Impresión predeterminada

La impresión predeterminada está deshabilitada para WebView2 para aplicaciones para UWP. Sin embargo, puede capturar e imprimir la ventanilla actual llamando a CapturePreview.

Vea también:

SmartScreen

WebView2 envía las direcciones URL a las que se navega en la aplicación al servicio SmartScreen para asegurarse de que los clientes permanecen seguros. Si desea deshabilitar esta navegación, puede hacerlo a través de una variable de entorno:

  • Environment.SetEnvironmentVariable("WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS", "--disable-features=msSmartScreenProtection");

Esta variable de entorno debe establecerse antes de CoreWebView2 la creación, que se produce cuando se establece inicialmente la propiedad WebView2.Source o se llama inicialmente al método WebView2.EnsureCoreWebView2Async .

Descarga de archivos

Hay un par de limitaciones conocidas para el comportamiento actual de descargas para WebView2 en UWP.

Guardar como

Guardar archivos a través de Guardar como funciona y está habilitado para WebView2 para aplicaciones para UWP. Los archivos se guardarán en la carpeta que seleccione el usuario.

¿En qué carpeta se descargan los archivos?

Si el host no cambia el ResultFilePath del archivo descargado, los archivos descargados se descargarán en una subcarpeta con el nombre del paquete de la aplicación en la Downloads carpeta .

Si el host cambia el ResultFilePath del archivo descargado, el archivo solo se descargará si la aplicación tiene acceso a esa ruta de acceso de archivo de forma predeterminada. Si desea usar una ubicación de archivo a la que la aplicación no tenga acceso de forma predeterminada, debe establecer la funcionalidad correspondiente. Consulta Declaraciones de funcionalidad de la aplicación en la documentación de UWP.

Centro de descargas

La apertura de archivos y carpetas desde el Centro de descargas está deshabilitada. Al hacer clic en el icono de archivo o carpeta no se abrirá el archivo o carpeta correspondientes.

Vea también:

  • Descargas en Información general de las API de WebView2.

Limitación de XAML

La compatibilidad con la isla XAML requiere trabajo adicional y se puede tener en cuenta para futuras versiones.

Establecer DefaultBackgroundColor

En WinUI 2, la DefaultBackgroundColor propiedad no se expone directamente. Para establecer el color de fondo predeterminado, establezca una variable de entorno, como se indica a continuación:

Environment.SetEnvironmentVariable("WEBVIEW2_DEFAULT_BACKGROUND_COLOR", "FF000000");

Vea también:

Establecimiento de la transparencia

En WinUI 2, la transparencia se logra estableciendo el color 00FFFFFFen .

Cursores CSS

En WinUI 2 (UWP), los cursores CSS tienen las siguientes limitaciones.

Direcciones URL de imagen

El cursor CSS no puede ser una dirección URL de imagen, como cursor: url(https://contoso.com/cursor.png), pointer;. Consulte CSS: el cursor cargado desde la dirección URL no funciona.

Cursores CSS predefinidos

En WinUI 2 (UWP), no se admiten algunos de los cursores CSS predefinidos. Puede usar cursores CSS para cambiar el cursor a algunos de los cursores predefinidos, como cursor: wait; o cursor: crosshair;, pero no a otros, como cursor: progress o cursor: none.

Palabra clave ¿Se admite?
General
Automático ✔️
Es el valor predeterminado. ✔️
ninguno
Vínculos & estado
menú contextual ✔️
Ayuda ✔️
puntero ✔️
Progreso
esperar ✔️
Selection
celda
Cruz ✔️
text ✔️
texto vertical
Arrastrar & colocar
alias
copiar
move ✔️
sin colocar ✔️
no permitido ✔️
agarrar
Agarrando
Cambio de tamaño & desplazamiento
all-scroll ✔️
col-resize
cambio de tamaño de fila
n-resize ✔️
Cambio de tamaño de e ✔️
s-resize ✔️
w-resize ✔️
ne-resize ✔️
nw-resize ✔️
se-resize ✔️
sw-resize ✔️
ew-resize ✔️
ns-resize ✔️
nesw-resize ✔️
nwse-resize ✔️
Zoom
zoom-in
alejar

Vea también:

  • Cursores CSS : en la sección Valores se describen los valores de palabra clave anteriores.

Herramientas para desarrolladores de Microsoft Edge

En WinUI 2, Microsoft Edge DevTools no se puede iniciar dentro de una aplicación WebView2 WinUI 2 (UWP) firmada por la tienda. Sin embargo, puede solucionarlo mediante la depuración remota. Consulta Depuración remota de aplicaciones WebView2 WinUI 2 (UWP).

Limitaciones de api

Las clases siguientes no son accesibles en WinUI 2:

  • CoreWebView2EnvironmentOptions
  • CoreWebView2ControllerOptions

Vea también

Referencia de API:

Documentos de Windows:

MDN:

  • Valores de la propiedad CSS del cursor en MDN.

Repositorio WebView2Feedback: