如何防止Chrome预加载HTML5音频和视频内容?


11

我非常喜欢HTML5及其功能。但令我烦恼的是,我无法控制内容的实际下载。

每当我在RSS feed中看到HTML5音频文件时,Chrome就会开始自动下载!当我不想听任何正在预加载的文件时,这尤其令人讨厌。我想听的很少。

有什么方法可以告诉Chrome不要浪费我不打算收听/观看的文件的带宽?

Answers:


6

不幸的是,在您明确请求资源之前,目前似乎还没有一种方法告诉Chrome不要下载资源(我什至在他们的Extensions Web Store中检查了是否有人编写了可以执行此操作的扩展程序)。

适用于HTML5的Opera开发人员指南,您需要了解有关HTML5视频和音频状态的所有信息:

最新的下载情况如何?

Opera,Chrome和Safari即使尚未开始播放,也会自动下载整个视频文件。Firefox 3.6仅加载足以渲染框架并确定持续时间,除非autobuffer 存在该属性。请注意,规范从更改autobufferpreload,尚未在任何地方实现。Opera计划更改为Firefox的行为,即默认情况下除非preload属性另有说明,否则仅加载足以渲染框架并确定持续时间的Firefox 。

Chrome会忽略该preload属性,这是一个已知问题,这意味着它始终会预加载视频,即使不应该这样做。好消息是,此错误已在最新的开发人员版本的Chrome中修复

项目成员vrk@chromium.org的注释72,4月5日(6天前)

实现预加载的补丁现已登陆!preload属性将最终在Chrome 12中识别。(Dev频道应在几周内获得此更新。)

更改完成后(取决于您所使用的Chrome版本),除非RSS feed,网页等明确声明应预加载,否则您应该会看到音频文件未预加载。

我对HTML5的理解使我相信,如果Web设计人员将其设置为预加载,则您无能为力。不过,我的猜测是,我们很快就会在浏览器中看到一个扩展程序或选项,使您可以选择是否预加载源代码(我觉得有点像Chrome的“点击播放”插件的工作方式)。


HTML5不是标准。它甚至都不是草稿,只是一些被称为新的“标准”的东西。每个开发人员,公司,浏览器都以其他方式实现它。
Apache
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.