1

官方文档指出,当没有 Chrome 窗口有焦点时,我应该得到一个 windowId 为 WINDOW_ID_NONE(-1) 的事件。但是,我不能在我的设置中导致这种情况发生,使用带有默认 Unity DWM 的 Ubuntu 14.04。

在我附加的屏幕截图中:2

,我在两台显示器上打开了两个 Chrome 窗口,一个是正常会话,另一个是我的扩展程序背景页面的检查视图。我点击了文件浏览器的“废纸篓”窗口并获得焦点,但没有得到预期的 onFocusChangedEvent。

chrome.windows.onFocusChanged.addListener(function(window){
    if(window == chrome.windows.WINDOW_ID_NONE){
        console.log("not in focus!");
    }else{
        console.log("in focus!");
    }
});

这是一个错误还是我误解了什么?

4

0 回答 0