我无法在firefox扩展名中访问文档。我正在尝试使*target*.addEventListener("DOMContentLoaded", Run.writeToFile(line.value), false);正常工作,但是无论我为目标做什么,我都会不断收到错误消息。我对所有这些都不了解,并且已经尝试了很多我可以在互联网上找到的东西。

这似乎适用于评估xpath:

    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用于更改URL。

所以我尝试使用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一起使用,那也会有所帮助。

最佳答案

我使用以下文件获取文档:

var doc=window.content.document

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


请注意,这仅在扩展范围内可见。

09-16 01:18
查看更多