Usando @capgo/capacitor-webview-guardian
Plugin Capacitor para detectar cuándo se mata el WebView en segundo plano y relanzarlo al volver a primer plano.
Instalar
bun add @capgo/capacitor-webview-guardian
bunx cap sync
bunx cap sync copia el code nativo del plugin en tus proyectos nativos. Ejecútalo de nuevo tras cada actualización del plugin.
Importar
import { WebviewGuardian } from '@capgo/capacitor-webview-guardian';
API de un vistazo
| Método | Descripción |
|---|---|
startMonitoring |
Empieza a observar eventos en primer plano y verifica automáticamente la salud del WebView. |
stopMonitoring |
Detiene el monitoreo automático en primer plano. |
getState |
Devuelve el último estado de monitoreo conocido. |
checkNow |
Fuerza de inmediato una comprobación de salud del WebView. |
Ejemplos
startMonitoring()
Empieza a observar eventos en primer plano y verifica automáticamente la salud del WebView.
import { WebviewGuardian } from '@capgo/capacitor-webview-guardian';
const result = await WebviewGuardian.startMonitoring();
console.log(result);
stopMonitoring()
Detiene el monitoreo automático en primer plano.
import { WebviewGuardian } from '@capgo/capacitor-webview-guardian';
const result = await WebviewGuardian.stopMonitoring();
console.log(result);
getState()
Devuelve el último estado de monitoreo conocido.
import { WebviewGuardian } from '@capgo/capacitor-webview-guardian';
const result = await WebviewGuardian.getState();
console.log(result);
checkNow()
Fuerza de inmediato una comprobación de salud del WebView.
import { WebviewGuardian } from '@capgo/capacitor-webview-guardian';
const result = await WebviewGuardian.checkNow();
console.log(result);
Escuchar eventos
addListener devuelve un handle. Llama handle.remove() cuando la pantalla se desmonta.
Referencia completa
Continúa desde Uso de @capgo/capacitor-webview-guardian
Si estás usando Usando @capgo/capacitor-webview-guardian para planificar el comportamiento de los medios nativos y la interfaz, conéctalo con @capgo/capacitor-webview-guardian para el detalle de implementación en @capgo/capacitor-webview-guardian, Primeros pasos para los detalles de implementación en Primeros pasos, Uso de @capgo/capacitor-live-activities para la capacidad nativa en Uso de @capgo/capacitor-live-activities, @capgo/capacitor-live-activities para el detalle de implementación en @capgo/capacitor-live-activities, y Uso de @capgo/capacitor-video-player para la capacidad nativa en Uso de @capgo/capacitor-video-player.