huangvvvvvvv
huangvvvvvvv
  • 发布:2020-08-23 19:19
  • 更新:2020-08-24 09:18
  • 阅读:2166

uniapp app端 在vue页面使用webview,有时会闪退

分类:uni-app

在uniapp app端中,在vue页面中使用webview,有时候会闪退,app用到后面,加载webview次数多了,就有概率性的闪退。

Error: Not Found:Page[7][-1,8]

有时会报这个错误

webview是会堆积吗?

我用plus.cache.calculate()读取内存的时候,发现越来越大。android超过不了21mb,ios超过不了50mb,如果超过了,就会自动减少一些。

我挺多的页面都是需要用到webview

2020-08-23 19:19 负责人:无 分享
已邀请:
1***@163.com

1***@163.com - 1

本身vue页面也是渲染成webview,除非你用nvue原生渲染,可以1.减少嵌套层级,每跳转一个新页面,前面页面不会销毁;2.减少加载的webview组件中的内存消耗

  • huangvvvvvvv (作者)

    那我现在改如何处理呢,用nvue页面去渲染webview吗

    2020-08-24 09:28

  • 1***@163.com

    回复 huangvvvvvvv: nvue你熟练的话可以用,不然坑也很多,现在最快的还是排查下你的webview,特别是加载的js文件里面有没有闭包啊或者一些没有及时被释放的变量

    2020-08-24 09:39

  • huangvvvvvvv (作者)

    回复 1***@163.com: 我跳百度也有的时候会闪退,webview关闭不是会被回收吗,因为我很多页面都是会用到webview

    2020-08-24 09:44

  • 1***@163.com

    回复 huangvvvvvvv: 是不是可能嵌套层级多了也有关系,因为之前所有的也是webview,例如a->b->c->d>...

    2020-08-24 09:49

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