2010-09-08 2 views
3

Je voudrais modifier la page affichée dans mon navigateur en utilisant un firefox extension (add-on) j'ai écrit. Je suis en mesure d'obtenir comme XPCNativeWrapper objet de iframes de la page en utilisant:Comment puis-je modifier le contenu d'un iframe dans le dom en utilisant le code d'extension firefox?

iframes = window.content.document.getElementsByTagName('iframe') 

for (var i = 0; i < iframes.length; i++) { 
    var elmInput = iframes[i]; 
    Firebug.Console.log(elmInput); 
} 

Mais je n'ai pas été en mesure d'obtenir le contenu des iframes, ne parle pas de l'altérer.

Comment puis-je modifier le contenu d'un iframe dans le dom?

+1

Essayez elmInput.contentDocument ou quelque chose comme ça. – MatrixFrog

+0

merci, cela a fait le travail – Thariama

+0

@MatrixFrog: postez cela comme une réponse et je vais l'accepter – Thariama

Répondre

1

Je pense que vous voulez elmInput.contentDocument

1
for (var i = 0; i < iframes.length; i++) { 
    var content = iframes[i].contentWindow.document.body.innerHTML; 
    ... 
} 
Questions connexes