YouTube iframe在OSX Firefox中无法正常显示

时间:2013-07-09 11:21:42

标签: firefox iframe youtube youtube-api

我正在构建一个使用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)可能会弄乱它。我不是那样做的。

1 个答案:

答案 0 :(得分:0)

在FF中,youtube徽标未显示但工作正常(win7 FF 22)。另外在其他浏览器中我无法点击youtube徽标。这是针对youtube TOS的,你可能会被禁止,所以请注意