Javascript 如何在pageWorker for Firefox插件SDK中加载多个URL?

Javascript 如何在pageWorker for Firefox插件SDK中加载多个URL?,javascript,firefox-addon,firefox-addon-sdk,Javascript,Firefox Addon,Firefox Addon Sdk,使用以下示例,我可以从一个URL获取第一段,即ContentURL。ex-http://www.example.com //main.js var getFirstParagraph = "var paras = document.getElementsByTagName('p');" + "console.log(paras[0].textContent);" pageWorker = require("sdk/page-worker").

使用以下示例,我可以从一个URL获取第一段,即
ContentURL
。ex-
http://www.example.com

//main.js 
var getFirstParagraph = "var paras = document.getElementsByTagName('p');" +
                        "console.log(paras[0].textContent);" 

pageWorker = require("sdk/page-worker").Page({
  contentScript: getFirstParagraph,
  contentURL: "http://www.example.com"
});
我想得到多个网站网址的第一段

var urls = ["http://www.example.com", "http://www.example1.com", "http://www.example2.com"]
有没有办法加载多个URL以在一个数组中获得多个结果

我试着用下面的方法,但它进入无限循环,不起作用

//main.js

var getFirstParagraph = "var paras = document.getElementsByTagName('p');" +
                        "console.log(paras[0].textContent);" +
                        "self.port.emit('loaded');" 


pageWorker = require("sdk/page-worker").Page({
  contentScript: getFirstParagraph,
  contentURL: "http://www.example2.com"
});

pageWorker.port.on("loaded", function() {
var urls = ["http://www.example.com", "http://www.example1.com"];
    for(var i=0; i<urls.length; i++)
    {
  pageWorker.contentURL = urls[i];
    }

});
//main.js
var getfirstparation=“var-paras=document.getElementsByTagName('p')+
“console.log(第[0]段).textContent;”+
“self.port.emit('loaded');”
pageWorker=require(“sdk/页面工作程序”)。页面({
contentScript:GetFirst段落,
内容URL:“http://www.example2.com"
});
pageWorker.port.on(“已加载”,函数(){
变量URL=[”http://www.example.com", "http://www.example1.com"];

对于(var i=0;i最后,我以这样的方式结束了代码。它运行良好

var getFirstParagraph = "var paras = document.getElementsByTagName('p');" +
                        "console.log(paras[0].textContent);"

var urls = ["http://www.example.com", "http://www.example2.com"];
for(var i=0; i<urls.length; i++)
    {
pageWorker = require("sdk/page-worker").Page({
  contentScript: getFirstParagraph,
  contentURL : urls[i],
});
}
var getfirstparation=“var-paras=document.getElementsByTagName('p')+
“console.log(第[0]段).textContent;”
变量URL=[”http://www.example.com", "http://www.example2.com"];

(var i=0;非常感谢分享您的发现!!@Noitidart我的荣幸..很高兴听到您这么说。谢谢。