안내서
웹뷰 충돌에 대한 __CAPGO_KEEP_1__ 튜토리얼
capgo/capacitor-webview-crash를 사용하여
웹뷰 충돌이 복구되었는지 감지하고 다음 JavaScript 런타임에 무슨 일이 일어났는지 알려줍니다.
설치
bun add @capgo/capacitor-webview-crash
bunx cap sync
이 플러그인이 노출하는 것
getPendingCrashInfo- __CAPGO_KEEP_0__에서 저장된 네이티브 충돌 마커를 반환하거나null- 앱이 상태를 복원했을 때 저장된 충돌 마커를 삭제합니다.clearPendingCrashInfo- 로컬에서 복구 흐름을 테스트하기 위해 가짜 충돌 마커를 생성합니다.simulateCrashRecoveryView RepowebViewRestoredAfterCrash- __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/