t***@ledreamer.com
t***@ledreamer.com
  • 发布:2022-06-28 15:18
  • 更新:2022-06-28 15:42
  • 阅读:408

【报Bug】WKWebview内核崩溃状态无法获取

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: macOS 12.4 (21F79)

HBuilderX类型: Alpha

HBuilderX版本号: 3.4.17

手机系统: iOS

手机系统版本号: iOS 15

手机厂商: 苹果

手机机型: iPhone 13

页面类型: vue

vue版本: vue2

打包方式: 离线

项目创建方式: HBuilderX

操作步骤:
  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

bug描述:

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

2022-06-28 15:18 负责人:DCloud_iOS_XHY 分享
已邀请:
DCloud_iOS_XHY

DCloud_iOS_XHY

目前 <web-view>组件无法恢复的问题已确认,vue页面自身是可以正常恢复的吧,可以测试一下

  • t***@ledreamer.com (作者)

    目前确认结果是:uniapp页面存活,但 <web-view> 无法正常恢复

    2022-06-28 15:44

  • t***@ledreamer.com (作者)

    请问官方目前有高优先级的修复计划吗?目前该问题可能会对于业务开发存在较为严重的体验问题

    2022-06-28 16:12

  • DCloud_heavensoft

    回复 t***@ledreamer.com: 可以购买付费技术支持,需求排期的优先级会高于普通论坛发帖

    2022-06-28 19:05

该问题目前已经被锁定, 无法添加新回复