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.
コア機能
__CAPGO_KEEP_0__getPendingCrashInfo- __CAPGO_KEEP_0__を保存したネイティブのクラッシュマーカーを返します、またはnull- アプリが状態を復元した後、保存したクラッシュマーカーをクリアします。clearPendingCrashInfo- ローカルでリカバリフローをテストするために、偽のクラッシュマーカーを作成します。simulateCrashRecovery- リスナーがアタッチされ、クラッシュマーカーがまだ pendding である場合に発火します。addListenerPublic __CAPGO_KEEP_0__webViewRestoredAfterCrash「Public __CAPGO_KEEP_0__」というセクション
Public API
Section titled “Public API”| 保存したネイティブのクラッシュマーカーを返します、または | 何も pendding ではない場合 |
|---|---|
getPendingCrashInfo | Method null 説明 |
clearPendingCrashInfo | アプリの状態を復元した後、保存されたクラッシュマーカーをクリアします。 |
simulateCrashRecovery | ローカルでリカバリフローをテストするために、偽のクラッシュマーカーを作成します。 |
addListener | リスナーがアタッチされ、クラッシュマーカーがまだ保留中の場合に発火します。 webViewRestoredAfterCrash すべてのプラグインリスナーを削除します。 |
removeAllListeners | Notes |
- この__CAPGO_KEEP_0__が発火したとき、前のWebViewから保持されていたインメモリの状態はすでに新しいJavaScriptランタイムで失われます。
- The recovered JavaScript runtime is new, so any in-memory state from the previous WebView is already gone when this API fires.
- 、
didCrashが利用可能になります。rendererPriorityAtExitFires when a listener attaches and a crash marker is still pending. - iOS上では、プラグインは
appState終了したWebViewプロセスが観測されたときに記録します。
真実の源
「真実の源」というセクションこの参照は src/definitions.ts からsyncされます。 capacitor-webview-crash.