Determine si el navegador del cliente tiene java instalado y puede iniciar applets

Estoy desarrollando una página .aspx que finalmente lanzará un applet después de que el usuario haga clic en un botón (estoy usando la<applet> etiqueta). Por lo tanto, me gustaría detectar si java está habilitado / instalado en el navegador del usuario.

Estoy usando el método navigator.javaEnabled (). Sin embargo, aunque esto funciona bien en IE7, está dando resultados inconsistentes en Firefox 3.0.12 (no sé acerca de diferentes navegadores), a veces diciendo que java está habilitado (que lo es), y luego, después de iniciar el applet y regresando del applet a esta página nuevamente, reportará falso. Si cierro Firefox y vuelvo a la página de inicio del applet, navigator.javaEnabled () informará verdadero (correctamente).

¿Hay algo que esté determinando este comportamiento inconsistente o que navigator.javaEnabled () no sea la mejor manera de verificar el applet de Java?

Gracias por adelantado.

Respuestas a la pregunta(4)

Su respuesta a la pregunta