Answers:
不幸的是,在您明确请求资源之前,目前似乎还没有一种方法告诉Chrome不要下载资源(我什至在他们的Extensions Web Store中检查了是否有人编写了可以执行此操作的扩展程序)。
适用于HTML5的Opera开发人员指南,您需要了解有关HTML5视频和音频状态的所有信息:
最新的下载情况如何?
Opera,Chrome和Safari即使尚未开始播放,也会自动下载整个视频文件。Firefox 3.6仅加载足以渲染框架并确定持续时间,除非
autobuffer
存在该属性。请注意,规范从更改autobuffer
为preload
,尚未在任何地方实现。Opera计划更改为Firefox的行为,即默认情况下除非preload
属性另有说明,否则仅加载足以渲染框架并确定持续时间的Firefox 。
Chrome会忽略该preload
属性,这是一个已知问题,这意味着它始终会预加载视频,即使不应该这样做。好消息是,此错误已在最新的开发人员版本的Chrome中修复:
项目成员vrk@chromium.org的注释72,4月5日(6天前)
实现预加载的补丁现已登陆!preload属性将最终在Chrome 12中识别。(Dev频道应在几周内获得此更新。)
更改完成后(取决于您所使用的Chrome版本),除非RSS feed,网页等明确声明应预加载,否则您应该会看到音频文件未预加载。
我对HTML5的理解使我相信,如果Web设计人员将其设置为预加载,则您无能为力。不过,我的猜测是,我们很快就会在浏览器中看到一个扩展程序或选项,使您可以选择是否预加载源代码(我觉得有点像Chrome的“点击播放”插件的工作方式)。