Pour Internet Explorer 11, vous pouvez utiliser navigator.plugins API JS, mais vous devez ajouter des clés apropriate de registrey afin IE11 de le détecter:
HKLM\SOFTWARE\Microsoft\Internet Explorer\NavigatorPluginsList
ou pour 64bit
HKLM\SOFTWARE\Wow6432\Microsoft\Internet Explorer\NavigatorPluginsList
par exemple pour le plugin avec le nom "ABC" et le type MIME "application/abc":
- ajouter la clé HKLM \ SOFTWARE \ Wow6432 \ Microsoft \ Internet Explorer \ NavigatorPluginsList \ ABC
- créer sous-clé pour chaque MIME personnalisé type pris en charge par le plugin, en utilisant la valeur de type MIME comme le nom de la sous-clé par exemple "Application/abc"
vérifier ensuite l'existence de plug-in est fait en utilisant ce code:
var plugin = navigator.plugins["<your plugin activex id>"];
if(plugin) {
//plugin detected
} else {
//plugin not found
}
Plus sur cette ici: http://msdn.microsoft.com/en-us/library/ie/dn423948(v=vs.85).aspx
Merci. Je préférerais pouvoir voir si elle existe sans réellement avoir à instancier. Mais on dirait que c'est le seul moyen. –
Correct. Dans IE, il n'y a aucun moyen de vérifier une existence d'addons sans essayer de l'utiliser. – EricLaw