Можно ли как-нибудь проверить, поддерживает ли мобильный браузер flash, используя веб-технологию? - PullRequest
8 голосов
/ 26 июля 2010

Я знаю, что большинство мобильных браузеров не поддерживают JavaScript,

как я могу это проверить?

Ответы [ 3 ]

2 голосов
/ 31 июля 2010

Не держите это против меня, если это не поможет;) Но это кажется уместным: http://kb2.adobe.com/cps/140/tn_14086.html

С сайта (отредактировано и сокращено):

Этот подход к обнаружению Flash Player основан на двух ключевых элементах; подключаемый модуль Flash «сниффер», использующий действие GetURL, на которое будет реагировать только проигрыватель Flash 4, и HTML-страница с тегом обновления META. Flash Player и направьте эти браузеры на содержимое Flash 4. Если пользователь заходит на страницу указателя либо без Flash Player, либо с проигрывателем версии 2 или 3, тег обновления META автоматически отправит их на страницу без Flash, которая предложит ему загрузить версию 4 Flash Player. Эта схема работает без использования JavaScript, что делает ее более простой и более совместимой с браузером.

Создание «сниффера» в Flash 4:

  1. Создание нового Flash-ролика ...
  2. В меню «Изменить»> «Фильм» установите размеры фильма: 18 пикселей в ширину и 18 пикселей в высоту. Это самый маленький флэш-фильм, который можно создать ...
  3. Вставьте ключевые кадры в кадры 1 и 2. Выберите кадр 2 и выберите «Модификация»> «Кадр». В диалоговом окне «Свойства кадра» добавьте действие «Получить URL». В поле URL введите URL-адрес HTML-страницы, которая будет составлять настоящий Flash-сайт. Самое главное: поместите URL в кавычки и установите для поля Get URL значение expression. Это гарантирует, что только игрок Flash 4 выполнит это действие.

  4. Добавьте еще одно действие в этот список - Стоп. Выберите ОК.

  5. Используя функцию публикации в Flash 4, создайте файл HTML, используя только шаблон Flash 4 (по умолчанию). Это будет страница index.html для этого сайта Flash.

Создание тега обновления META в документе HTML:

  1. Откройте документ index.html в редакторе, таком как Dreamweaver Macromedia.
  2. В теге <HEAD> документа HTML создайте тег обновления META ... <META HTTP-EQUIV="Refresh" CONTENT="10; URL=alternative.html"> ... Имя файла «alternative.html» следует заменить именем вашей страницы, содержащей альтернативный контент, в случае, если у пользователя не установлен Flash 4 Player.
  3. [Создать альтернативную страницу - alternative.html - или как вы ее назвали]
  4. [Добавить соответствующий контент и ссылки на соответствующие страницы загрузки Flash]
0 голосов
/ 05 августа 2010

Большинство браузеров (включая мобильные) отправили заголовок Accept как часть запроса http, который сообщит вам, какие типы контента он может принять, чтобы вы могли найти application / x-shockwave-flash там.

Я не уверен, является ли это более надежным в мобильных браузерах, хотя, как это было в мобильной индустрии в течение нескольких лет

Другой вариант - запросить источники, такие как WURFL или UA-Prof, чтобы попытаться определить, поддерживает ли телефон то, что вам нужно - но это не всегда будет работать - особенно если на телефоне используется альтернативный браузер

0 голосов
/ 26 июля 2010

Используйте свойства navigator mimeTypes и plugins Adobe предоставляет документацию о том, как это проверить.

...