Встроить междоменный iframe

Мне нужен сценарий iframe, который я могу предоставить своим клиентам, чтобы они могли встроить его на свои сайты. Так же, как Youtube или facebook.

Но он не отображается из-за междоменных ограничений.

Я просмотрел всю документацию по параметрам x-frame, междоменному вызову ajax.

Проблема с междоменным ajax-вызовом заключается в том, что у меня есть только JSONP для работы.

Я пробовал это - просто зайдите на любое видео на YouTube и получите код для вставки. Это простой скрипт iframe, например. <iframe width="420" height="315" src="http://www.youtube.com/embed/7N5OhNplEd4" frameborder="0" allowfullscreen></iframe> Если вы добавите приведенный выше скрипт в свой html, он будет отображаться, но как только вы отредактируете src iframe на самом youtube.com, он станет пустым.

iframe Facebook тоже везде плавно отображается.

Меня чертовски мучает эта штука. Пожалуйста, помогите мне в этом. Заранее спасибо!


person Lakshay    schedule 01.12.2012    source источник


Ответы (1)


ЕСЛИ вы посмотрите на заголовки ответа с youtube.com, он возвращает «X-Frame-Options: SAMEORIGIN», поэтому они добавляют заголовок на сервер, чтобы люди не отображали youtube (страницы веб-сайта) через iframe.

person Sparkle    schedule 03.12.2012