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

Выделить код

Код:

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

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

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

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

По моему

Anton пишет

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

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

Орец пишет

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

Надо настроить observer на http-on-modify-request. Когда пойдёт запрос от фрейма, subject'у уведомления можно будет установить 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 его включить?

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

REFERER работает