dcloudio / native-docs

uni小程序SDK & 5+ SDK 原生开发文档
Apache License 2.0
81 stars 74 forks source link

WKWebview内核崩溃状态无法获取 #141

Open CNMathon opened 2 years ago

CNMathon commented 2 years ago

问题描述 根据官方文档描述,Uniapp内部存在plus.webview.isRecoveryplus.runtime.isRecovery两个API用于获取WKWebview是否于奔溃后自动恢复。但我们尝试使用上述两个API进行相关需求开发时,发现两者返回皆为undefined(即不存在上述属性)。

复现步骤

  1. 开启一个内含<web-view>组件的Uniapp页面(该页面为非NVUE页面
  2. 将该Uniapp应用切换至后台
  3. 开启若干个其他应用以保证系统处于低内存状态
  4. 系统因低内存,触发内存回收机制,WKWebview内核崩溃
  5. 返回Uniapp应用,发现页面已经白屏
  6. plus.webview.isRecoveryplus.webview.isRecovery打印均为undefined

预期结果 plus.webview.isRecoveryplus.webview.isRecovery应根据WKWebview是否于奔溃后自动恢复返回对应bool

实际结果 均返回undefined

系统信息:

补充信息 暂无