2015-08-16 7 views
0

У меня есть встроенное видео dailymotion внутри веб-страницы. Я использую код ниже, чтобы отобразить его. Этот код вызывает предварительный просмотр видео через HTTP вместо HTTPS, тогда как домен веб-страницы находится на HTTPS.Dailymotion «сломал» HTTPS с миниатюрами видео (предупреждение от Chrome)

API вызова также отправляется с протоколом HTTPS:

document.location.protocol 

В связи с этим, все Ressources в веб-страницы, не передаются через HTTPS и Chrome отображает предупреждение о сертификате SSL.

<script> 
// Dailymotion SDK 
(function() { 
    var e = document.createElement('script'); e.async = true; 
    e.src = document.location.protocol + '//api.dmcdn.net/all.js'; 
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(e, s); 
}()); 
window.dmAsyncInit = function() 
{ 
    var player = DM.player("player", {video: "x254e00", width: "480", height: "270"}); 
    player.addEventListener("play", function(e) 
    { 
     $('.video_layer').hide(); 
    }); 
}; 

У вас есть представление о том, как заставить этот HTTPS вызов для предварительного просмотра изображения?

ответ

0

При запросе эскизов произошла ошибка, из-за которой они не передавались через https. Теперь он исправлен. Теперь о внедрении: в настоящее время некоторые ресурсы внутри встроенного Dailymotion загружаются в HTTP, но это остается локальным для iframe Dailymotion, ваши другие ресурсы на странице не затрагиваются и продолжают передаваться через HTTPS.