我正在构建chrome扩展并尝试使用chrome.tabs.query({url:arrayOfUrls})获取一系列标签:
chrome.tabs.query({url: this.tabUrlsList}, function(tabs){
var ids = [];
if(tabs){
//creates an array of intergers (tab ids)
for(var i = 0; i < tabs.length; i++){
ids[i] = tabs[i].id;
}
console.log(tabs.length)
console.log(ids)
\\move stuff around using the tabs' ids
问题是当url数组有多个google页面(比如http://mail,http://developer,chrome:// extensions)时,query只返回其中一个的id。有谁知道该怎么办? 谢谢