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, odernull- 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.simulateCrashRecoveryWas diese Erweiterung offenlegtwebViewRestoredAfterCrash- 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
- GitHub https://github.com/Cap-go/capacitor-webview-crash/
- Dokumentation: /docs/plugins/webview-crash/