Firefox扩展,访问文档

时间:2010-07-30 15:18:06

标签: javascript firefox firefox-addon

我在firefox扩展程序中访问该文档时遇到问题。我试图让*target*.addEventListener("DOMContentLoaded", Run.writeToFile(line.value), false);工作,但无论我为目标做什么,我都会遇到错误。我对所有这一切都知之甚少,并且几乎尝试了我在互联网上找到的一切。

这似乎适用于评估xpaths:

    var doc = top.document.getElementById("content").selectedBrowser.contentDocument;
    var item = doc.evaluate(
                            treeView.model[i].xpath, 
                            doc, 
                            null, 
                            XPathResult.STRING_TYPE, 
                            null);

doc.location.href适用于更改网址。

所以我尝试使用doc.addEventListener ...

这是我得到的错误。 [Exception... "Could not convert JavaScript argument" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: chrome://spextract/content/scripts/run.js :: anonymous :: line 35" data: no]

我也试过这些 - > firefox extension, jquery and accessing the document

非常感谢所有帮助。如果有更多信息可以帮助我,请告诉我。

编辑:此外,如果有人知道如何使用window.onload,那也会有所帮助。

1 个答案:

答案 0 :(得分:1)

我用这个来获取我的文件:

var doc=window.content.document

if(doc != null) {
var data = doc.getElementById("detail")
    ....
} 

请注意,这只能从扩展范围中看到。