我正在构建一个使用YouTube iframe API播放视频的应用程序。 You can see the application here.
我遇到了一个奇怪的问题,即播放器在Chrome / Safari中工作正常但不会在Firefox中正确显示视频(我在OSX 10.7.5上使用FF22)。您可以单击播放按钮并听到声音,但视频永远不会出现。
任何人都有任何想法可能出错?
一些观察
你可以看到YouTube品牌(这是播放器的一部分)所以它就在那里,它只是没有显示任何图片。
根据答案中的@ceasar,播放器适用于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
)可能会弄乱它。我不是那样做的。
答案 0 :(得分:0)
在FF中,youtube徽标未显示但工作正常(win7 FF 22)。另外在其他浏览器中我无法点击youtube徽标。这是针对youtube TOS的,你可能会被禁止,所以请注意