代码之家  ›  专栏  ›  技术社区  ›  Cédric

Dailymotion用视频缩略图“破坏”了HTTPS(Chrome警告)

  •  0
  • Cédric  · 技术社区  · 9 年前

    我在网页中嵌入了一段每日动态视频。我使用下面的代码来显示它。此代码通过HTTP而不是HTTPS调用视频的预览图片,而网页域使用HTTPS。

    API调用使用HTTPS协议发送良好:

    document.location.protocol
    

    因此,网页中的所有资源都不会通过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调用图片预览吗?

    1 回复  |  直到 9 年前
        1
  •  0
  •   dailymotion    9 年前

    请求缩略图时出现错误,导致缩略图无法通过https传递。现在已修复。 现在讨论嵌入:目前Dailymotion嵌入中的一些资源是以HTTP加载的,但这仍然是Dailymotioniframe的本地资源,页面中的其他资源不会受到影响,将继续通过HTTPS发送。