2011-12-27 2 views
0

Я хотел бы создать плагин/расширение для браузера, чтобы браузер мог читать содержимое междоменного iframe. Я понимаю, что это невозможно с javascript, но, возможно, кто-то может указать мне в правильном направлении, как создать плагин, который могут установить пользователи. Идеальное решение для кросс-браузера.Плагин для браузера для междоменной связи iframe

В частности, я создаю полезную навигационную утилиту, и я хочу знать URL-адрес iframe, чтобы я мог предотвратить случайное перемещение iframe на любые сомнительные сайты. Я также хотел бы определить размер содержимого.

Заранее спасибо.

+0

http://benalman.com/projects/jquery-postmessage-plugin/ Это то, что я использую. – box86rowh

+0

У меня нет содержимого iframe, поэтому я не могу добавить к нему какой-либо специальный постмоментный код. – digitalcre8

ответ

0

Вариант 1: file_get_contents:
Что вы можете попробовать, чтобы получить содержимое со страницы с помощью функции PHP file_get_contents, загружать файлы CSS и получить содержание и размер страницы.

Вариант 2: Заголовки:
Вы можете начать здесь: http://www.senocular.com/pub/adobe/crossdomain/policyfiles.html Смотрите «Разрешить-доступ от» раздела, где вы можете позволить домены доступны междоменным, когда они имеют определенные заголовки.

+0

Я считаю, что родительская веб-страница не может получить доступ к чему-либо в iframe, включая URL-адрес. Если я не знаю URL, я не могу использовать file_get_contents. Я также не владею содержимым iframe, чтобы использовать вариант 2. – digitalcre8

+0

Тогда я не думаю, что вы можете что-то сделать? Поскольку вы не можете предоставить себе доступ к странице. – Niels

0

Userscripts имеют междоменное XMLHttpRequest, и они будут работать даже во всех браузерах. Они (или, по крайней мере, Kango Content Scripts) имеют возможность записывать и считывать сохраненные значения для межоконной связи.

 Смежные вопросы

  • Нет связанных вопросов^_^