Игра с Iframes в аддонах Firefox - PullRequest
2 голосов
/ 27 января 2012

Я начал работать с аддонами Firefox . Я хотел бы создать аддон в целях безопасности, который сканирует все iframes на текущей странице и заменяет атрибуты SRC при необходимости (! до загрузки ! ). Как я могу это сделать?

Я знаю, как сделать javascript, но как ссылаться на текущий документ?

Я не знаю, как составить сценарий, который запускается перед каждой загрузкой страницы.

Ответы [ 3 ]

1 голос
/ 21 августа 2013

Ну, вы не можете сделать это в скрипте контента (потому что, когда DOM стал доступен, загрузка ресурсов уже началась).

Но вы можете сделать это, используя перехват запросов через nsIContentPolicy .

Есть другие способы перехвата запросов .

1 голос
/ 27 января 2012
for (frame in document.frames) {
    frame.src = url;
}
0 голосов
/ 31 января 2012

Я использовал тот же код в своем дополнении Firefox для извлечения HTML-содержимого iframes на веб-странице

var url="http://www.hemantpawar.com/";    
var allFrame = content.document.getElementsByTagName("iframe");
       for(var n=0; allFrame[n]!= null; n++)
        {
            content.document.getElementsByTagName("iframe")[n].src= url;                
        }
...