WebKit и Opera не будут загружаться с этого сервера, когда он находится во фрейме - PullRequest
0 голосов
/ 28 мая 2010

Этот сайт нормально загружается в Firefox, но в браузерах WebKit (Safari и Google Chrome) он не загружает фрейм, и в Opera я получаю эту ошибку: «Веб-сайт не разрешает его содержимое должно отображаться в рамке. Оно должно отображаться в отдельном окне. ". Я не ожидаю, что смогу это исправить, так как не могу контролировать страницу фреймов (только содержимое фрейма), но мой вопрос: почему?

Содержимое фрейма загружается нормально, сохраняются страницы фреймов и изменяется src кадра на http://w3.org/. Я провел небольшой поиск, основываясь на ошибке Opera, и казалось, что это связано с перенаправлением. Этот URL действительно перенаправляет, но если я изменю его на http://mini.milli.no/tonje/main (который не перенаправляет), он все равно не будет работать. Даже списки каталогов Apache не работают - что для меня предполагает, что это связано с сервером. Но как сервер может это сделать?

Для полной ясности я использую Mac OS X 10.6.3, и я тестировал с Safari 4.0.5, Chrome 5.0.375.55, Opera 10.53 и Firefox 3.6.3. По сути, новейшая из всех этих вещей в настоящее время.

1 Ответ

2 голосов
/ 28 мая 2010

Сайт устанавливает следующий заголовок в ответе

X-Frame-Options:SameOrigin

Это относительно новый заголовок, который был добавлен для предотвращения ClickJacking, см. http://blogs.msdn.com/b/ie/archive/2009/01/27/ie8-security-part-vii-clickjacking-defenses.aspx для получения дополнительной информации

...