2011-12-15 6 views

ответ

1

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

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

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

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

EDIT:

я нашел достойное объяснение здесь: http://forums.asp.net/p/1733782/4654025.aspx/1?I+am+gettignthe+following+error+in+asp+net+with+facebook+app+early+it+is+working+fine+Once+i+click+on+Open+this+content+in+a+new+window+

25

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

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

X-Frame-Options: Deny 

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

+1

ли 'SameOrigin' принимать поддомены? – Pacerier

+1

@Pacerier Я так не верю: http://en.wikipedia.org/wiki/Same_origin_policy#Origin_determination_rules – wkm

1

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

<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> 
+0

Это не работает для меня. Не могли бы вы объяснить? –

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