【发布时间】:2015-04-14 06:59:37
【问题描述】:
在我们使用 Kentico 构建的网站上,我们嵌入了一个 youtube 视频,如下所示:
<div class="youtube">
<iframe width="100%" height="100%" src="https://www.youtube.com/embed/<%# Eval("YouTubeId") %>?autoplay=0&autohide=1&controls=1&loop=0&playlist&rel=0&fs=1&wmode=transparent&showinfo=0&modestbranding=1&iv_load_policy=1&start=0&theme=dark&color=red&enablejsapi=1&" frameborder="0" allowfullscreen></iframe>
</div>
上面的 iframe 有一个与之关联的缩略图,看起来像这样
<div class="poster"><span></span><%# IfImage("Thumbnail",GetBrickImage(Eval("Thumbnail"), "featurevideo", Eval("Title")), "") %></div>
位于 youtube 类的结束 div 下方。
现在我的问题是,当用户访问网站并在缩略图上按下播放时,视频不会立即播放,而是缩略图消失,并且出现默认的 youtube 播放按钮,使用户再次按下播放,当我使用开发者工具栏,第一次按play就报错了
Blocked loading mixed active content "http://www.youtube.com/iframe_api"
我一生都无法弄清楚出了什么问题,我们最近在此站点当前所在的服务器上安装了 SSL 证书,从那时起它就导致了这个问题。从我所阅读的内容来看,人们建议放弃 www。所以它会是https://youtube.com....这对我没有帮助。然后我在 IE10/Chrome 上进行了测试,问题仍然存在。任何人都可以为此提出任何建议吗?
【问题讨论】:
标签: iframe youtube youtube-api kentico