我正在構建使用YouTube iframe API播放視頻的應用程序。我已經遇到了一個奇怪的問題,其中在Chrome/Safari中播放器工作正常,但不會在Firefox中正確顯示視頻(我在OSX 10.7.5上使用FF22)。您可以單擊播放按鈕並聽到聲音,但視頻永不出現。YouTube iframe在OSX中未正確顯示Firefox
任何人有任何想法可能是錯誤的?
一些意見
你可以看到YouTube品牌(這是玩家的一部分),所以它的存在,它只是沒有顯示任何畫面。
根據@ceas的回答,玩家在Win 7 FF22上工作。我有另一個報告,它指出它也適用於Ubuntu FF。
如果我打開FF開發者控制檯並單擊該窗口的DOM樹中的各個節點,視頻就會出現。試着點擊div.show-details
看到這樣的效果(這是body > div.wide > div.show-details
下)
有在視頻透明覆蓋,但我對我的iframe(like this question suggests)設置?wmode=opaque
,這樣應該沒問題。
This question暗示在iframe上設置某些樣式規則(例如border-radius
)可能會弄髒它。我沒有那樣做。
我已經設置['適度品牌= 1'](https://developers.google.com/youtube/player_parameters#modestbranding)在我的iframe PARAMS所以只有當玩家暫停和徘徊時才顯示YT標誌。我可以在以後修復點擊能力問題,這個應用程序在技術上還沒有投入生產。感謝您的調試信息。 –