【发布时间】:2013-05-23 12:47:37
【问题描述】:
我可以先发泄一下吗 - Mozilla 不久前发布了 Firefox 21.0,它假定对 H.264 视频的支持至少可以说是令人困惑。
我注意到 FF21 在页面加载时将 HTML5 视频标签更改为对象标签。
我写的这段代码……
<video controls='controls' preload='none' width='320' height='240'>
<source src='test.mp4' type='video/mp4' />
</video>
...页面加载后自动变成这段代码...
<object width="320" height="240" type="application/x-ms-wmp" uimode="full">
<param name="autostart" value="false">
<param name="url" value="test.mp4">
</object>
为什么 FF21 将代码从 VIDEO 更改为 OBJECT?我在 Windows 7 上,所以我的 HTML5 视频变成了 IE 播放器并不奇怪——但这是真正的 HTML5 支持吗?
顺便说一句,如果您已将视频文件的 URL 硬编码到源属性中,这没什么大不了的。但是,如果您正在动态加载视频,这是否意味着如果用户在 Windows7 上使用 FF21+,开发人员必须开始操作 PARAM/URL 属性而不是 VIDEO/SOURCE 属性?我用于加载正确视频文件的 if/else 语句随着每个新浏览器的发布/升级而增长。
【问题讨论】:
标签: html firefox html5-video