Saltar a contenido

@capgo/capacitor-webview-crash

Detecta los crash de WebView recuperados y maneja el estado en memoria perdido después de que el WebView se reinicia.

This plugin stores a native crash marker when the previous Capacitor WebView process dies, then exposes that marker to the next JavaScript runtime after the app recovers.

  • getPendingCrashInfo - Devuelve el marcador de crash nativo almacenado, o null cuando no hay nada pendiente.
  • clearPendingCrashInfo - Elimina el marcador de crash almacenado después de que tu aplicación haya restaurado su estado.
  • simulateCrashRecovery - Crea un marcador de crash falso para que los flujos de recuperación puedan ser probados localmente.
  • addListener - Dispara webViewRestoredAfterCrash cuando un oyente se adjunta y todavía hay un marcador de crash pendiente.
MétodoDescripción
getPendingCrashInfoDevuelve el marcador de crash nativo almacenado, o null cuando no hay nada pendiente.
clearPendingCrashInfoElimina el marcador de crash almacenado después de que tu aplicación haya restaurado su estado.
simulateCrashRecoveryCrea un marcador de crash falso para que los flujos de recuperación puedan ser probados localmente.
addListenerDispara webViewRestoredAfterCrash cuando un oyente se adjunta y todavía hay un marcador de crash pendiente.
removeAllListenersElimina todos los oyentes de plugins.
  • Este plugin detecta la recuperación después de un crash de WebView. No previene el crash subyacente.
  • El entorno de tiempo de ejecución de JavaScript recuperado es nuevo, por lo que cualquier estado en memoria del WebView anterior ya se ha ido cuando esto API dispara.
  • En Android, los campos adicionales como didCrash y rendererPriorityAtExit pueden estar disponibles.
  • En iOS, el plugin registra appState cuando se observa el proceso de WebView finalizado.

Esta referencia se sincroniza desde src/definitions.ts en capacitor-crash-de-WebView.