0

我可以先发泄一下吗——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 语句随着每个新浏览器的发布/升级而增长。

4

1 回答 1

3

在这里在 Windows 7 上运行 FF21 - 没有看到这种行为。页面加载,视频播放,Firebug 显示video完整的标签。这可能是由附加组件/扩展引起的吗?

于 2013-05-23T12:56:22.877 回答