2013-02-26 6 views
6

https를 사용하여 웹 사이트에서 YouTube 동영상을 가리키는 iframe이 포함되었습니다. "https : //"라는 유튜브 비디오를 임베딩했지만, 동영상을 클릭하면 재생할 때 HTTP 파일이로드되어 브라우저 보안 아이콘이 안전하지 않습니다. YouTube에서 https 파일 만로드하도록하려면 어떻게해야합니까? Youtube Iframe on HTTPS 웹 사이트

내 삽입 된 HTML : 구글 API 문서에서 설명 된 바와 같이

<iframe id="ytplayer" type="text/html" width="480" height="360" src="//www.youtube.com/embed/-ZUrjLs48a8" frameBorder="0" allowfullscreen></iframe> 

답변

10

이 URL에 원점 매개 변수를 추가 : YouTube Player API Reference for iframe Embeds

추가 보안 조치로서, 당신은 또한 원점을 포함해야한다 매개 변수를 매개 변수 값으로 사용하여 URL 스키마 (http : // 또는 https : //)와 호스트 페이지의 전체 도메인을 지정합니다. 출처는 선택 사항이지만, 악의적 인 제 3 자 자바 스크립트가 페이지에 삽입되어 YouTube 플레이어를 제어하지 못하도록 보호합니다.

<iframe id="player" type="text/html" width="640" height="390" 
    src="http://www.youtube.com/embed/u1zgFlCw8Aw?enablejsapi=1&origin=http://example.com" 
    frameborder="0"></iframe> 
+0

굉장, 고마워! – Andy