본문으로 바로가기
백으로 플러그인
@capgo/capacitor-웹뷰 충돌
튜토리얼
github.com/Cap-go에 의해

웹뷰 충돌

웹뷰 충돌이 복구되었는지 감지하고 다음 자바스크립트 런타임에 무슨 일이 일어났는지 알려줍니다.

안내서

웹뷰 충돌에 대한 __CAPGO_KEEP_1__ 튜토리얼

capgo/capacitor-webview-crash를 사용하여

웹뷰 충돌이 복구되었는지 감지하고 다음 JavaScript 런타임에 무슨 일이 일어났는지 알려줍니다.

설치

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

이 플러그인이 노출하는 것

  • getPendingCrashInfo - __CAPGO_KEEP_0__에서 저장된 네이티브 충돌 마커를 반환하거나 null - 앱이 상태를 복원했을 때 저장된 충돌 마커를 삭제합니다.
  • clearPendingCrashInfo - 로컬에서 복구 흐름을 테스트하기 위해 가짜 충돌 마커를 생성합니다.
  • simulateCrashRecovery View Repo
  • 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);
}

전체 참조