2010-10-01 8 views
1

J'ai un plugin Firefox qui ajoute des fonctionnalités optionnelles à mon application web. J'utilise un tag d'objet dans le HTML pour intégrer le plugin. Cependant, si un utilisateur n'a pas le plugin Firefox affiche le message:Empêche Firefox d'afficher les plugins nécessaires pour un objet html

Des plugins supplémentaires sont requis pour afficher tous les médias sur cette page.

Puisque le plugin est juste pour des fonctionnalités optionnelles, je ne veux pas que ce message s'affiche même s'il n'a pas le plugin.

Y at-il quelque chose que je peux faire pour empêcher Firefox d'afficher ce message?

+0

Je doute que cela soit possible, car j'imagine que la vérification des plug-ins requis est uniquement une fonctionnalité activée par l'utilisateur. Pourriez-vous peut-être vérifier que le plug-in est installé et, s'il est trouvé, ajouter le contenu optionnel à la page? –

Répondre

2

Vous pouvez essayer de détecter la présence du plugin avec l'objet navigator.plugins en utilisant Javascript, avant d'injecter le object nécessaire pour que les fonctionnalités supplémentaires fonctionnent dynamiquement. Par exemple, ce script vérifie la présence du plugin 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; 
    } 
} 
+0

@Yi, toujours un plaisir. (J'ai supprimé le commentaire de lien, car c'est un peu redondant maintenant). –

+0

C'est exactement ce dont j'avais besoin! Merci beaucoup. – Aaron

Questions connexes