如何使用firefox扩展代码更改dom中的iframe内容?

时间:2010-09-08 10:13:23

标签: javascript firefox-addon

我想使用我编写的 firefox扩展(附加组件)更改浏览器中显示的页面。 我能够将页面的iframe作为 XPCNativeWrapper 对象使用:

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

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

但是我无法获得iframe的内容,而不是改变它。

如何更改dom中iframe的内容?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

我想你想要elmInput.contentDocument