1

다른 클라이언트에게 줄 수있는 iframe 스크립트가 있어야 해당 사이트에이 스크립트를 포함 할 수 있습니다. YouTube 또는 페이스 북처럼.iframe 교차 도메인 포함

하지만 도메인 간 제한으로 인해 렌더링되지 않습니다.

x- 프레임 옵션 인 crossDomain ajax 호출에 대한 모든 문서를 살펴 보았습니다.

crossDomain ajax 호출의 문제점은 작업 할 JSONP 만 있다는 것입니다.

나는 이것을 시험해 보았다. - 단지 youtube 비디오로 가서 Embed 코드를 얻으십시오. 예 : 일반 iframe 스크립트 <iframe width="420" height="315" src="http://www.youtube.com/embed/7N5OhNplEd4" frameborder="0" allowfullscreen></iframe> 위 스크립트를 HTML에 삽입하면 렌더링되지만, iframe의 src를 youtube.com 자체로 편집하면 바로 비워집니다.

페이스 북의 iframe 역시 어디서나 부드럽게 렌더링됩니다.

나는이 일로 지옥에 빠졌습니다. 안내해주세요. 미리 감사드립니다!

답변

1

youtube.com의 응답 헤더를 보면 "X-Frame-Options : SAMEORIGIN"이 반환되므로 사람들이 youtube (웹 사이트 페이지)를 iframe을 통해 표시하지 못하도록 서버에 헤더를 추가합니다.

관련 문제