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

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

最佳答案

我最终使用:

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

10-02 14:39