Firefox-SDK contentScript返回null

时间:2015-02-28 15:38:05

标签: javascript firefox firefox-addon-sdk

我目前正在编写一个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尝试过它,但是我需要用页面工作者来做,而我不知道我做错了什么。

1 个答案:

答案 0 :(得分:0)

你在单词' length'中拼错了。在contentScript中。试试这个:

  contentScript: ['var uploads = document.getElementsByClassName("s2d");', 'self.port.emit("pageEntriesLenght", uploads.length);']