>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >http-on-modify-request вставить свой referer http://forum.mozilla-russia.org/viewtopic.php?id=38424 |
forest25 > 11-08-2009 14:48:30 |
Всем дорого дня! Вчера занялся написанием собственного расширения для Firefox. Оказалось что это увлекательно Выделить код Код:function load_url(url) { window._content.document.location = url; window.content.focus(); } Все меня в ней устраивает кроме одного. Необходимо добавить передачу реферера. Почитал тут про создание обсервера и дальнейшее внедрение заголовк, посмотрел исходники кучи расширений, но везде что-то слишком сложно и не совсем то. Буду благдарен за помощь. |
Infocatcher > 11-08-2009 16:21:12 |
addTab Или так: Выделить код Код:gBrowser.loadURI("http://ya.ru/", makeURI("http://some.other.site.com/as/referer")); 11-08-2009 16:28:33 |
forest25 > 11-08-2009 21:06:09 |
Infocatcher пишет
Спасибо! ВРоде сдвиг с мертвой точки есть Теперь проблема идентифицировать нужный таб и выцепить из него тело документа. |
Infocatcher > 11-08-2009 21:19:01 |
Что подразумевается под «нужным табом» и каковы критерии нужности? Выделить код Код:var elt = content.document.documentElement; alert(elt.innerHTML || new XMLSerializer().serializeToString(elt)); Выделить код Код:var locs = gBrowser.browsers.map( function(br) { return br.currentURI.spec; } ); alert(locs.join("\n")); |
forest25 > 12-08-2009 16:22:25 |
Спасибо! С этим тоже разобрался |