Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 如果url属性是数组,则chrome.tabs.query找不到匹配项_Arrays_Google Chrome_Url_Google Chrome Extension_Tabs - Fatal编程技术网

Arrays 如果url属性是数组,则chrome.tabs.query找不到匹配项

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扩展,并尝试使用chrome.tabs.query({url:arrayOfUrls})获取一个选项卡数组:

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