Firefox-SDK contentScript returns null
Firefox-SDK contentScript returns null
我目前正在编写一个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);']
相关文章:
- Firefox-SDK contentScript returns null
- document.getElementById(#mapid) returns null
- JavaScript getElementById returns null
- Javascript getElementByID for asp:Image returns null
- Magento newsletter ajax request returns null
- GetCookie returns NULL
- getElementByID returns null (jsfiddle inside)
- PowerShell getElementByTagName("a") returns NULL
- getElementbyID returns Null
- JavaScript/Node match returns null
- GetElementByID returns null value
- window.onload and getelementbyid returns null
- Angular Factory returns null
- jquery html returns null
- getElementById returns null?
- Postman PUT JSON Returns Null
- document.querySelector() returns null
- get_selectedItems()[0] on RadGrid returns null
- SVG getIntersectionList returns null
- getTargetEl().down('input') of textarea returns null