Lompat ke konten

@capgo/capacitor-webview-crash

Deteksi crash WebView yang telah diperbaiki dan tangani kehilangan keadaan memori yang hilang setelah WebView diulang.

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 - Mengembalikan marker kecelakaan native yang disimpan, atau null ketika tidak ada yang menunggu.
  • clearPendingCrashInfo - Membersihkan marker kecelakaan yang disimpan setelah aplikasi Anda telah memulihkan keadaannya.
  • simulateCrashRecovery - Membuat marker kecelakaan palsu agar alur pemulihan dapat diuji secara lokal.
  • addListener - Memicu webViewRestoredAfterCrash ketika seorang pendengar menambahkan diri dan masih ada marker kecelakaan yang menunggu.
MetodeDeskripsi
getPendingCrashInfoMengembalikan marker kecelakaan native yang disimpan, atau null ketika tidak ada yang menunggu.
clearPendingCrashInfoMembersihkan marker kejadian crash yang disimpan setelah aplikasi Anda telah memulihkan keadaan.
simulateCrashRecoveryMembuat marker kejadian crash palsu agar aliran pemulihan dapat diuji secara lokal.
addListenerFiring webViewRestoredAfterCrash Dipicu ketika seorang pendengar menambahkan dan marker kejadian crash masih menunggu.
removeAllListenersMenghapus semua pendengar plugin.
  • Plugin ini mendeteksi pemulihan setelah crash WebView. Ini tidak mencegah crash dasar.
  • Runtime JavaScript yang dipulihkan adalah baru, jadi semua keadaan di memori dari WebView sebelumnya sudah hilang ketika API ini terjadi.
  • Pada Android, bidang tambahan seperti didCrash dan rendererPriorityAtExit mungkin tersedia.
  • Pada iOS, plugin ini merekam appState ketika proses WebView yang dihentikan diamati.

Referensi ini disinkronkan dari src/definitions.ts di capacitor-webview-crash.