2013-02-26 5 views
6

Я включил iframe, указывающий на видео youtube на веб-сайте, используя https. Хотя я вставлял видео с YouTube с помощью «https: //», видео загружает http-файлы, когда я нажимаю на воспроизведение, делая значок безопасности браузера «небезопасным». Как заставить youtube загружать только файлы https?Youtube Iframe на веб-сайте HTTPS

Мой код вставки HTML:

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

ответ

10

Добавить параметр происхождения в свой URL, как объяснено из апи документации Google: YouTube Player API Reference for iframe Embeds

В качестве дополнительной меры безопасности, вы должны также включать происхождение параметр URL, указав схему URL (http: // или https: //) и полный домен вашей главной страницы в качестве значения параметра. Хотя источник является необязательным, в том числе он защищает от вредоносного стороннего JavaScript, который вводится на вашу страницу и захватывает управление вашим проигрывателем 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

Awesome, спасибо! – Andy

Смежные вопросы