suponia que con navigator.plugins podrias determinar si existe dicho plugins pero de inmediado me acorde que el objeto plugins no existe en iexplorer aunque parezca estar definido. bueno, realmente esta definido, simplemente que el objeto esta vacio. buscando por internet encontre una solucion que usa tanto el objeto plugins como mimeTypes. y para iexplorer un codigo vbscript. no puedo decir que funcione porque no lo he puesto en marcha pero para el caso de iexplorer, si bien recuerdo, vbscript viene inhabilitado. si es el caso, entonces no te funciona. o quizas el codigo es obsoleto y existe otra solucion que aun no encuentro.
http://www.kirupa.com/developer/mx/detection.htm