Guía
Tutorial sobre Crashes de WebView
Usando @capgo/capacitor-webview-crash
Detectar crashes de WebView recuperados y decirle al siguiente entorno de ejecución de JavaScript qué pasó.
Instalar
bun add @capgo/capacitor-webview-crash
bunx cap sync
¿Qué Exposición Ofrece Este Plugin?
getPendingCrashInfo- Devuelve el marcador de crash nativo almacenado, onull- Borra el marcador de crash almacenado después de que tu aplicación haya restaurado su estado.clearPendingCrashInfo- Crea un marcador de crash falso para que los flujos de recuperación puedan ser probados localmente.simulateCrashRecovery¿Qué Exposición Ofrece Este Plugin?webViewRestoredAfterCrash- Se dispara el evento del oyente cuando un marcador de crash todavía está pendiente en el tiempo de ejecución recuperado.
Ejemplo de uso
import { WebViewCrash } from '@capgo/capacitor-webview-crash';
await WebViewCrash.addListener('webViewRestoredAfterCrash', async (info) => {
console.log('Recovered after a WebView crash', info);
await WebViewCrash.clearPendingCrashInfo();
});
const pending = await WebViewCrash.getPendingCrashInfo();
// Note: the listener callback may have already cleared the pending marker.
if (pending.value) {
console.log('Pending crash marker', pending.value);
}
Referencia completa
- GitHub: https://github.com/Cap-go/capacitor-webview-crash/
- Documentación: /docs/plugins/webview-crash/