使用@capgo/capacitor-webview-guardian
Capacitor插件:在后台杀死WebView时检测并在前台重新启动它
安装
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()
Immediately forces a WebView health probe.
import { WebviewGuardian } from '@capgo/capacitor-webview-guardian';
const result = await WebviewGuardian.checkNow();
console.log(result);
监听事件
addListener 返回一个句柄。调用 handle.remove() 全局参考
__CAPGO_KEEP_0__ 仓库
继续使用 @capgo/capacitor-webview-guardian
使用 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-webview-guardian 使用@capgo/capacitor-webview-guardian 为native媒体和界面行为规划,连接它 @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中