Saltar al contenido

@tauri-apps/plugin-opener

Abre archivos y URLs usando su aplicación predeterminada.

Esta API tiene una configuración de alcance (scope) que te obliga a restringir los archivos y las urls a abrir.

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/.

function openPath(path, openWith?): Promise<void>

Abre una ruta con la aplicación predeterminada del sistema, o la especificada con openWith.

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.

Promise<void>

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


function openUrl(url, openWith?): Promise<void>

Abre una url con la aplicación predeterminada del sistema, o la especificada con openWith.

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.

Promise<void>

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


function revealItemInDir(path): Promise<void>

Revela una ruta con el explorador predeterminado del sistema.

Específico de la plataforma:

  • Android / iOS: No soportado.
Parámetro Tipo Descripción
path string | string[] La ruta a revelar.

Promise<void>

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