2015-04-14 81 views
0

在我們的網站,該網站是建立在Kentico我們嵌入YouTube視頻,內容如下:的Youtube iframe的API阻止裝載混合活動內容

<div class="youtube"> 
    <iframe width="100%" height="100%" src="https://www.youtube.com/embed/<%# Eval("YouTubeId") %>?autoplay=0&amp;autohide=1&amp;controls=1&amp;loop=0&amp;playlist&amp;rel=0&amp;fs=1&amp;wmode=transparent&amp;showinfo=0&amp;modestbranding=1&amp;iv_load_policy=1&amp;start=0&amp;theme=dark&amp;color=red&amp;enablejsapi=1&amp;" 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上測試了這個問題,問題仍然存在。任何人都可以提出任何建議嗎?

回答

1

這是CKEditor的限制。它已在8.2.1版中得到解決。

http://devnet.kentico.com/questions/kentico-v8-ckeditor-youtube-embeds-https

+0

@brendankehren我們目前正在運行的版本7中的項目,我不能燙它,所以我需要找出另一種解決方案 –

+0

@ScottAtkinson如果你目前正在有效維護協議,您可以通過電子郵件向Kentico Support發送電子郵件,併爲您的版本尋求替代解決方案(因爲它仍然受支持)。 –