2013-07-09 27 views
1

我正在构建使用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)可能会弄脏它。我没有那样做。

回答

0

在FF中,youtube徽标没有显示,但工作正常(win7 FF 22)。另外在其他浏览器中,我无法点击YouTube图标。这是违反YouTube服务,你可以禁止该因此被警告

+0

我已经设置['适度品牌= 1'](https://developers.google.com/youtube/player_parameters#modestbranding)在我的iframe PARAMS所以只有当玩家暂停和徘徊时才显示YT标志。我可以在以后修复点击能力问题,这个应用程序在技术上还没有投入生产。感谢您的调试信息。 –