侧边栏壁纸
  • 累计撰写 53 篇文章
  • 累计创建 12 个标签
  • 累计收到 8 条评论

目 录CONTENT

文章目录

页面Visible监听——Page Visibility API

Kirito
2024-06-11 / 0 评论 / 1 点赞 / 47 阅读 / 1550 字 / 正在检测是否收录...

页面Visible监听——Page Visibility API

背景

当我们切换标签页时,被切换的页面会被浏览器性能优化处理,例如Interval计时器会优化为1秒执行一次,可能造成计时混乱,在网页游戏的应用中尝尝使用此API来暂停游戏进程。

使用方法

document.addEventListener('visibilitychange', () => {
  if (document.visibilityState === 'hidden') {
    // 页面被切换
  } else if (document.visibilityState === 'visible') {
    // 页面可见
  }
})

通过 visibilitychange 事件监听页面可见变化,利用 document.visibilityState 判断页面可见状态,触发对应的回调机制解决需求。

1

评论区