检测所有打开的页面在谷歌浏览器,而不仅仅是那些在当前窗口
问题描述:
我在寻找类似的方法:检测所有打开的页面在谷歌浏览器,而不仅仅是那些在当前窗口
chrome.tabs.getAllInWindow(integer windowId, function callback)
,可以让所有的选项卡/页面是由网页浏览器中打开,不管它们是否在当前打开的窗口中。
我发现:
chrome.windows.getAll(object getInfo, function callback)
但这本身并不能做我想做的。
这两者可以以某种方式组合以获得当前在Web浏览器中打开的所有页面吗?还是有更好的方法来做到这一点?
谢谢。
答
如果传递populate
标志getAll
它会返回不但所有窗口,但标签在这些窗口中还有:
chrome.windows.getAll({populate: true}, function(windows) {
//each window will contain an array of tabs in it
}