该插件在前一个Capacitor WebView 进程死亡时存储一个本机崩溃标记,然后在应用程序恢复后将该标记暴露给下一个 JavaScript 运行时。
核心功能
标题为“核心功能”的部分getPendingCrashInfo- 返回存储的本机崩溃标记,或者null什么都没有在等待。clearPendingCrashInfo- 在应用程序恢复其状态后,清除存储的崩溃标记。simulateCrashRecovery- 创建一个虚拟崩溃标记,以便在本地测试恢复流程。addListener- 触发webViewRestoredAfterCrash当一个监听器附加并且崩溃标记仍在等待时。
公共API
标题:公共API| 方法 | 描述 |
|---|---|
getPendingCrashInfo | 返回存储的本机崩溃标记,或者 null 什么都没有在等待。 |
clearPendingCrashInfo | 在应用程序恢复其状态后,清除存储的崩溃标记。 |
simulateCrashRecovery | 创建一个虚假的崩溃标记,以便可以在本地测试恢复流程。 |
addListener | 当一个监听器附加并且崩溃标记仍然待定时触发。 webViewRestoredAfterCrash 移除所有插件监听器。 |
removeAllListeners | 注意 |
- 当这个事件触发时,恢复的 JavaScript 运行环境是新的,因此从前 WebView 中的内存状态已经丢失。
- The recovered JavaScript runtime is new, so any in-memory state from the previous WebView is already gone when this API fires.
- 和
didCrash可能可用。rendererPriorityAtExit在 iOS 上,插件会记录 - Notes
appState当终止的 WebView 过程被观察到。
真实来源
标题:真实来源此参考资料是从 src/definitions.ts 在 capacitor-webview-crash.