Saltar al contenido

Capacidades para diferentes ventanas y plataformas

Esta guía te ayudará a personalizar las capacidades de tu aplicación Tauri.

  • Crear múltiples ventanas en una aplicación Tauri
  • Usar diferentes capacidades para diferentes ventanas
  • Usar capacidades específicas para cada plataforma

Este ejercicio está pensado para ser leído después de completar Uso de permisos de plugins.

  1. Crear múltiples ventanas en una aplicación Tauri

    Sección titulada “Crear múltiples ventanas en una aplicación Tauri”

    Aquí creamos una app con dos ventanas etiquetadas como first y second. Existen varias formas de crear ventanas en tu aplicación Tauri.

    Crear ventanas con el archivo de configuración de Tauri

    Sección titulada “Crear ventanas con el archivo de configuración de Tauri”

    En el archivo de configuración de Tauri, habitualmente llamado tauri.conf.json:

    En el código de Rust para crear una aplicación Tauri:

  2. Aplicar diferentes capacidades a diferentes ventanas

    Sección titulada “Aplicar diferentes capacidades a diferentes ventanas”

    Las ventanas de una app Tauri pueden usar diferentes características o plugins del backend de Tauri. Para una mayor seguridad, se recomienda otorgar solo las capacidades necesarias a cada ventana. Simulamos un escenario donde la first ventana utiliza funcionalidades del sistema de archivos y de diálogos, y la second solo necesita funcionalidades de diálogos.

    Se recomienda separar los archivos de capacidad por categoría de acciones que habilitan.

    Otorgar capacidades del sistema de archivos a la ventana first

    Sección titulada “Otorgar capacidades del sistema de archivos a la primera ventana”

    Le otorgamos a la ventana first la capacidad de tener acceso de lectura al contenido del directorio $HOME.

    Otorgar capacidades de diálogo a las ventanas first y second

    Sección titulada “Otorgar capacidades de diálogo a las ventanas primera y segunda”

    Otorgamos a las ventanas first y second la capacidad de crear un diálogo “Sí/No”

  3. Hacer que las capacidades dependan de la plataforma

    Sección titulada “Hacer que las capacidades dependan de la plataforma”

    Ahora queremos personalizar las capacidades para que estén activas únicamente en ciertas plataformas. Hacemos que nuestras capacidades del sistema de archivos solo estén activas en linux y windows.

Hemos aprendido cómo crear múltiples ventanas en una aplicación Tauri y asignarles capacidades específicas. Además, estas capacidades también se pueden orientar a ciertas plataformas.

Un ejemplo de aplicación que utiliza capacidades de ventana se puede encontrar en el ejemplo de api del repositorio de GitHub de Tauri. Los campos que se pueden usar en un archivo de capacidad se enumeran en la referencia de Capability.


© 2026 Colaboradores de Tauri. CC-BY / MIT