收藏
回答

公众号内运行history.go()层级和开发证工具中的不一致?

在项目中页面A申请了授权,直接location.href到授权页面,https://open.weixin.qq.com/connect/oauth2/authorize

授权通过后跳转到页面B,页面B检测url中包含code,则页面提示授权成功,并在2秒后自动执行history.go(),

此时问题来了,开发者工具中,history.go(-1)会跳转到授权地址,然后就会陷入死循环,在真机中就是直接返回到页面A,

如果history.go(-1)改成(-2),则开发者工具中是正常的,但是真机中没有响应

请问这个该如何解决,或者有其他什么方法在页面A点击授权按钮,直接触发location.href后,授权成功跳转页面B,再自动回页面A,因为调用授权登录跳转页面B的地方会有很多,写死跳转链接不太现实

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

1 个回答

  • 阿拉一点点
    阿拉一点点
    01-08

    代码没有变动,之前就是可以的。上周突然白屏,才发现是这个问题:授权之后,苹果端需要把history.go(-1)去掉才正确。安卓无所谓。

    01-08
    有用
    回复
登录 后发表内容