@capgo/capacitor-webview-guardian の使用方法
WebView がバックグラウンドでキルされたことを検知し、フォアグラウンド復帰時に再起動する Capacitor プラグイン。
インストール
bun add @capgo/capacitor-webview-guardian
bunx cap sync
bunx cap sync プラグインのネイティブcodeをネイティブプロジェクトにコピーします。プラグインをアップグレードするたびに再度実行してください。
インポート
import { WebviewGuardian } from '@capgo/capacitor-webview-guardian';
API の概要
| メソッド | 説明 |
|---|---|
startMonitoring |
フォアグラウンドイベントの監視を開始し、WebViewのヘルスチェックを自動で行います。 |
stopMonitoring |
フォアグラウンドの自動監視を停止します。 |
getState |
最新の監視ステータスを返します。 |
checkNow |
WebViewのヘルスプローブを即座に強制実行します。 |
例
startMonitoring()
フォアグラウンドイベントの監視を開始し、WebViewのヘルスチェックを自動で行います。
import { WebviewGuardian } from '@capgo/capacitor-webview-guardian';
const result = await WebviewGuardian.startMonitoring();
console.log(result);
stopMonitoring()
フォアグラウンドの自動監視を停止します。
import { WebviewGuardian } from '@capgo/capacitor-webview-guardian';
const result = await WebviewGuardian.stopMonitoring();
console.log(result);
getState()
最新の監視ステータスを返します。
import { WebviewGuardian } from '@capgo/capacitor-webview-guardian';
const result = await WebviewGuardian.getState();
console.log(result);
checkNow()
WebViewのヘルスプローブを即座に強制実行します。
import { WebviewGuardian } from '@capgo/capacitor-webview-guardian';
const result = await WebviewGuardian.checkNow();
console.log(result);
イベントをリッスンする
addListener ハンドルを返します。画面がアンマウントされるときに handle.remove() を呼び出してください。
完全なリファレンス
@capgo/capacitor-webview-guardian の使用から続ける
使用している場合 @capgo/capacitor-webview-guardian の使用方法 ネイティブメディアとインターフェースの挙動を計画するには、次と連携させてください @capgo/capacitor-webview-guardian @capgo/capacitor-webview-guardian の実装詳細については、 スタートガイド スタートガイドの実装詳細については、 @capgo/capacitor-live-activities の使用 @capgo/capacitor-live-activities の使用におけるネイティブ機能については、 @capgo/capacitor-live-activities @capgo/capacitor-live-activities の実装の詳細については、 @capgo/capacitor-video-playerの使用方法 「@capgo/capacitor-video-player. の使い方」のネイティブ機能については