我使用iframe將youtube/vimeo視頻嵌入我的網站。YouTube/vimeo iframe不會在Firefox中播放
<iframe src="http://www.youtube.com/embed/{$entity->getYoutubeVideoID()}" ...></iframe>
{$entity->getYouTubeVideoID()}
位是smarty模板代碼語法。我不認爲這是問題,因爲視頻上傳並在Chrome和IE9以上播放良好。視頻也上傳到Firefox和safari罰款,這意味着我可以看到視頻,這是正確的。但是,當我點擊視頻時,它不會在Firefox或Safari瀏覽器中播放。
有趣的是,其他事件被觸發。也就是說,在鼠標懸停時,視頻上的播放按鈕會改變。在YouTube視頻中,中間帶有播放圖標的按鈕以灰色開始,鼠標懸停變爲紅色。所以iframe正在註冊事件。但是,它不會播放點擊。我不知道該從哪裏出發。
唯一的其他事件處理程序我對iframe是這一個,但我懷疑是搞亂起來:
$(window).blur(function(){
if($('iframe').is(':focus')){
mySwipe.slide(mySwipe.getPos(), 1000);
}
});
(mySwipe指swipe.js幻燈片庫)
當您按大播放按鈕時會發生什麼? –
@AhmedNuaman播放按鈕從紅色變爲灰色,但視頻不播放。這種行爲也是不穩定的。 – smilebomb
你在做iframe上的任何CSS轉換嗎? –