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
Vous devez vous connecter pour publier un commentaire.
Avez-vous eu un coup d'oeil à de la fenêtre.navigator.les plugins?
..et l'équivalent de référence pour webkit les plugins-La Pomme de référence pour le WebKit DOM semble avoir disparu.
navigator.plugins
fonctionne pour moi dans Safari & Chrome. Voir un jsfiddle ici: http://jsfiddle.net/2EaKD/Et nous avons un gagnant. Fonctionne comme un charme! Merci!
Jens, fait ce travail pour vous dans webkit?, russau lien à webkit plugins est une sorte de cassé (redirige vers une nouvelle page) ou pas très clair
oui, la pomme de liens a disparu. mise à jour de la réponse avec un lien vers un jsfiddle qui fonctionne dans Chrome/Safari
OriginalL'auteur russau
Sonne pour moi comme une potentielle faille de sécurité, si un site web (quelque chose à distance) peut accéder à vos plugins (quelque chose au niveau local). Donc je suppose que ce n'est pas possible.
c'est un peu de la vie privée trou", comme il peut être utilisé pour d'empreintes digitales de votre navigateur. voir une démo ici: panopticlick.eff.org
OriginalL'auteur Uwe Keim
Votre addon peut suivre les pages sont ouverts par l'utilisateur. Si c'est votre page, vous pouvez faire votre addon définir une variable globale dans cette page et votre page JavaScript doit être en mesure de le détecter.
Alm: je vois. Selon le type de "plugin", @russau la réponse pourrait vous aider.
OriginalL'auteur Felix Kling