2***@qq.com
2***@qq.com
  • 发布:2025-01-13 11:58
  • 更新:2025-01-13 11:58
  • 阅读:11

【报Bug】ios 内存不足,wkwebview崩溃时,reload页面会丢失样式

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 14.6.1

HBuilderX类型: 正式

HBuilderX版本号: 4.36

手机系统: iOS

手机系统版本号: iOS 18

手机厂商: 苹果

手机机型: iPhone 13

页面类型: vue

vue版本: vue3

打包方式: 离线

项目创建方式: HBuilderX

操作步骤:
  1. 从uniapp应用,切换到其他占用内存的应用,比如微信,西瓜视频,美团等等比较占内存的应用,触发ios释放掉uniapp 应用的内存。

  2. 这时候切换回uniapp应用,uniapp的wkwebview 会reload 页面,有些使用 vue 组件的,会丢失样式,或丢失高度等问题。

预期结果:

页面能正常显示

实际结果:

页面样式丢失,比如高度,颜色等

bug描述:

问题复现步骤:

  1. 从uniapp应用,切换到其他占用内存的应用,比如微信,西瓜视频,美团等等比较占内存的应用,触发ios释放掉uniapp 应用的内存。

  2. 这时候切换回uniapp应用,uniapp的wkwebview 会reload 页面,有些使用 vue 组件的,会丢失样式,或丢失高度等问题。

期望结果:

wkwebview崩溃时,希望能自己控制应用restart,类似plus.runtime.restart(), 目前测试 android应用是restart模式,希望ios也一样,从而避免奇奇怪怪的样式问题。

plus.runtime.isRecovery, plus.webview.isRecovery 这两个标记位,上面内存不足发生时,目前返回都是 undefined。

2025-01-13 11:58 负责人:无 分享
已邀请:

要回复问题请先登录注册