Почему content.js выполняет только последнюю команду - PullRequest
0 голосов
/ 28 марта 2019

Popup.js:

У меня есть несколько страниц (например, 3), которые я получаю из истории Chrome согласно некоторой логике.Затем я помещаю «ссылки для скачивания» (по одной на страницу, то есть 3) с этих страниц в массив и передаю их в content.js с помощью port.postMessage ();

Content.js:

Я получаю этот массив из popup.js, а затем мне нужно скачать файлы.Но по какой-то причине скрипт скачивает только последнюю ссылку и игнорирует предыдущие 2

Может кто-нибудь помочь мне с этой проблемой и объяснить, почему это происходит?

popup.js

chrome.tabs.query({currentWindow: true,active: true}, 
function(tabs)
{    
       port = chrome.tabs.connect(tabs[0].id,{name: "download"});
       port.postMessage(info);                        
}); 

content.js

port.onMessage.addListener(function(response) 
{
      for (var i = 0; i < response.length; i++)
      {
            document.cookie = cook
            window.location = response[i]
      }
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...