Добрый вечер!

Могу ли я отловить событие отправления запроса и получить отправляемый рефферер?

17-02-2014 20:46:17
Я так понимаю это вот это nsIHttpChannel.getRequestHeader()
Только не совсем понимаю на что посадить слушателя.

https://developer.mozilla.org/en-US/Add … _Listeners ?
Там у aRequest можно спросить интерфейс nsIHttpChannel.

Или можно использовать глобальное оповещение "http-on-modify-request":
https://developer.mozilla.org/en-US/Add … _Observers
https://developer.mozilla.org/en-US/doc … ne_example

Или посмотреть как сделано в расширениях типа Referrer Control.

Infocatcher
Спасибо, то что нужно.
Но как я в принципе и думал при переходе с https на http не шлется реферер. (Что не приходит понятно, а вот не шлется, не думал)
Похоже единственным решением узнавать откуда пришел пользователь только вешая событие Onclick на выдачу

Тема перенесена из форума «Firefox» в форум «Разработка».