ガイド
WebView のクラッシュに関するチュートリアル
Using @capgo/capacitor-webview-crash
インストール
このプラグインが公開するもの
bun add @capgo/capacitor-webview-crash
bunx cap sync
- 保存されたネイティブ クラッシュ マーカーを返します。
getPendingCrashInfo- アプリが状態を復元した後、保存されたクラッシュ マーカーをクリアします。null- ローカルでリカバリ フローをテストするために、偽のクラッシュ マーカーを作成します。clearPendingCrashInfo使用方法: @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-webview-crashsimulateCrashRecoveryこのプラグインは、WebView クラッシュを検出して、JavaScript ランタイムに何が起こったかを伝えることを目的としています。webViewRestoredAfterCrash- __CAPGO_KEEP_0__ が復旧実行環境内でまだ保留中のクラッシュマーカーが発生したときに発生するイベントです。
使用例
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);
}
フルリファレンス
- GitHub https://github.com/Cap-go/capacitor-webview-crash/
- ドキュメント: /docs/plugins/webview-crash/