javascript - Chrome 扩展窗口监听器 - 最小化

标签 javascript google-chrome-extension

我正在创建一个小型 Chrome 扩展,但我无法确定应该做什么来检查窗口是否最小化。

到目前为止我正在使用 chrome.tabs.onActivatedchrome.tabs.query一起监听选项卡更改并且它按预期工作,但现在我的问题是我还需要它知道浏览器窗口何时最小化。

chrome.tabs.onActivated.addListener(function() {
    chrome.tabs.query({currentWindow: true, active: true}, function(tabs){
        //do something
    });
});

我还看过onFocusChanged但这似乎只适用于多个浏览器窗口。

如何检查浏览器窗口是否最小化?

最佳答案

如果你有窗口ID,就很容易得到Window object :

chrome.windows.get(windowId, function(win){
  if(window.state == "minimized") {
    /* ... */
  }
});

如果您需要当前窗口,请改用getCurrent:

chrome.windows.getCurrent(function(win){
  if(window.state == "minimized") {
    /* ... */
  }
});

关于javascript - Chrome 扩展窗口监听器 - 最小化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24280953/

相关文章:

javascript - 从 Javascript 调用 Google Chrome 扩展

google-chrome-extension - 当网站无法完全加载时显示通知

javascript - 检查被点击元素的 Id

javascript - 幻灯片功能,堆叠div

java - 通过 ajax 将数组传递给 servlet 给出 null 参数

javascript - JQuery 自动完成为浏览器提供未找到成员错误 < ie 10

javascript - 消息传递 (chrome.runtime.connect()) 到扩展失败,chrome list 版本 2

google-chrome-extension - 如何与 chrome 扩展程序通信 Firebase Web 应用程序以避免双重登录

javascript - 如何在 chrome 扩展中获取选项卡通知,以便该扩展可以在每次新通知到达时显示桌面警报

javascript - 运行 gulp 给出 "path.js:7 throw new TypeError(' 路径必须是字符串。收到 ' + inspect(path));"