iOS 小程序web-view如何返回?

2023-06-28 471 0

小程序用 web-view 打开一个网页,网页中点击跳转到下一层级的网页,一层层深入,点击返回键或者页面上方返回按钮只能一层层往回退,下面办法可以一次性关闭当前web-view页面

已经使用过wx.navigateBack, 依然不行, 在PC的小程序开发工具ios模拟器是可以的, 但是实机不行, 原因可能是因为iOS有缓存, 安卓是没有问题的

小程序是web-view打开其他系统的空白页做一些权限处理, 然后这个系统再跳转到目标页面, 但是在返回的时候, 也会返回到空白页. 要求是在返回到空白页时关闭web-view
下面是目前的处理, 只有ios有问题, 调试发现应该是iOS缓存的问题


  created () {
    var ua = navigator.userAgent.toLowerCase();
    if (ua.match(/MicroMessenger/i) == "micromessenger") {
      //ios的ua中无miniProgram,但都有MicroMessenger(表示是微信浏览器)
      var sessionflag = localStorage.getItem('testflag');
      if (sessionflag == null || sessionflag == undefined) {
        localStorage.setItem('testflag', 'miniSkip');
      } else {
        localStorage.removeItem('testflag');
        wx.miniProgram.navigateBack({
          delta: 5000
        })
        return
      }
    }
}

所以返回按钮直接 wx.navigateTo 到上一级页面不行吗?

回答

相关文章

nuxt2部署静态化和ssr的时候访问首页先报404再出现首页为什么?
`clip-path` 如何绘制圆角平行四边形呢?
多线程wait方法报错?
VUE 绑定的方法如何直接使用外部函数?
vue2固定定位该怎么做?
谁有redis实现信号量的代码,希望借鉴一下?