鹤祥晖
鹤祥晖
  • 发布:2023-01-17 19:06
  • 更新:2023-01-29 11:24
  • 阅读:387

【报Bug】uni-app webview二级页面关闭异常引起所有页面跳转卡死

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: windows 10 专业版

HBuilderX类型: 正式

HBuilderX版本号: 3.6.17

手机系统: Android

手机系统版本号: Android 9.0

手机厂商: 华为

手机机型: 华为审核机

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

App下载地址或H5⽹址: http://www.yuceshu.cn/upload_res/apk/android/yiyanhuangli_huawei.apk

操作步骤:

随便建个webview页面,用于打开网页,然后从二级页面多次进入这个页面打开不同网页,后退就会有问题,跳转异常

预期结果:

关闭webview页面不要影响系统页面的后退及跳转

实际结果:

webview关闭后引起一系统跳转异常

bug描述:

如果是在主页面跟转webview页面,调用this.$scope.$getAppWebview().close()关闭webview,返回主页是正常。但如果是二级页面跳转webview页面后,调用了this.$scope.$getAppWebview().close(),返回二级页面时就出现了异常,不是返回不了,就是所有页面跳转都失效成假死状态。还有如果多个页面有webview,依次跳转过去也会异常,也会页面返回不了或假死。
总之this.$scope.$getAppWebview().close()这个关闭函数会影响到系统本身的后退及跳转,如果不调close一样也会有其他各种问题,webview与系统页面相互影响成混乱状态,根本没法像微信里打开网页那样来用

2023-01-17 19:06 负责人:无 分享
已邀请:
鹤祥晖

鹤祥晖 (作者)

请问这个是否有解决方法

要回复问题请先登录注册