我正在寻找类似于以下的方法:
chrome.tabs.getAllInWindow(integer windowId, function callback)
可以获取Web浏览器打开的所有标签/页面,无论它们是否在当前打开的窗口中。
我找到了:
chrome.windows.getAll(object getInfo, function callback)
但这本身并不能满足我的需要。
这两者是否可以以某种方式组合以获取当前在Web浏览器中打开的所有页面?或者有更好的方法吗?
感谢。
答案 0 :(得分:2)
如果您将populate
标记传递给getAll
,它不仅会返回所有窗口,还会返回这些窗口中的标签:
chrome.windows.getAll({populate: true}, function(windows) {
//each window will contain an array of tabs in it
}