我有嵌入3个YouTube视频,他们除了Firefox的所有浏览器中正常工作。
尝试在服务器端清除缓存,清除饼干和本地缓存,尝试了18台不同的计算机上,尝试的Windows 7,Windows 8中,Linux操作系统Ubuntu 12.10,Fedora的16,Mac OSX版,iOS版,安卓4.0.3。 尝试Firefox的版本7至15。
甚至试图从头开始重做网站。
同样的问题,各地...影片不只是火狐和Firefox加载。
我究竟做错了什么?
我都过来看了,问了一圈IRC上,张贴在论坛,但没有运气的问题。
我甚至尝试了旧的YouTube嵌入代码。 Vimeo的I帧嵌入完全正常工作!
我的代码如下: http://pastebin.com/T3w09bqW
- 注:中间的视频使用旧的YouTube嵌入代码 .--
这里是一个图片。
发现这个网站上希望它帮助:
似乎发生问题,只有当YouTube上显示视频的Flash版本,而HTML5的它的工作原理。 您可以强制YT服务于视频添加此到iframe嵌入代码的HTML5版本:HTML5 = 1
<iframe src="http://www.youtube.com/embed/_VIDEO_ID_?html5=1" [...]></iframe>
想想也是,如果视频的Firefox的HTML5版本不存在,YT供应然而Flash视频作为后备。 所以,问题肯定与闪光灯有关。
//编辑改变&HTML5 = 1到?HTML5 = 1
检查父元素,以查看是否应用了CSS3变换。 我们的影片退出在FireFox 24-26工作,直到我们拉到下面的代码关闭父缠绕元件:
transform: translate3d(0,0,0);
在这种特定的情况下,3D转换应用到让事情看起来在Chrome更好,(因此(0,0,0),但如果你通过你的CSS中搜索与转换,找到一个条目,尝试拉,或者在Firebug测试第一。