0

可以在chrome中打开多个单独的窗口,

chrome.windows.onRemoved.addListener(function(windowId){ 
// action
});

上面的代码响应任何 chrome 窗口关闭事件。如何检测最后一个窗口关闭事件或最终关闭事件。如果没有,是否有方法可以在处理关闭事件之前检查任何处于活动状态的 chrome 窗口。

谢谢 !

4

2 回答 2

0
var openWindowCount = 0;

chrome.windows.onCreated.addListener(function(Window window) {
  ++openWindowCount;
});

chrome.windows.onRemoved.addListener(function(windowId) {
  if (--openWindowCount == 0) {
    // this is the last window.
  }
);

未测试。

于 2013-03-22T22:13:16.633 回答
0

删除:

chrome.windows.onRemoved.addListener(function callback)

当窗口被移除(关闭)时触发。

得到所有:

chrome.windows.getAll(object getInfo, function callback)

获取所有窗口。

chrome.windows.onRemoved.addListener(function () {
    chrome.windows.getAll(function (windows) {
        if (windows.length <= 0) {
           // Write code here
        }
    });
});
于 2015-12-08T09:26:43.407 回答