我想使用我编写的 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的内容?
答案 0 :(得分:1)
for (var i = 0; i < iframes.length; i++) {
var content = iframes[i].contentWindow.document.body.innerHTML;
...
}
答案 1 :(得分:1)
我想你想要elmInput.contentDocument