VJayLau
VJayLau
  • 发布:2019-09-18 11:14
  • 更新:3 天前
  • 阅读:1154

web-view直接返回父页面的解决方案

分类:uni-app

在有web-view的页面,如果点击左上角的后退按钮,会返回到web-view中url的上一个页面,而不是回到APP的父页面
采用如下代码,点击左上角后退按钮就可以回到父页面。
onBackPress(options) {
const currentWebview = this.$mp.page.$getAppWebview();
if(currentWebview){
let child=currentWebview.children();
for(let i=0;i<child.length;i++){
currentWebview.remove(child[i]);
}
}
return false;
}

PS:不要采用currentWebview.close(),uniapp下不好用,各种出错

1 关注 分享
ssnet

要回复文章请先登录注册

715860993@qq.com

715860993@qq.com

方法:只测试了 H5
//会退回到 web-view 首次载入的页面
uni.navigateBack({
delta: 9999999
});
//在执行一遍, 会退回到 父级页面
uni.navigateBack({
delta: 1
});
3 天前
lysxfpnhlc@163.com

lysxfpnhlc@163.com

ios 下需要点击两次返回是什么情况
2020-06-06 14:56
ssnet

ssnet

正好需要这段代码,谢谢了
2020-01-11 16:57