Я хотел бы изменить страницу, отображаемую в моем браузере, с помощью написанного мной расширения firefox (надстройки). Я могу получить фреймы страницы как объект XPCNativeWrapper , используя:

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

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

Но я не смог добраться до содержимого iframe, не говоря уже об его изменении.

Как изменить содержимое iframe в домене?

3
Thariama 8 Сен 2010 в 14:13

2 ответа

Лучший ответ

Я думаю, вы хотите elmInput.contentDocument

1
MatrixFrog 6 Июн 2011 в 17:10
for (var i = 0; i < iframes.length; i++) {
    var content = iframes[i].contentWindow.document.body.innerHTML;
    ...
}
1
Amir Nathoo 4 Июн 2011 в 00:07