在我们的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播放按钮,让用户再次按下播放,当我使用开发人员工具栏并在我第一次收到错误时按下播放
Blocked loading mixed active content "http://www.youtube.com/iframe_api"
我无法终身解决出现问题的原因。我们最近在此站点当前所在的服务器上安装了SSL证书,从那时起它就引发了这个问题。从我所看到的,看到人们建议放弃www。所以它会https://youtube.com ....再次,这对我没有帮助。然后,我在IE10 / Chrome上进行了测试,问题仍然存在。任何人都可以为此提出建议吗?
答案 0 :(得分:1)
这是CKEditor的限制。它已在8.2.1版本中得到解决。
http://devnet.kentico.com/questions/kentico-v8-ckeditor-youtube-embeds-https