Не позволяйте Firefox отображать плагины, необходимые для HTML-объекта - PullRequest
1 голос
/ 01 октября 2010

У меня есть плагин Firefox, который добавляет некоторые дополнительные функции в мое веб-приложение.Я использую тег объекта в HTML, чтобы встроить плагин.Однако, если у пользователя нет плагина, Firefox отображает сообщение:

Для отображения всех медиафайлов на этой странице требуются дополнительные плагины.

Поскольку плагинтолько для дополнительных функций. Я не хочу, чтобы это сообщение отображалось, даже если у них нет плагина.

Могу ли я что-нибудь сделать, чтобы Firefox не отображал это сообщение?

1 Ответ

2 голосов
/ 01 октября 2010

Вы можете попытаться определить наличие плагина с помощью объекта navigator.plugins с помощью Javascript, прежде чем вводить object, необходимый для динамической работы дополнительных функций. Например, этот скрипт проверит наличие плагина Flash:

for(var i = 0; i < navigator.plugins.length; i++){
    if(navigator.plugins[i].description.indexOf('Shockwave Flash') !== -1){
       console.log(navigator.plugins[i]);
       break;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...