メインコンテンツにスキップ
プラグインに戻る
@capgo/capacitor-webview-crash
チュートリアル
github.com/Cap-go による

ウェブビュー クラッシュ

ウェブビュー クラッシュを検出して、次の JavaScript ランタイムに何が起こったかを伝える

ガイド

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-crash
  • simulateCrashRecovery このプラグインは、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);
}

フルリファレンス