获得过 0 次赞
回答过的问题获得 0 次赞
分享过的文章/案例获得 0 次赞
评论与回复获得 0 次赞
代码没有变动,之前就是可以的。上周突然白屏,才发现是这个问题:授权之后,苹果端需要把history.go(-1)去掉才正确。安卓无所谓。
公众号内运行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的地方会有很多,写死跳转链接不太现实
01-08