打开上下文菜单后,使用windowId = -1触发chrome.windows.onFocusChanged.addListener

时间:2016-03-14 09:34:04

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

我正在尝试获取所有事件(最大化,最大化等)。我从这个链接How to Detect Window On Minimize/Maximize Event in Chrome Extension?得到了一个合适的代码。

问题是当我打开上下文菜单(右键单击)然后左键单击它正在使用windowId = -1触发的窗口时,它会聚焦在窗口上。它不应该用windowId = -1来触发。因此,在打开上下文菜单后,我无法找到确切的最小化/最大化事件。

我的代码是:

chrome.windows.onFocusChanged.addListener(function(windowId) {
    if (windowId === -1) {
         // Assume minimized
         console.log("minimized",windowId);
    } else {
        chrome.windows.get(windowId, function(chromeWindow) {
            if (chromeWindow.state === "minimized") {
                console.log("minimized");
            } else {
                console.log("maximized");
            }
        });
    }
});

请帮助我,谢谢。

0 个答案:

没有答案