Arrays 如果url属性是数组,则chrome.tabs.query找不到匹配项
我正在构建一个chrome扩展,并尝试使用chrome.tabs.query({url:arrayOfUrls})获取一个选项卡数组:Arrays 如果url属性是数组,则chrome.tabs.query找不到匹配项,arrays,google-chrome,url,google-chrome-extension,tabs,Arrays,Google Chrome,Url,Google Chrome Extension,Tabs,我正在构建一个chrome扩展,并尝试使用chrome.tabs.query({url:arrayOfUrls})获取一个选项卡数组: chrome.tabs.query({url:this.tabUrlsList},函数(tabs){ var-id=[]; 如果(制表符){ //创建整数数组(选项卡ID) 对于(变量i=0;i
chrome.tabs.query({url:this.tabUrlsList},函数(tabs){
var-id=[];
如果(制表符){
//创建整数数组(选项卡ID)
对于(变量i=0;i
问题是当url数组有多个google页面时(比如,chrome://extensions),查询只返回其中一个的id。有人知道该怎么做吗?
谢谢您的清单是否包含制表符权限,您传递的数组示例是什么?嗨,John,我有制表符权限,示例是从浏览器中获取的URL数组,例如:[”。请查看编辑。在此示例数组中,查询将仅返回“扩展名”的id“因为它是第一个,gmail没有。stackoverflow页面也将正常返回Josh!对不起。请查看原始问题中的编辑:)
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