问题描述:

微信小程序中有时需要链接公众号等H5,这个时候容易遇到一个问题,访问到H5后,点击返回按钮,结果内部多次重定向,没有直接返回小程序。而且web-view无法自定义nav

解决方案:

<web-view src="{{src}}" bindload="webload"></web-view>

data: {
    loadtime: 0
},
 
webload:function (e) {
  this.setData({loadtime:this.data.loadtime+1}) 
  if(this.data.loadtime>2){
    wx.navigateBack({delta:1})
  } 
}

这里判断内部重定向大于2次直接返回小程序,也就是只考虑小程序跳转过去的一次,这种解决方案有点极端,但是暂时没有看到其他合适的方案。

更多推荐