收藏
回答

IOS中的webview中使用location.href多次跳转页面后,左滑返回时会出现重复页面?

这个问题具体是这样的:在微信小程序的webview中,有一个A页面,然后A页面中点击某个应用会调用window,location.href跳转至B页面,在安卓手机中,从B页面左滑返回时可以直接返回到A页面,然后再左滑会返回到首页;但是在IOS手机中,从B页面左滑返回时会返回一个A页面,然后再左滑还是会返回一个A页面,然后再左滑才能返回首页。所以IOS中A跳转到B时会多出一个A的历史记录。这个问题怎么解决?

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

3 个回答

  • 社区技术运营专员--阳光
    社区技术运营专员--阳光
    2023-06-09

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2023-06-09
    有用
    回复 7
    • 好名字
      好名字
      2023-06-09
      是webview中的H5项目有这个问题,没法提供啥代码片段。。。
      2023-06-09
      回复
    • 好名字
      好名字
      2023-06-09
      小程序代码就是个webview,再搞个H5的项目,里面放个按钮,点击通过location.href跳转到别的页面,然后在IOS中使用就能复现了。。
      2023-06-09
      回复
    • 好名字
      好名字
      2023-06-13
      您好,有进展吗?
      2023-06-13
      回复
    • 社区技术运营专员--阳光
      社区技术运营专员--阳光
      2023-06-14回复好名字
      h5提供看下?
      2023-06-14
      回复
    • Leme
      Leme
      2023-09-05回复好名字
      你是不是用的hash模式
      2023-09-05
      回复
    查看更多(2)
  • 🇸 🇾 🇼
    🇸 🇾 🇼
    2023-09-18

    我也遇到了这个问题,有解决吗?难道只能用a标签进行跳转?

    2023-09-18
    有用
    回复
  • Leme
    Leme
    2023-09-05

    有解决吗,我也遇到这个问题,滑动返回的时候会卡顿5s左右再刷新,再次滑动返回竟然会回到刷新前的那个页面,而且在自带浏览器中也可以复现

    2023-09-05
    有用
    回复
登录 后发表内容