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

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.

№102-06-2009 12:35:59

Орец
Участник
 
Группа: Members
Зарегистрирован: 18-08-2006
Сообщений: 84
UA: Firefox 3.0

Передача referrer при работе с фреймом

При использовании

Выделить код

Код:

content.***.location.href="URL";

расширение открывает страницу в заданном фрейме, но при этом referrer пустой.
Есть метод  loadURI(), в нём можно задавать referrer, но не получается указать фрейм в котором должна открыться страница.
Как сделать так чтобы страница открывалась во фрейме и при этом передавалась страничка с которой она загружена? :)

Отредактировано Орец (12-08-2009 11:46:32)

Отсутствует

 

№205-06-2009 10:57:54

Орец
Участник
 
Группа: Members
Зарегистрирован: 18-08-2006
Сообщений: 84
UA: Firefox 3.0

Re: Передача referrer при работе с фреймом

Эта проблема не решаемая? :rolleyes:

Отсутствует

 

№306-06-2009 09:00:35

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 3.0
Веб-сайт

Re: Передача referrer при работе с фреймом

В принцие, решаемая: https://developer.mozilla.org/en/Creating_Sandboxed_HTTP_Connections#HTTP_referrer
Но сначала можно попробовать изменить document.referrer у документа фрейма.


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№408-06-2009 16:08:09

Орец
Участник
 
Группа: Members
Зарегистрирован: 18-08-2006
Сообщений: 84
UA: Firefox 3.0

Re: Передача referrer при работе с фреймом

По моему

Anton пишет

В принцие, решаемая: https://developer.mozilla.org/en/Creating_Sandboxed_HTTP_Connections#HTTP_referrer
Но сначала можно попробовать изменить document.referrer у документа фрейма.

document.referrer - неизменяемый вроде. У меня при попытке заменить значение стопарился код в этом месте.
А с первым не получается, не понимаю как сработать должно.

Отсутствует

 

№508-06-2009 16:32:03

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 3.0
Веб-сайт

Re: Передача referrer при работе с фреймом

Орец пишет

А с первым не получается, не понимаю как сработать должно.

Надо настроить observer на http-on-modify-request. Когда пойдёт запрос от фрейма, subject'у уведомления можно будет установить referrer.
Отдельный вопрос - как узнать, что запрос идёт именно от нужного фрейма. Мне, вроде бы, что-то на эту тему попадалось, но из головы прочно вылетело.


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№619-07-2009 17:01:06

Pingvin
Участник
 
Группа: Members
Зарегистрирован: 19-07-2009
Сообщений: 11
UA: Firefox 3.0

Re: Передача referrer при работе с фреймом

Я пробовал $peremennaya1=$_SERVER["HTTP_REFERER"] и $peremennaya2=getenv('HTTP_REFERER') не работает по умолчанию в MF, Opera и IE под php4 и php5 , всегда выдаётся пустая строка, даже без фреймов.
Поискал в интернете ответ - нет.
Попробовал и с двойными кавычками – всё равно не работает :-(
Даже в JavaScript при var ref = document.referrer; присваивается пустая строка.
А у кого-то работает?
Почему-то ни в версии php 4.4.9, ни в версии php 5.2.10 не работает referrer, может он в браузере отключен. Тогда как в Mozilla его включить?

Отсутствует

 

№721-07-2009 13:04:32

Pingvin
Участник
 
Группа: Members
Зарегистрирован: 19-07-2009
Сообщений: 11
UA: Firefox 3.0

Re: Передача referrer при работе с фреймом

Я сделал вывод, что если REFERER в $_SERVER[“HTTP_REFERER”] и getenv(„HTTP_REFERER”) не работает, то 'Откуда пришёл’ ни где он не работает, даже в $_SERVER нет элемента HTTP_REFERER и в JavaScript нет 'document.referrer’ .

Отсутствует

 

№828-06-2010 21:51:40

Pingvin
Участник
 
Группа: Members
Зарегистрирован: 19-07-2009
Сообщений: 11
UA: Firefox 3.6

Re: Передача referrer при работе с фреймом

REFERER работает

Отсутствует

 

Board footer

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