Вграждане на iframe между домейн

Трябва да имам iframe скрипт, който мога да дам на различните си клиенти, така че да могат да го вградят в своите сайтове. Точно както прави Youtube или facebook.

Но не се изобразява поради ограничения на кръстосани домейни.

Прегледах всяка документация за x-frame options, crossDomain ajax call.

Проблемът с crossDomain ajax call е, че имам само JSONP, с който да работя.

Опитах това - просто отидете на всеки видеоклип в YouTube и вземете неговия код за вграждане. Това е обикновен iframe скрипт, напр. <iframe width="420" height="315" src="http://www.youtube.com/embed/7N5OhNplEd4" frameborder="0" allowfullscreen></iframe> Ако инжектирате горния скрипт във вашия html, той ще бъде изобразен, но веднага щом редактирате src на iframe в самия youtube.com, той ще остане празен.

Вградената рамка на Facebook също се изобразява гладко навсякъде.

Адски съм измъчен от това нещо. Моля, насочете ме за това. Благодаря предварително!


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


Отговори (1)


АКО погледнете заглавките на отговора от youtube.com, той връща „X-Frame-Options:SAMEORIGIN“, така че те добавят заглавката на сървъра, за да попречат на хората да показват youtube (страници на уебсайт) чрез iframe.

person Sparkle    schedule 03.12.2012