有时有这样的需求,在当前窗口A打开一个新的tab页B,因为窗口B的变化,导致数据发生了变化,我们回到窗口A的时候,需要请求一下接口。
document.addEventListener('visibilitychange', () => {
if(document.visibilityState === 'hidden') {
// 离开当前tab标签
console.log('离开当前tab标签')
//做相关操作
}else {
// 做相关操作
console.log('回到当前tab标签')
}
}