Youtube嵌入不在firefox中工作

时间:2012-11-05 05:12:29

标签: html youtube embed

我有嵌入三个Youtube视频,它们在除Firefox之外的所有浏览器中都能完美运行。

尝试在服务器端清除缓存,清除cookie&在本地缓存,尝试了18种不同的计算机,尝试过Windows 7,Windows 8,Linux Ubuntu 12.10,Fedora 16,Mac OSX,iOS,Android 4.0.3。试过Firefox版本7到15。

甚至尝试从头开始重做网站 同样的问题...视频不在Firefox和Firefox中加载。

我做错了什么?

我已经看了一遍,在IRC上问过,在论坛上发帖但没有运气。

我甚至尝试了 youtube嵌入代码。 Vimeo嵌入iframe工作得非常好!

我的代码如下:http://pastebin.com/T3w09bqW
- 注意:中间视频使用旧的youtube嵌入代码 .--

Here is a picture.

2 个答案:

答案 0 :(得分:11)

在网站上发现这个希望它有所帮助:

似乎只有当youtube显示视频的Flash版本时才会出现问题,而使用html5则会出现问题。 你可以强制YT提供视频的html5版本,将其添加到iframe嵌入代码中:html5 = 1

<iframe src="http://www.youtube.com/embed/_VIDEO_ID_?html5=1" [...]></iframe>

另请注意,如果Firefox的视频的html5版本不存在,YT会将Flash视频作为后备。 所以这个问题肯定与flash有关。

//编辑已更改&amp; html5 = 1到?html5 = 1

答案 1 :(得分:2)

检查父元素以查看是否应用了CSS3变换。我们的视频在FireFox 24-26中退出,直到我们从父包装元素中删除以下代码:

 transform: translate3d(0,0,0); 

在这种特殊情况下,应用了3d变换以使Chrome中的内容看起来更好(因此为(0,0,0),但如果您通过CSS搜索转换并查找条目,请尝试拉它。或者首先在FireBug中进行测试。