Как я могу предотвратить Chrome от предварительной загрузки HTML5 аудио и видео контента?

11

Мне очень нравится HTML5 и его возможности. Но меня раздражает то, что я не могу контролировать фактическую загрузку контента.

Каждый раз, когда я вижу аудиофайл HTML5, скажем, в RSS-канале, Chrome автоматически загружает его! Это особенно раздражает, когда у меня нет намерения слушать какие-либо файлы, которые предварительно загружаются. Я хочу слушать очень мало из них.

Можно ли как-то сказать Chrome не тратить мою пропускную способность на файлы, которые я не собираюсь слушать / смотреть?

Антон Н
источник

Ответы:

6

К сожалению, в настоящее время, похоже, нет способа сказать 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 для плагинов ).

Джаред Харли
источник
HTML5 не является стандартом. Это даже не черновик, просто кое-что, что называется новым «стандартом». Каждый разработчик, компания, браузер реализуют это по-своему.
Apache