前端小伙伴可以學(xué)習(xí)一下 源碼獲取 http://github.crmeb.net/u/hang
在H5調(diào)用微信支付過程中底挫,肯定都回遇到返回訂單頁面單頁面不刷新的情況衅金,所以我就想扣癣,能不能在跳轉(zhuǎn)微信后,在返回頁面的時(shí)候監(jiān)聽visibilitychange變化,調(diào)用方法
visibilitychange
當(dāng)其選項(xiàng)卡的內(nèi)容變得可見或被隱藏時(shí),會(huì)在文檔上觸發(fā) visibilitychange (能見度更改)事件
document.addEventListener('visibilitychange', (e) => {
console.log(document.visibilityState);
let state = document.visibilityState
if (state == 'hidden') {
console.log('用戶離開了');
}
if (state == 'visible') {
//調(diào)用接口,獲取訂單狀態(tài)
}
});