我可以发泄一下 - 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硬编码到source属性中,这不是什么大问题。但是,如果您正在动态加载视频,这是否意味着开发人员必须开始操作PARAM / URL属性而不是VIDEO / SOURCE属性,如果用户在Windows7上使用FF21 +?用于加载正确视频文件的if / else语句随着每次新的浏览器发布/升级而增长。
答案 0 :(得分:3)
在Windows 7上运行FF21 - 没有看到此行为。页面加载,视频播放和Firebug完整显示video
标记。这可能是由附加/扩展引起的吗?