与HTML页面交互 - Firefox:内容未定义

时间:2016-03-19 17:52:20

标签: firefox-addon firefox-addon-sdk

我这里有一个脚本,它正在提取网页中的链接。它会返回错误“content is not defined”。

// extract the links
var links = new Array();
for (i = 0; i < content.document.links.length; i++) {
    var thisLink = content.document.links[i].toString();
    //links.push(content.document.links[i].toString());
    console.log(thisLink);
}

为了与Firefox SDK中的HTML文档进行交互,我是否需要导入库?

1 个答案:

答案 0 :(得分:0)

这取决于自执行匿名函数的运行时间。它可能在定义window.document之前运行。

在这种情况下,请尝试添加侦听器

    window.addEventListener('load', yourFunction, false);
    // ..... or 
    window.addEventListener('DOMContentLoaded', yourFunction, false);

yourFunction () {
  // some ocde

}