9

我嵌入了三个 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 嵌入代码.--

这是一张图片。

4

2 回答 2

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 视频作为后备。所以这个问题肯定与闪存有关。

//编辑将 &html5=1 更改为 ?html5=1

于 2012-11-05T05:26:54.357 回答
2

检查父元素以查看是否应用了 CSS3 转换。我们的视频在 FireFox 24-26 中停止工作,直到我们从父包装元素中提取以下代码:

 transform: translate3d(0,0,0); 

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

于 2013-12-11T00:18:36.743 回答