Javascript 如何在pageWorker for Firefox插件SDK中加载多个URL?
使用以下示例,我可以从一个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").
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我的荣幸..很高兴听到您这么说。谢谢。