JavaScript:监听浏览器选项卡更改

标签 javascript events browser tabs

我正在尝试在 JavaScript 中触发浏览器选项卡更改事件。 MDN 广告 browser.tabs.onActivated()函数,并在 Chrome 中显示完全支持,但当我尝试访问 浏览器tabs 全局变量时,我的 Chrome 控制台会发出警告。

有谁知道如何在浏览器选项卡更改时触发事件?我正在寻找一个没有外部库依赖项的普通解决方案。

最佳答案

我最终使用:

document.addEventListener('visibilitychange', function() {
  console.log('the tab hath changed');
})

关于JavaScript:监听浏览器选项卡更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59328164/

相关文章:

javascript - 通过在pentaho中搜索字符串从目录中获取文件名

javascript - 将 Mootools 1.3 元素添加到文档正文

javascript - 如果用户尝试离开网页,如何提示用户未保存的更改

php - 在浏览器上使用php查看存储在数据库中的文件

javascript - 返回弹出窗口时捕获“确定”按钮 [离开此页面或留在此页面]

html - 如何使组合框选择类似于移动设备?

javascript - Thunderbird,如何以编程方式选择第一个选项卡?

Javascript 书签不会更改图像的来源

c# - 在订阅另一个对象事件的委托(delegate)中使用(对象发送者)

c# - WPF 将多个参数传递给命令