收藏
回答

ios小程序对于webview中,location.replace后的返回逻辑问题

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 微信iOS客户端 8.0.56 3.7.8

小程序 web-view中,从页面A跳转至页面B ,页面B通过自动调用location.replace的方式跳转至页面C,当从C页面点击返回按钮后,结果还返回到了B,B的历史记录并没有被location.replace的方式清除,这并不符合浏览器api规范,现只复现与IOS小程序,并是近期发生此类问题,是否微信对于小程序框架有更新导致出现的bug

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

1 个回答

  • Wei
    Wei
    2天前

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

    2天前
    有用
    回复 1
    • 跑得快能起飞
      跑得快能起飞
      1天前
      就是要不保留B页面的 历史记录, 并且从B跳转到A 存在跨域,为何小程序webview 还会保留B的历史记录?
      1天前
      回复
登录 后发表内容