Я хотел бы изменить страницу, отображаемую в моем браузере, с помощью написанного мной расширения 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
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript / JS) и его различных диалектах / реализациях (кроме ActionScript). Включите все соответствующие теги в свой вопрос; например, [node.js], [jquery], [json] и т. д.