4***@qq.com
4***@qq.com
  • 发布:2021-05-08 18:17
  • 更新:2021-05-08 18:23
  • 阅读:1081

打开一个嵌套web-view的vue页面,如何直接退出该vue页面

分类:uni-app

打开一个嵌套web-view的vue页面,如何直接退出该vue页面?

我使用代码```javascript
uni.navigateBack({delta:999999})


还是无法返回,她只会返回web-view的上一个URL
2021-05-08 18:17 负责人:无 分享
已邀请:
暮雪骄阳

暮雪骄阳

const currentWebview = this.$mp.page.$getAppWebview();  

if(currentWebview){  
                currentWebview.children()[0].clear()  
                this.$nextTick(() => {  
                    uni.navigateBack()  
                })  
            }

先把web-view给关了,再执行navigateBack,试一下?

  • 4***@qq.com (作者)

    代码可行。但是遇到一个问题,不知道是不是隐藏造成的,就是关闭webview的vue之后,点击切换tab时有时候会没反应,控制台输出如下报错:

    [JS Framework] Failed to execute the callback function:

    TypeError: null is not an object (evaluating 'e.preload')

    2021-05-10 15:59

  • 暮雪骄阳

    回复 4***@qq.com: 你的这个vue从web-view拔掉了。用v-if试下能不能重新加载web-view

    2021-05-12 21:07

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