如题,
1、用户访问 a.domain.com
2、判断未授权则跳转到 b.domain.com ,此页面会根据业务 跳到 open.weixin.qq.com 进行oauth2授权
3、授权步骤完成后,页面跳回 b.domain.com 判断得到 userInfo之后,跳回 a.domain.com
4、此时,页面底部多了后退按钮,点击这个按钮,页面后退到 b.domain.com 并且不执行页面脚本,貌似是个缓存,只在IOS下出现,安卓内后退到 b.domain.com 页面能正常执行。
以上,如何修复?
window.onpageshow = function(event){
if(event.persisted){
window.location.reload()
}
}
2年过去了 这个问题有解决吗 我也遇到了
有解决方案了吗?
请问问题解决了么?我在开发时也出现了这个问题
我也遇到了 解决了吗
这个问题解决了吗?
我也碰到了这个问题,第一次访问a.domain.com的时候,前端重定向到https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect 页面进行授权,授权后进入页面。点击导航头的返回按钮,用户再次访问了a.domain.com,打了log看,应该是又执行了重定向https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect代码,但实际上页面上并没有反应
提供下公众号的原始ID,具体说明下复现步骤
测试链接:http://w3rtt0lih1ji3.v.weitoupiao.com/
环境:IOS13.1
微信:7.0.8
复现方式:
首次打开链接页面授权完成后,会跳回正常业务页面,此时底部出现了后退按钮,点后退白屏。
后续要复现,需要推出微信登陆(清理Cookie)