收藏
回答

web-view 更改参数变成两条历史记录 需要回退两次


小程序的empty页 存放 web-view组件 作为小程序与h5的 中转页


小程序通过empty访问第三方页面a 当a请求数据发现没有登录 于是跳转到小程序的登录页面,小程序登录完完成  调用wx.navigateBack()  到empty页面  然后 onShow方法里  调用 setData  将登录信息 追加到url里面


这时问题来了:

小程序 存了两次该页面 点击左上角回退时 要点击两次 才能返回

也就是说同一页面变更了参数就变成两条历史记录了  有没有办法 让他只返回一次


最后一次编辑于  2018-08-23  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

3 个回答

  • it's fish
    it's fish
    2018-09-26

    同样遇到这个问题现在我们的解决办法是:每次从webview跳离前,用一次 history.back(),这样返回时候就正常了。

    但前提是你的webview历史页面栈不为空,不然你没有页面进行history.back()。webview坑太多了!期待官方解答!

    2018-09-26
    赞同
    回复
  • 摇摆少年梦
    摇摆少年梦
    2018-08-31

    同求

    2018-08-31
    赞同
    回复
  • 寒岛
    寒岛
    2018-08-23

    重要是点 第二次 返回的时候由于没有最新的那个参数 那个页面还是老页面

    2018-08-23
    赞同
    回复