Comment puis-je vérifier dans Firefox et Chrome si un plugin est installé

Je suis en utilisant un plugin intégré dans mon application web pour permettre la numérisation (Dynamsoft de webscanning plugin). Je suis de servir un xpi pour les utilisateurs de firefox et un crx pour les utilisateurs de chrome. Lors de l'affichage de la page sans le plugin installé, Firefox essayez de télécharger le plugin et l'utilisateur devra cliquer sur "manuel d'installation" pour l'installer. Chrome ne fera aucune tentative pour télécharger le plugin (ce qui est voulu par la conception, selon http://code.google.com/p/chromium/issues/detail?id=15745)

Je voudrais utiliser javascript pour détecter si le plugin est installé ou pas (de préférence avant d'essayer de le charger par le biais de la balise embed). Si aucun plugin est installé, je tiens à fournir une explication et un lien vers le bon plugin pour l'utilisateur. Les deux navigateurs installer leurs respectifs des plugins sans aucun problème si l'utilisateur clique sur un lien de téléchargement, au lieu d'essayer de charger par le biais de la balise embed.

Donc, quelqu'un connais un moyen de détecter si un plugin est installé à l'aide de javascript?

OriginalL'auteur Jens Alm | 2011-01-08