js监听tab页的切换

有时有这样的需求,在当前窗口A打开一个新的tab页B,因为窗口B的变化,导致数据发生了变化,我们回到窗口A的时候,需要请求一下接口。

document.addEventListener('visibilitychange', () => {
    
    
   if(document.visibilityState === 'hidden') {
    
     // 离开当前tab标签
      console.log('离开当前tab标签')
      //做相关操作
    }else {
    
    
      // 做相关操作
      console.log('回到当前tab标签')
    }
   }

猜你喜欢

转载自blog.csdn.net/qq_42931285/article/details/127064406