官方文档指出,当没有 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!");
}
});
这是一个错误还是我误解了什么?