Chrome扩展名window.onFocusChanged奇怪的行为

时间:2016-05-15 18:27:25

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

我正在构建一个Chrome扩展程序,应该在浏览器关注时获取。我使用的是mainfest.json中定义的后台脚本。像这样:

chrome.windows.onFocusChanged.addListener(function(window){
    if (window == chrome.windows.WINDOW_ID_NONE) {
        //Do something
    }
});

但事件并非总是在焦点变化上被触发。 我已关注this question及其对Google问题论坛的相关答案here

来自Google文档

  

当前焦点窗口发生变化时触发。如果所有镀铬窗口都失去焦点,则为chrome.windows.WINDOW_ID_NONE。

来自2015年1月20日的问题答案

  

[...] chrome不会在每个可能的情况下触发onfocusChange事件   情况,只在镀铬窗口之间或另一个应用程序之间新的   选项卡当前是活动选项卡。 [...]看起来dev目前对chrome.windows API不感兴趣

我的问题。 实际上,当浏览器专注于chrome扩展时,它是否可以捕获?

提前致谢。

0 个答案:

没有答案