前端小伙伴可以学习一下 源码获取 http://github.crmeb.net/u/hang
在H5调用微信支付过程中,肯定都回遇到返回订单页面单页面不刷新的情况,所以我就想,能不能在跳转微信后,在返回页面的时候监听visibilitychange变化,调用方法
visibilitychange
当其选项卡的内容变得可见或被隐藏时,会在文档上触发 visibilitychange (能见度更改)事件
document.addEventListener('visibilitychange', (e) => {
console.log(document.visibilityState);
let state = document.visibilityState
if (state == 'hidden') {
console.log('用户离开了');
}
if (state == 'visible') {
//调用接口,获取订单状态
}
});