从微信服务号菜单跳转到html, 然后跳转微信授权页面. 发现在杀死微信后, 启动微信直接访问, 会有一定概率跳转失败. 而且只会在 https 情况下出现.
跳转代码:
window.location.href = authUrl;
鉴于这应该是微信的一个bug, 通过多次尝试解决.
解决方法:
function toWxPage(url) {
window.location.href = url;
setTimeout(function () {
toWxPage(url)
}, 1000);
return;
}
另外一个事实: 如果在公众号内部打开授权页面, 如果已经关注公众号, 则不会有网络访问, 微信本地直接授权.