-
从uniapp应用,切换到其他占用内存的应用,比如微信,西瓜视频,美团等等比较占内存的应用,触发ios释放掉uniapp 应用的内存。
-
这时候切换回uniapp应用,uniapp的wkwebview 会reload 页面,有些使用 vue 组件的,会丢失样式,或丢失高度等问题。

- 发布:2025-01-13 11:58
- 更新:2025-01-17 17:04
- 阅读:106
【报Bug】ios 内存不足,wkwebview崩溃时,reload页面会丢失样式
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 14.6.1
HBuilderX类型: 正式
HBuilderX版本号: 4.36
手机系统: iOS
手机系统版本号: iOS 18
手机厂商: 苹果
手机机型: iPhone 13
页面类型: vue
vue版本: vue3
打包方式: 离线
项目创建方式: HBuilderX
操作步骤:
预期结果:
页面能正常显示
页面能正常显示
实际结果:
页面样式丢失,比如高度,颜色等
页面样式丢失,比如高度,颜色等
bug描述:
问题复现步骤:
-
从uniapp应用,切换到其他占用内存的应用,比如微信,西瓜视频,美团等等比较占内存的应用,触发ios释放掉uniapp 应用的内存。
-
这时候切换回uniapp应用,uniapp的wkwebview 会reload 页面,有些使用 vue 组件的,会丢失样式,或丢失高度等问题。
期望结果:
wkwebview崩溃时,希望能自己控制应用restart,类似plus.runtime.restart()
, 目前测试 android应用是restart模式,希望ios也一样,从而避免奇奇怪怪的样式问题。
plus.runtime.isRecovery, plus.webview.isRecovery 这两个标记位,上面内存不足发生时,目前返回都是 undefined。
2 个回复
2***@qq.com (作者)
@DCloud_heavensoft 麻烦官方大佬看下这个问题,是否能提供个解决方案,谢谢
2***@qq.com (作者)
自行解决,忽略。
5***@qq.com
大佬,咋解决的,我也遇到类似的问题了
2025-02-15 19:39