当用户选择其他标签时,是否在Chrome中触发了某个事件?

时间:2013-12-30 02:00:57

标签: javascript google-chrome google-chrome-extension

我正在尝试在我的后台页面中检测所选的Chrome标签是否发生变化。例如,如果用户在www.google.com上的一个标签中,并且他在另一个标签中更改为www.yahoo.com,那么检测的最佳方式是什么

2 个答案:

答案 0 :(得分:1)

我将在这里回答我自己的问题。在chrome API中,chrome.tabs.onActivated事件是我想要使用的确切事件。谢谢杰夫指出这一点。

答案 1 :(得分:0)

在窗口上触发blur事件,但不仅仅是标签更改。

当窗口失去焦点时会被触发( alt-tab到另一个应用程序,点击桌面等)..

类似

window.addEventListener('blur', function(e){
    // just lost focus
}, false);