Несколько дней назад мой Google Chrome был обновлен до бета-версии 12.0.742.53, и я заметил очень интересное изменение.
При открытии видео страницы Youtube процесс загрузки страницы не заканчивается, даже когда загружается весь контент (текст, изображения); загрузка заканчивается только когда буферизация видео завершена! Кроме того, когда я прерываю загрузку (например, нажатием Esc
), загрузка видео также останавливается! (До сих пор мне приходилось кликать правой кнопкой мыши на видео и нажимать Stop Download , чтобы прервать буферизацию).
ИМХО, это отличный пользовательский опыт и большой шаг к тому, чтобы заставить контент на основе Flash вести себя как обычный веб-контент.
Мой вопрос: как это сделать ?!
Я думал, что они моделируют некоторый процесс загрузки, пока буферизация не завершится. Кроме того, они должны были обработать событие window.onAbort
или что-то еще, чтобы «сказать» Flash-памяти прекратить буферизацию. Я пытался поймать это событие с помощью Chrome DOM Inspector, но безуспешно ...
Или ... они используют какой-то специальный API, который в настоящее время доступен только в Chrome? На FF4 такого поведения сейчас нет.