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

Недопустимая загрузка X-Frame-Options: не разрешает кадрирование

Я ищу помощь в iframe. Я собираюсь создать веб-сайт, который, кроме своего собственного контента, имел бы ссылки (в iframe) на крупнейший в мире газетный сайт, такой как New York Times, Financial Times и некоторые другие. Но я столкнулся с проблемой разрешения рамки. Например, NY Times показывает мне ошибку "Load denied by X-Frame-Options: http://www.nytimes.com/ не разрешает кадрирование" Я прочитал много форумов и не нашел работоспособного решения. Пытался добавить заголовок, всегда добавляя X-Frame-Options SAMEORIGIN в файл .haccess, но он не помог. Есть ли способ решить этот вопрос?

4b9b3361

Ответ 1

Некоторые веб-сайты имеют настройки сервера, которые не позволят другим веб-сайтам "кадрировать" их контент. Это в основном для защиты своих авторских прав и прямого трафика только на их веб-сайтах.

Обычно это делается путем добавления следующего в конфигурацию Apache (httpd.conf file):

Header always append X-Frame-Options SAMEORIGIN

К сожалению, вы действительно ничего не можете сделать, если хотите создать веб-сайт.

Ответ 2

Если ваша цель - не создавать веб-сайт (предназначенный для посещения другими), который встраивает другие веб-сайты в свои собственные, и это действительно для личного использования, тогда решение должно установить надстройку, такую ​​как "изменение-ответ-заголовки" (https://addons.mozilla.org/en-US/firefox/addon/modify-response-headers/) или даже более острое, добавление "Игнорировать X-Frame-Options" on (https://addons.mozilla.org/en-us/firefox/addon/ignore-x-frame-options/).

Эти надстройки перехватят ответ с удаленного сервера и позволят вам заменить "X-Frame-Options" на "GOFORIT", что, в свою очередь, заставит ваш браузер разрешить встраивание ответа в кадр.

Как выясняется, другой вопрос SO даже обсуждает код, необходимый для написания собственного надстройки, который делает это: Отключить X-Frame-Option на стороне клиента