Полезная информация

Многие проблемы быстрее решаются поиском по форуму и чтением FAQ, чем созданием новой темы и томительным ожиданием ответа.

№117-02-2014 20:45:15

Большой
Участник
 
Группа: Members
Зарегистрирован: 10-10-2011
Сообщений: 127
UA: Opera 12.1

getRequestHeader

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

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

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

Отредактировано Большой (17-02-2014 20:46:17)

Отсутствует

 

№217-02-2014 21:47:17

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 27.0

Re: 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.


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№318-02-2014 16:32:44

Большой
Участник
 
Группа: Members
Зарегистрирован: 10-10-2011
Сообщений: 127
UA: Opera 12.1

Re: getRequestHeader

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

Отсутствует

 

№419-02-2014 12:20:54

banbot
Moderator
 
Группа: Moderators
Зарегистрирован: 23-12-2007
Сообщений: 5245

Re: getRequestHeader

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


Do you feel lucky, punk?

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]