
如何优雅地关闭微信扫码登录弹窗并刷新主窗口?
问题描述:
我们在运用微信扫码登录时,主窗口会弹出一个用于扫码的小窗口。如何在扫码成功后,关闭小窗口并刷新主窗口来更新会话呢?
解决方案:
不要将扫码成功后跳转的页面直接显示在小窗口中,而是跳转到一个中间页面。在这个中间页面中,通过 window.opener 执行如下逻辑:
具体步骤:
示例代码:
// 回调页面
function loginCallback() {
window.opener.location.reload();
window.opener.Window.close();
}通过这种方式,可以在扫码成功后关闭小窗口并刷新主窗口,从而更新会话信息。
以上就是微信扫码登录后如何优雅地关闭弹窗并刷新主窗口?的详细内容,更多请关注php中文网其它相关文章!
微信是一款手机通信软件,支持通过手机网络发送语音短信、视频、图片和文字。微信可以单聊及群聊,还能根据地理位置找到附近的人,带给大家全新的移动沟通体验,有需要的小伙伴快来保存下载体验吧!
location.assign
Golang后端API开发_Golang如何高效开发后端和API
Python异步并发改进_Python异步编程有哪些新改进
C++系统编程内存管理_C++系统编程怎么与Rust竞争内存安全
Java GraalVM原生镜像构建_Java怎么用GraalVM构建高效原生镜像
Python FastAPI异步API开发_Python怎么用FastAPI构建异步API
C++现代C++20/23/26特性_现代C++有哪些新标准特性如modules和coroutines
Golang云原生微服务Kubernetes_Golang怎么集成Kubernetes开发云原生服务
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号