使用JavaScript检查浏览器当前选项卡是否被切换

2024-11-24 115阅读 0评论

在javascript中,我写了一个示例代码,用于判断当前选项卡是否已经切换。

用“visibilitychange”获取页面显示状态的事件,用“visibilityState”获取当前状态来判断。

1、使用JavaScript检查浏览器当前选项卡是否被切换 - JXLOG

确定选项卡是否已切换

判断tab是否切换

1. visibilitychange获取页面显示状态的事件

2. visibilityState获取页面显示状态的事件(以下两个返回值)

visible:选项卡聚焦或未最小化

hIDden:选项卡未打开或最小化中所述修改相应参数的值。

※即使锁上window也会变成“hidden”。

document.addEventListener('visibilitychange', function () {
  if (document.visibilityState === 'visible') {
    console.log('选项卡已聚焦');
  } else {
    console.log('标签已切换');
  }
});

执行结果

2、使用JavaScript检查浏览器当前选项卡是否被切换 - JXLOG

文章版权声明:除非注明,否则均为JXLOG原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
验证码
评论列表 (暂无评论,115人围观)

还没有评论,来说两句吧...

取消
微信二维码
微信二维码
支付宝二维码