Zum Hauptinhalt springen
Zurück zu Plugins
@capgo/capacitor-webview-crash
Tutorial
von github.com/Cap-go

WebView Crash

Detektieren Sie wiederhergestellte WebView-Crashes und teilen Sie dem nächsten JavaScript- Runtime mit, was passiert ist

Leitfaden

Tutorial zum WebView-Crash

Verwendung von @capgo/capacitor-webview-crash

Detektieren Sie wiederhergestellte WebView-Crashes und teilen Sie dem nächsten JavaScript- Runtime mit, was passiert ist.

Installieren

bun add @capgo/capacitor-webview-crash
bunx cap sync

Was diese Erweiterung offenlegt

  • getPendingCrashInfo - Gibt den gespeicherten nativen Crashmarker zurück, oder null - Löschet den gespeicherten Crashmarker nachdem Ihre App ihren Zustand wiederhergestellt hat.
  • clearPendingCrashInfo - Erstellt einen fiktiven Crashmarker, damit Recovery-Flows lokal getestet werden können.
  • simulateCrashRecovery Was diese Erweiterung offenlegt
  • webViewRestoredAfterCrash - Listener-Event wird ausgelöst, wenn ein Crash-Marker noch im Wartestand in der wiederhergestellten Runtime ist.

Beispielhafte Verwendung

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);
}

Vollständige Referenz