Dailymotion "broke" 带有视频缩略图的 HTTPS(Chrome 警告)
Dailymotion "broke" HTTPS with video thumbnail (Chrome warning)
我在网页中嵌入了 dailymotion 视频。我使用下面的代码来显示它。这段代码通过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 调用图片预览?
请求缩略图时出现错误,导致缩略图无法通过 https 传递。现在已经修好了。
现在谈谈嵌入:目前 Dailymotion 嵌入中的一些资源是在 HTTP 中加载的,但这仍然是 Dailymotion iframe 的本地资源,页面中的其他资源不受影响并继续通过 HTTPS 发送。
我在网页中嵌入了 dailymotion 视频。我使用下面的代码来显示它。这段代码通过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 调用图片预览?
请求缩略图时出现错误,导致缩略图无法通过 https 传递。现在已经修好了。 现在谈谈嵌入:目前 Dailymotion 嵌入中的一些资源是在 HTTP 中加载的,但这仍然是 Dailymotion iframe 的本地资源,页面中的其他资源不受影响并继续通过 HTTPS 发送。