Браузеры не предупреждают, что Adobe Flash Player не установлен - PullRequest
1 голос
/ 02 марта 2011

У меня есть компьютер с Windows Server 2003 без Adobe Flash Player, в котором Firefox (v3.6) и Safari не могут воспроизводить видео, и пользователь не был предупрежден об отсутствующем плагине.

Это известная проблема? В таком случае, есть ли какое-либо решение как веб-программист (не как пользователь)?

В случае, если это не известная проблема или даже если она не должна возникать, есть ли способ узнать, установлен ли у пользователя Adobe Flash Player, чтобы предупредить его, если нет? (Я использую jQuery, если это помогает).

Спасибо.

Ответы [ 3 ]

2 голосов
/ 02 марта 2011

Вы можете использовать этот плагин jQuery: http://plugins.jquery.com/project/jqplugin.

Использование (если плагин / mimetype включен, свойства возвращают true, в противном случае возвращает false):

jQuery.browser.flash //Flash
jQuery.browser.sl //Silverlight
jQuery.browser.pdf //PDF format
jQuery.browser.java //Java
jQuery.browser.qtime //Quicktime
jQuery.browser.wmp //Windows Media Player
jQuery.browser.shk //Shockwave
jQuery.browser.rp //Realplayer
0 голосов
/ 02 марта 2011

Вот плагин jQuery, который обнаружит flash, предложит пользователю загрузить его и т. Д .: http://jquery.lukelutman.com/plugins/flash/

Вы, как разработчик, должны сообщать пользователю, когда ему нужна прошивка, а не браузер

0 голосов
/ 02 марта 2011

Браузер не может сообщить пользователю о дизайне.Он не знает, является ли компонент необходимым.Смотрите «Изящная деградация» и «Прогрессивное улучшение» (Google).Вы должны использовать Javascript, чтобы обнаружить отсутствующие плагины и решить, хотите ли вы сообщить пользователю или просто показать альтернативный контент.Google это: http://www.google.com/search?client=ubuntu&channel=fs&q=detect+flash&ie=utf-8&oe=utf-8

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...