可以在chrome中打开多个单独的窗口,
chrome.windows.onRemoved.addListener(function(windowId){
// action
});
以上代码响应任何chrome窗口关闭事件。 如何检测最后一个窗口关闭事件或最终关闭事件。 如果没有,是否有方法可以在处理关闭事件之前检查任何激活的镀铬窗口。
谢谢!
答案 0 :(得分: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.
}
);
未经测试。
答案 1 :(得分:0)
onRemoved:
chrome.windows.onRemoved.addListener(function callback)
移除(关闭)窗口时触发。
GETALL:
chrome.windows.getAll(object getInfo, function callback)
获取所有窗口。
chrome.windows.onRemoved.addListener(function () {
chrome.windows.getAll(function (windows) {
if (windows.length <= 0) {
// Write code here
}
});
});