我正在尝试获取所有事件(最大化,最大化等)。我从这个链接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");
}
});
}
});
请帮助我,谢谢。