收藏
回答

ios下webview会把location.replace的页面存入页面栈

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug web-view 微信iOS客户端 8.0.56 3.7.8

小程序通过wx.navgateTo方法打开web-view页面A,页面A通过调用location.replace的方式跳转至页面B,当从B页面点击返回按钮后,结果还返回到了A

回答关注问题邀请回答
收藏

2 个回答

  • Wei
    Wei
    星期二 17:56

    location.replace只是替换当前的url,并不是删除当前页面,你可以尝试使用history.replaceState+location.reload 来实现

    星期二 17:56
    有用
    回复
  • 那一抹微笑😊穿透阳光
    那一抹微笑😊穿透阳光
    星期二 17:50

    那就说明页面A还存在啊,不是被B替换了

    星期二 17:50
    有用
    回复 1
    • 白色月牙
      白色月牙
      星期二 17:54
      是的,预期location.replace不应该存在页面栈中,返回应该是关闭当前web-view窗口
      星期二 17:54
      回复
登录 后发表内容