@tauri-apps/plugin-opener
Abre archivos y URLs usando su aplicación predeterminada.
Seguridad
Sección titulada “Seguridad”Esta API tiene una configuración de alcance (scope) que te obliga a restringir los archivos y las urls a abrir.
Restringir acceso a la API open | open
Sección titulada “Restringir acceso a la API open | open”En el objeto de configuración, open: true significa que la API open se puede utilizar con cualquier URL,
ya que el argumento se valida con la expresión regular ^((mailto:\w+)|(tel:\w+)|(https?://\w+)).+.
Puedes cambiar esa regex cambiando el valor booleano por una cadena, p. ej. open: ^https://github.com/.
Funciones
Sección titulada «Funciones»openPath()
Sección titulada “openPath()”function openPath(path, openWith?): Promise<void>Abre una ruta con la aplicación predeterminada del sistema, o la especificada con openWith.
Parámetros
Sección titulada «Parámetros»| Parámetro | Tipo | Descripción |
|---|---|---|
path |
string |
La ruta a abrir. |
openWith? |
string |
La aplicación con la que abrir la ruta. Si no se especifica, por defecto es la aplicación predeterminada del sistema para el tipo de ruta especificado. |
Devuelve
Sección titulada «Devuelve»Promise<void>
Ejemplo
Sección titulada «Ejemplo»import { openPath } from '@tauri-apps/plugin-opener';
// opens a file using the default program:await openPath('/path/to/file');// opens a file using `vlc` command on Windows.await openPath('C:/path/to/file', 'vlc');2.0.0
Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/opener/guest-js/index.ts#L71
openUrl()
Sección titulada “openUrl()”function openUrl(url, openWith?): Promise<void>Abre una url con la aplicación predeterminada del sistema, o la especificada con openWith.
Parámetros
Sección titulada «Parámetros»| Parámetro | Tipo | Descripción |
|---|---|---|
url |
string | URL |
La URL a abrir. |
openWith? |
string |
La aplicación con la que abrir la URL. Si no se especifica, por defecto es la aplicación predeterminada del sistema para el tipo de url especificado. En móviles, se puede proporcionar openWith como inAppBrowser para abrir la URL en un navegador dentro de la aplicación. De lo contrario, abrirá la URL en el navegador predeterminado del sistema. |
Devuelve
Sección titulada «Devuelve»Promise<void>
Ejemplo
Sección titulada «Ejemplo»import { openUrl } from '@tauri-apps/plugin-opener';
// opens the given URL on the default browser:await openUrl('https://github.com/tauri-apps/tauri');// opens the given URL using `firefox`:await openUrl('https://github.com/tauri-apps/tauri', 'firefox');2.0.0
Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/opener/guest-js/index.ts#L42
revealItemInDir()
Sección titulada “revealItemInDir()”function revealItemInDir(path): Promise<void>Revela una ruta con el explorador predeterminado del sistema.
Específico de la plataforma:
- Android / iOS: No soportado.
Parámetros
Sección titulada «Parámetros»| Parámetro | Tipo | Descripción |
|---|---|---|
path |
string | string[] |
La ruta a revelar. |
Devuelve
Sección titulada «Devuelve»Promise<void>
Ejemplo
Sección titulada «Ejemplo»import { revealItemInDir } from '@tauri-apps/plugin-opener';await revealItemInDir('/path/to/file');await revealItemInDir([ '/path/to/file', '/path/to/another/file' ]);2.0.0
Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/opener/guest-js/index.ts#L96
© 2026 Colaboradores de Tauri. CC-BY / MIT