检测Google Chrome中的所有打开页面,而不仅仅是当前窗口中的那些页面

时间:2010-12-08 11:38:21

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

我正在寻找类似于以下的方法:

chrome.tabs.getAllInWindow(integer windowId, function callback)

可以获取Web浏览器打开的所有标签/页面,无论它们是否在当前打开的窗口中。

我找到了:

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

但这本身并不能满足我的需要。

这两者是否可以以某种方式组合以获取当前在Web浏览器中打开的所有页面?或者有更好的方法吗?

感谢。

1 个答案:

答案 0 :(得分:2)

如果您将populate标记传递给getAll,它不仅会返回所有窗口,还会返回这些窗口中的标签:

chrome.windows.getAll({populate: true}, function(windows) {
    //each window will contain an array of tabs in it
}