native-docs
native-docs copied to clipboard
WKWebview内核崩溃状态无法获取
问题描述
根据官方文档描述,Uniapp内部存在plus.webview.isRecovery和plus.runtime.isRecovery两个API用于获取WKWebview是否于奔溃后自动恢复。但我们尝试使用上述两个API进行相关需求开发时,发现两者返回皆为undefined(即不存在上述属性)。
复现步骤
- 开启一个内含
<web-view>组件的Uniapp页面(该页面为非NVUE页面) - 将该Uniapp应用切换至后台
- 开启若干个其他应用以保证系统处于低内存状态
- 系统因低内存,触发内存回收机制,WKWebview内核崩溃
- 返回Uniapp应用,发现页面已经白屏
-
plus.webview.isRecovery和plus.webview.isRecovery打印均为undefined
预期结果
plus.webview.isRecovery和plus.webview.isRecovery应根据WKWebview是否于奔溃后自动恢复返回对应bool值
实际结果
均返回undefined
系统信息:
- 发行平台:Mobile APP
- 操作系统:iOS 15.5
- HBuilderX版本:3.4.17.20220614-alpha
- 设备信息:iPhone 13
补充信息 暂无