2015-08-16 50 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加載,但這仍然是Dailymotion iframe的本地資源,頁面中的其他資源不受影響,並且繼續通過HTTPS發送。