我正在尝试在JavaScript中触发浏览器选项卡更改上的事件。 MDN会宣传 browser.tabs.onActivated()
函数,并在Chrome中显示完全支持,但是当我尝试访问browser
或tabs
全局变量时,我的Chrome控制台出现了吠叫。
有谁知道如何在浏览器选项卡更改时触发事件?我正在寻找没有外部库依赖项的有效解决方案。
最佳答案
我最终使用:
document.addEventListener('visibilitychange', function() {
console.log('the tab hath changed');
})