Firefox-SDK contentScript returns null

Firefox-SDK contentScript returns null

本文关键字:null returns contentScript Firefox-SDK      更新时间:2023-09-26

我目前正在编写一个Firefox插件,它可以自动打印我学校网站上的每个新文件。网站上的所有文件都在一个表中,每一行(每个文件所在的位置)都有类"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尝试过,它很有效,但我需要用页面工作者来做,我不知道我做错了什么。

contentScript中的单词"length"拼写错误。试试这个:

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