2013-05-16 3 views
0

У меня есть эта идея для встраивания flash в HTML. Я хочу поддержать быструю оптимистичную загрузку, вместо того, чтобы защищаться от второстепенного случая, когда люди не имеют достаточно высокой версии. Я думаю, что это может улучшить время загрузки, так как Flash-объект теперь может начать загрузку на этапе DOM. Предположим, что версия Flash, на которую я хочу настроить таргетинг, - 10.1.Есть ли веская причина одобрить swfobject.js над HTML-тегами?

Версия оптимистичным Флэш загрузка:

  1. Вставить флэш вы хотите иметь как HTML теги
  2. После этого проверить фактическую версию флэш-памяти с Javascript

А. Если версия установлена ​​достаточно, продолжайте.

B. Если версия не соответствует требуемой версии, выбросьте ранее внедренный объект и вставьте экспресс-установку.

Мой вопрос:
Есть ли веские основания для поддержки всей swfobject загрузки по этому подходу?

+0

SWFObject первоначально пришел не только для обнаружения версии, но чтобы избавиться от назойливого «Нажмите, чтобы активировать ". Причиной может быть следующее: избегать загрузки флеш-ролика, если версия неправильная, потому что вам придется загрузить ее снова после завершения экспресс-установки. Если загрузка не завершена, она не будет кэшироваться, поэтому вы потратите, самое большее, 99% от размера флеш-файла в полосе пропускания. –

ответ

1

SWFObject включает в себя статический вариант публикации. Вы можете использовать разметку для встраивания SWF и вообще избегать JavaScript, как вы описали. По умолчанию статический метод публикации SWFObject использует обнаружение Flash Player, чтобы обеспечить указанную минимальную версию. Если нет, он разделяет теги <object> из разметки и вместо этого отображает резервный контент (или вызывает, при необходимости, ExpressInstall).

статические публикации SWFObject является пояснено более подробно здесь:

+0

Я реализовал его сейчас, сразу после отличного описания learnswfobject.com. Время загрузки действительно может быть уменьшено для систем с правильной версией Flash! – Overbryd

Смежные вопросы