У меня есть встроенное видео 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 вызов для предварительного просмотра изображения?