Подтвердить что ты не робот

Домашняя страница google не загружается в iframe

На самом деле не могу понять, почему yahoo iframe работает, но Google не делает:

<!DOCTYPE html><html><body>
<iframe frameborder="0" src="http://www.yahoo.com"></iframe>
<iframe frameborder="0" src="http://www.google.com"></iframe>
</body></html>

любые идеи?

4b9b3361

Ответ 1

Из http://msdn.microsoft.com/en-us/library/cc288472(v=vs.85).aspx#search

Защита Clickjacking: Некоторые хакеры пытаются обмануть пользователей нажатием кнопок, которые, как представляется, выполняют безопасные или безобидные функции, но вместо этого выполняют несвязанные задачи. Clickjackers внедряют вредоносный код или "исправляют" пользовательский интерфейс, используя прозрачные кадры, которые накладывают определенные элементы пользовательского интерфейса на вводящий в заблуждение текст и изображения. Чтобы предотвратить блокировку clickjacking, владельцы веб-сайтов могут отправлять заголовок ответа HTTP с именем X-Frame-Options с HTML-страницами, чтобы ограничить способ создания страницы.

X-Frame-Options: Deny

Если значение X-Frame-Options содержит токен Deny, Internet Explorer 8 предотвращает отображение страницы, если она содержится в кадре. Если значение содержит токен SameOrigin, Internet Explorer не будет отображать страницу, если контекст верхнего уровня-просмотра отличается от источника страницы, содержащей директиву. Заблокированные страницы заменяются страницами "Это содержимое не может отображаться в кадре".

Ответ 2

Используя IE8, я получаю следующее сообщение в Google iframe

Этот контент не может отображаться в кадре

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

Похоже, Google использует некоторый код, чтобы предотвратить его отображение в iframe

EDIT:

Я нашел здесь достойное объяснение: http://forums.asp.net/p/1733782/4654025.aspx/1?I+am+gettignthe + следующая + ошибка + в + осины + чистый + с + фейсбук + приложение + рано + она + будет + работать + штраф + После + я + клик + на + Open + этого + содержание + в + а + новый + окно +

Ответ 3

У меня тоже такая же ошибка. Я просто включил внутри тега и его работы для меня отлично. я протестировал его в chrome, firefox и opera

<div style="height:820px; width:100%" >
 <div  style="background-color:Green; height:50px; width:100%"> </div>
 <iframe id="content"   style="height:820px; width:100%; overflow:auto;" src="http://www.google.com" ></iframe>
 </div>