К сожалению, в настоящее время, похоже, нет способа сказать Chrome не загружать ресурсы, пока вы явно не запросите их (я даже проверил в их интернет-магазине расширений, чтобы узнать, написал ли кто-нибудь расширение, способное сделать это).
Руководство разработчика Opera для HTML5, все , что вам нужно знать о видео и аудио состояниях HTML5 :
Что случилось со всей этой загрузкой?
Opera, Chrome и Safari автоматически загрузят весь видеофайл, даже если он еще не начал воспроизводиться. Firefox 3.6 загружается только для рендеринга кадра и определения продолжительности, если autobuffer
атрибут не присутствует. Обратите внимание, что спецификация изменилась с autobuffer
на
preload
, которая еще нигде не была реализована. Opera планирует изменить поведение Firefox только на загрузку, достаточную для рендеринга кадра и определения продолжительности по умолчанию, если
preload
атрибут не говорит иначе.
Это была известная проблема, что Chrome игнорирует preload
атрибут, что означает, что он всегда предварительно загружает видео, даже если это не предполагается. Хорошая новость заключается в том, что эта ошибка была исправлена в последней версии Chrome для разработчиков:
Комментарий 72 от участника проекта vrk@chromium.org, 5 апреля (6 дней назад)
Патчи для реализации предварительной загрузки уже появились! Атрибут preload будет окончательно распознан в Chrome 12. (Dev канал должен получить это обновление через несколько недель.)
После того, как это изменение произойдет (зависит от того, какую версию Chrome вы используете), вы должны увидеть, что аудиофайлы не загружаются предварительно, если RSS-канал, веб-страница и т. Д. Явно не указывают, что он должен предварительно загружаться.
Мое понимание HTML5 заставляет меня поверить, что если веб-дизайнер настроил его на предварительную загрузку, вы ничего не можете сделать, чтобы запретить это. Однако я предполагаю, что вскоре мы увидим расширение или опцию в браузерах, которые позволят вам выбрать, загружается ли исходный код или нет (я думаю, что-то вроде того, как работает Chrome Click-Play для плагинов ).