Доступ к внешнему контенту iframe - PullRequest
0 голосов
/ 18 мая 2011

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

Ответы [ 4 ]

2 голосов
/ 18 мая 2011

Вы правы;это абсолютно невозможно.

В противном случае я мог бы написать страницу, которая загружает Gmail в скрытую <iframe>, и прочитать вашу электронную почту.

1 голос
/ 18 мая 2011

HTML5 на самом деле имеет модель безопасности для этого. Проверьте PostMessage в HTML5-совместимых браузерах. Здесь есть демоверсия: http://html5demos.com/postmessage2

Если нет, jQuery имеет хороший плагин, который поддерживает это, и даже имеет запасной вариант использования тега привязки для связи, если работает в браузере, который должным образом не поддерживает PostMessage: http://benalman.com/projects/jquery-postmessage-plugin/

Удачи!

:)

1 голос
/ 18 мая 2011

да, безопасность браузера мешает вам

но есть и другие способы получения междоменного контента Вы можете использовать http://developer.yahoo.com/yql/

Есть несколько плагинов для jquery, если это ваша чашка

0 голосов
/ 18 мая 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...