Jump to content

SWF-объект

SWFОбъект 2
Разработчик(и) Джефф Стернс с Бобби ван дер Слейсом , Араном Ри , Кайлом Симпсоном и Филипом Хатчисоном
Первоначальный выпуск январь 2006 г.
Финальный выпуск
2.2 / 12 июня 2009 г .; 15 лет назад ( 12.06.2009 )
Репозиторий
Написано в JavaScript
Платформа Веб-браузер
Размер 10 КБ (выходной JS- файл)
Доступно в Английский
Тип библиотека JavaScript
Лицензия МОЯ лицензия
Веб-сайт https://github.com/swfobject/swfobject

SWFObject (первоначально FlashObject ) — это неподдерживаемая с открытым исходным кодом, JavaScript библиотека используемая для встраивания содержимого Adobe Flash в веб-страницы и для защиты флеш-игры от пиратства. [1] который поставляется в виде одного небольшого файла JavaScript. [2] [3] Библиотека также может обнаружить установленный Adobe Flash Player плагин во всех основных веб-браузерах и во всех основных операционных системах (ОС) и может перенаправить посетителя на другую веб-страницу или показать альтернативный HTML- контент, если установленный плагин не подходит. . [4]

Библиотека независима, хотя с ней часто интегрируются связанные внешние библиотеки, такие как SWFAddress для глубокого связывания и SWFFit для динамического масштабирования контента.

Благодаря множеству библиотек JavaScript для встраивания Flash, SWFObject стал самым популярным, который по состоянию на 2011 год использовался более чем 2 600 000 веб-сайтами. [5] включая такие известные веб-сайты, как Ask.com , Windows.com , Time.com , Skype.com , Discovery.com и YouTube . [6]

Использование

[ редактировать ]

SWFObject предоставляет надежный метод встраивания Flash-контента в веб-страницу. [7] [8] путем внутренней обработки различных методов, которым необходимо следовать, чтобы разные веб-браузеры правильно отображали Flash-контент, и изолируя их от веб-дизайнера . Разработчик может взаимодействовать с библиотекой стандартным образом, минимум — это одна строка кода JavaScript. [9] Таким образом, даже неопытные веб-дизайнеры, не знающие идеального HTML-кода для встраивания Flash-контента, могут легко вставлять Flash-контент в веб-страницы и обеспечить их надежную работу для максимально широкой аудитории (за исключением тех, у кого отключен JavaScript). [10] Flash-контент, вставленный с помощью SWFObject, также будет работать на устройствах, поддерживающих выполнение JavaScript Flash Player ), таких как Wii , PlayStation 3 и Nokia N800 , в отличие от PlayStation Portable . [11]

Недостатком SWFObject является то, что посетители с отключенным JavaScript в веб-браузерах не смогут просматривать Flash-контент. [12] и вместо этого увидит альтернативный HTML-контент, предоставленный веб-страницей. [13] Для веб-сайтов, стремящихся охватить как можно более широкую аудиторию, доступен альтернативный метод: использование соответствующей стандартам HTML-разметки для встраивания Flash-фильма (обычно с использованием <object> теги для лучшей совместимости с браузером [14] ) и используя функцию RegisterObject() в API библиотеки. [15] зарегистрировать Flash-контент, позволяющий использовать другие функции, предоставляемые библиотекой.

SWFObject также включает в свой API несколько служебных функций для получения информации, связанной с Flash Player, например проверки того, установлена ​​ли определенная версия Flash Player. [16] [17] и несколько утилит DHTML для работы с DOM . [18] По этой причине наиболее распространенные причины, по которым разработчики веб-сайтов Flash обращаются к внешним платформам JavaScript, таким как jQuery или Prototype, удовлетворяются внутри компании, что дает разработчикам меньше причин для добавления дополнительных библиотек JavaScript на свой веб-сайт.

Библиотеку также можно использовать для интеграции Flash Player Express Install на веб-страницу, что позволяет пользователям устанавливать последнюю версию Flash Player, не покидая сайт, хотя для этого требуется перезапуск браузера. [19]

SWFAddress — это библиотека JavaScript и ActionScript, которая позволяет веб-сайтам Flash поддерживать глубокие ссылки и может автоматически интегрироваться с SWFObject.

SWFFit (ранее известная как FitFlash ) — это библиотека JavaScript, используемая для изменения размера Flash-роликов в соответствии с размером окна браузера , сохраняя их доступность независимо от разрешения экрана. [20] [21] [22] [23] SWFFit в первую очередь настраивает веб-браузер для отображения полос прокрутки, когда содержимое превышает размер окна браузера. Его также можно использовать для динамического изменения размера Flash-фильма. Он используется вместе с SWFObject.

См. также

[ редактировать ]
  1. ^ Тодд Перкинс, Поисковая оптимизация для Flash , O'Reilly Media, 2009, стр. 87
  2. ^ Яков Файн, Виктор Распутнис, Анатоль Тартаковский, Развитие предпринимательства с помощью Flex , O'Reilly Media, Inc., 2010, с. 183
  3. ^ Оформление исходного кода, swfobject — Google Code , заголовок страницы, обзор SWFObject
  4. ^ Домашняя страница SWFObject 1.5 , деконцепция
  5. ^ Статистика использования SWFObject , BuildingWith
  6. ^ Кто использует SWFObject? , Часто задаваемые вопросы по SWF-объектам
  7. ^ Сеть разработчиков Adobe
  8. ^ Роджер Браунштейн, Библия ActionScript 3.0 , John Wiley and Sons, 2010, стр. 898
  9. ^ Встраивание содержимого Adobe Flash Player с помощью SWFObject 2 — Документация — Google Code
  10. ^ Бен Хеник, HTML и CSS: хорошие стороны , O'Reilly Media, Inc., 2009, стр. 195
  11. ^ Отображаются ли SWF-файлы, встроенные в SWFObject 2, в веб-браузерах Sony PS3 или Nintendo Wii? , Часто задаваемые вопросы по SWF-объектам
  12. ^ Чафик Казун, Джои Лотт, Programming Flex 3 , O'Reilly Media, Inc., 2008, стр. 524
  13. ^ Эрик Энге, Стефан Спенсер , Рэнд Фишкин, Джесси С. Стрикчиола , Искусство SEO , O'Reilly Media, Inc., 2009, стр. 273
  14. ^ Бобби ван дер Слюис > Набор тестов для встраивания Flash , совместимость элементов встраивания HTML
  15. ^ Функция swfobject.registerObject, Документация по API JavaScript SWFObject — Google Code
  16. ^ Роберт Рейнхардт, Сноу Дауд, Профессиональная Библия Flash CS4 , Джон Уайли и сыновья, 2009 г.
  17. ^ Функция swfobject.hasFlashPlayerVersion, документация SWFObject JavaScript API — Google Code
  18. ^ Функция swfobject.add(Dom)LoadEvent, SWFObject Документация по API JavaScript - Google Code
  19. ^ SWFObject 2.2 — Что нового? , Google-код
  20. ^ swffit: Скрипт изменения размера Smart Flash , Депо веб-ресурсов
  21. ^ Роджер Браунштейн, Библия ActionScript 3.0 , Джон Вили и сыновья, стр. 898
  22. ^ Веб-сайт SWFFit
  23. ^ SWFFit , Код Google
[ редактировать ]
SWF-объект 1.5
SWFОбъект 2
Общий
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 43a4daa37caef72095d187b114a82833__1687962360
URL1:https://arc.ask3.ru/arc/aa/43/33/43a4daa37caef72095d187b114a82833.html
Заголовок, (Title) документа по адресу, URL1:
SWFObject - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)