Popup.js:
我有一堆页面(例如3),我根据一些逻辑从chrome历史中获得了这些页面。接下来,我将“下载链接”(每页一个,所以3个)从该页面放置到一个数组中,并使用port.postMessage()将它们传输到content.js;
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]
}
})