Я знаю, что большинство мобильных браузеров не поддерживают javascript,Есть ли способ проверить, поддерживает ли мобильный браузер флэш-память с использованием веб-технологий?
как я могу проверить это?
Я знаю, что большинство мобильных браузеров не поддерживают javascript,Есть ли способ проверить, поддерживает ли мобильный браузер флэш-память с использованием веб-технологий?
как я могу проверить это?
Не держите его против меня, если это не полезно;) Но это кажется уместным: http://kb2.adobe.com/cps/140/tn_14086.html
С сайта (редактируется и сокращенная):
Этот подход для обнаружения Flash Player зависит от двух ключевых элементов; Flash-модуль «сниффер», который использует действие GetURL, на которое отвечает только Flash 4 Player, и HTML-страницу с тегом обновления META. На странице индекса сайта будет использоваться Flash-фильм для обнаружения версии 4 Flash Player и направьте эти браузеры на Flash Flash. Если пользователь попадает на индексную страницу без Flash Player или с версией 2 или 3 игрока, тег обновления META автоматически отправит их на страницу, отличную от Flash, которая предложит им загрузить версию 4 Flash Player. Эта схема работает без использования JavaScript, что делает ее более простой и совместимой с браузером.
Создание Flash-4 "перехватчик":
- Создать новый флэш-ролик ...
- В Modify> Movie установить размеры фильма на 18px шириной и 18px высока. Это самый маленький Flash-фильм, который можно создать ...
Вставьте ключевые кадры в кадрах 1 и 2. Выберите кадр 2 и выберите «Изменить»> «Кадр». В диалоговом окне «Свойства рамки» прикрепите действие «Получить URL». В поле URL поместите URL-адрес на страницу HTML, которая будет составлять реальный сайт Flash. Самое главное: поместите URL-адрес в кавычки и установите для поля Get URL-адрес выражение. Это гарантирует, что только этот Flash-плеер выполнит это действие.
Добавь еще одно действие в этот список - Остановить. Выберите ОК.
- Используя функцию Flash 4 Publish, создайте HTML-файл, используя только шаблон Flash 4 (по умолчанию). Это будет страница index.html для этого сайта Flash.
Создание обновления тегов META в HTML-документе:
- Откройте index.html документ в редакторе, например в Dreamweaver компании Macromedia.
- В теге
<HEAD>
документа HTML создается метка обновления META ...<META HTTP-EQUIV="Refresh" CONTENT="10; URL=alternative.html">
... Имя файла "alternative.html" должно быть заменено именем вашей страницы, содержащей альтернативный контент, в случае, если у пользователя нет установленного Flash 4 Player.- [Создать альтернативную страницу - вариант.HTML - или то, что вы назвали его]
- [Добавить соответствующего содержания и ссылки на соответствующие флэш загрузки страниц]
Используйте navigator
свойства mimeTypes
и plugins
Adobe предоставляет documentation о том, как это проверить.
if(navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) {
// hasSupport
}
Этот метод обнаружения невероятно устарел и даже не работает на IE 8, не говоря уже о мобильном браузере. Это также звучит так, как OP ищет метод обнаружения не JS. –
Да, я ищу метод non-JS. – user198729
Большинство браузеров (в том числе подвижных), посланный заголовок Accept как часть HTTP запрос, который расскажет вам, какие типы контента он может принять, чтобы вы могли найти приложение/x-shockwave-flash.
Я не уверен, если это надежный больше мобильных браузеров, хотя, как было из мобильной индустрии в течение нескольких лет
Другим вариантом является запрос источников, как WURFL или UA-Prof, чтобы попытаться определить, если телефон поддерживает то, что вам нужно, но это не всегда будет работать, особенно если на телефоне используется альтернативный браузер.
Если в браузере нет поддержки JavaScript, каковы шансы, что браузер будет поддерживать Flash? – sarnold