2010-07-30 4 views
2

J'ai des problèmes pour accéder au document dans mon extension firefox. J'essaie d'obtenir *target*.addEventListener("DOMContentLoaded", Run.writeToFile(line.value), false); pour fonctionner, mais je continue à obtenir des erreurs, peu importe ce que j'essaie pour ma cible. J'ai très peu de compréhension de tout cela et j'ai pratiquement essayé tout ce que j'ai pu trouver sur internet.Extension Firefox, accès au document

Cela semble fonctionner pour évaluer 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 travaux pour changer l'URL.

J'ai essayé d'utiliser doc.addEventListener ...

Voici l'erreur que je reçois. [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]

J'ai essayé également ->firefox extension, jquery and accessing the document

Toute aide est très appréciée. Et laissez-moi savoir si d'autres informations pourraient aider.

Editer: Aussi, si quelqu'un sait comment l'utiliser avec window.onload, ce serait utile aussi.

Répondre

1

je reçois mon document en utilisant ceci:

var doc=window.content.document 

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

Notez que ce n'est visible du champ d'extension.

Questions connexes