我目前正在编写一个Firefox-Addon,它会自动打印我学校网站上的每个新文件。网站上的所有文件都在一个表格中,每一行(每个文件所在的位置)都有类" s2d"。这就是我到目前为止所做的:
var self = require("sdk/self");
var uploads;
pageWorker = require("sdk/page-worker").Page({
contentURL: "http://uchronski.de/lernmaterialien/beruflicheschulformen/11fosinformationssystemeundnetzwerktechnik/index.php",
contentScript: ['var uploads = document.getElementsByClassName("s2d");', 'self.port.emit("pageEntriesLenght", uploads.lenght);']
});
pageWorker.port.on("pageEntriesLenght", function(files) {
uploads = files;
});
我试图获取网站上托管的当前文件数量,但是"文件"总是空的。我用pageMod尝试过它,但是我需要用页面工作者来做,而我不知道我做错了什么。
答案 0 :(得分:0)
你在单词' length'中拼错了。在contentScript中。试试这个:
contentScript: ['var uploads = document.getElementsByClassName("s2d");', 'self.port.emit("pageEntriesLenght", uploads.length);']