2012-03-05 24 views
6

Duplicar posible:
Determine whether client browser has java installed and can launch applets¿Cómo detectar si Java está habilitado en IE?

me gustaría ejecutar una comprobación para ver si Java no está instalado o si es discapacitado/bloqueado en el IE.

He intentado navigator.javaEnabled() y esto funciona como se esperaba en Firefox (v10.0.2), pero en IE8 devuelve TRUE. Sin embargo, IE muestra un mensaje al usuario:

La página que está viendo utiliza Java.
Más información sobre la compatibilidad con Java está disponible en el sitio web de Microsoft.

El problema que tengo con esto es, hay una casilla "Do not show this message again" que, obviamente, puede ser marcada y luego ya no habría ningún aviso para el usuario que Java no está habilitada.

¿Cómo puedo manejar la falta de compatibilidad con Java en IE?

+2

cerrado, pero echa un vistazo a este enlace que podría ayudar: http://docs.oracle.com/javase/6/docs/technotes/guides/jweb /deployment_advice.html – Jivings

Respuesta

2

De this enlace:

navigator.javaEnabled() no revela si Java está instalado o no en IE. Simplemente le dice si la etiqueta del applet está habilitada o deshabilitada.

puede desactivar la etiqueta applet en la configuración de seguridad de IE ... Herramientas -> Opciones de Internet -> Seguridad -> Nivel personalizado -> Permisos de Java -> Desactivar Java

Esto hará que javaEnabled() para ser falso, aún Java todavía está instalado . Para el caso, tampoco está deshabilitado. Solo la etiqueta applet está deshabilitada.

Y desde el enlace same:

El JRE (antes de Java Virtual Machine, JVM) es en realidad más difícil de manejar de lo que imagina. Determinar si Java es instalado es fácil: una llamada rápida a navigator.javaEnabled() devuelve un booleano simple . * El problema es detectar la versión y el proveedor (Microsoft o Sun).

Nunca encontré una solución satisfactoria para esto. La esencia es esta: al obtener esta información, debe cargar un applet de Java.

He aquí otro ejemplo:

Determine whether client browser has java installed and can launch applets

+0

Perfecto, gracias – psynnott

Cuestiones relacionadas