Resumen
Sección titulada “Resumen”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.
Capacidades básicas
Sección titulada “Capacidades básicas”getPendingCrashInfo- Devuelve el marcador de crash nativo almacenado, onullcuando 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- DisparawebViewRestoredAfterCrashcuando un oyente se adjunta y todavía hay un marcador de crash pendiente.
Público API
Sección titulada “Público API”| Método | Descripción |
|---|---|
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. |
removeAllListeners | Elimina 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
didCrashyrendererPriorityAtExitpueden estar disponibles. - En iOS, el plugin registra
appStatecuando se observa el proceso de WebView finalizado.
Fuente de Verdad
Sección titulada “Fuente de Verdad”Esta referencia se sincroniza desde src/definitions.ts en capacitor-crash-de-WebView.