detectar - java descargar
Detectar versiĆ³n de Java usando JavaScript (8)
Encuentro que la solución JavaScript proporcionada por Java Deployment Toolkit da un error ... "deployJava.do_initialize no es una función".
Una solución que he usado extensamente durante muchos años y que funciona en todos los navegadores es el applet Java Display Display . Lamentablemente, el sitio original del autor parece haber desaparecido, pero puede descargar una copia del Applet Display de Java Version aquí.
¿Existe alguna manera confiable de detectar qué versión de Java está instalada en la máquina del cliente usando JavaScript?
Versión de Java:
/** * @return NULL if not version found. Else return some things like: ''1.6.0_31'' */ var JavaVersion: function() { var result = null; // Walk through the full list of mime types. for( var i=0,size=navigator.mimeTypes.length; i<size; i++ ) { // The jpi-version is the plug-in version. This is the best // version to use. if( (result = navigator.mimeTypes[i].type.match(/^application//x-java-applet;jpi-version=(.*)$/)) !== null ) return result[1]; } return null; }
Es Java y está habilitado Java:
var IsJava: function() { return typeof(navigator.javaEnabled) !== ''undefined'' && navigator.javaEnabled(); }
Estas funciones funcionan en Opera, Firefox, Chrome. No tengo IE.
Buscando en Google
detect "java version" using javascript
produce un par de resultados, este parece que podría ser útil. En esencia, intenta cargar un applet de Java y luego JavaScript le pregunta al applet.
Puede usar la biblioteca PluginDetect desde aquí: http://www.pinlady.net/PluginDetect/
Si usa Google Analytics, esta publicación podría ser útil (consulte el tema del foro para obtener más información).
La lógica de detección no funciona en IE32 en Windows7-64. No pudo detectar la versión de Java que instaló anteriormente.
Bueno, después de seguir leyendo, Java Deployment Toolkit en Windows usa el classid de ActiveX, que puede presentar su aplicación a los piratas informáticos (ver http://www.kb.cert.org/vuls/id/886582 ). Estoy fuera.
Consulte el código en el Kit de herramientas de implementación de Java .
De acuerdo con el hecho de que estamos encontrando esta página con google, solo para ayudar a los siguientes chicos a encontrar esto.
¿Está Java instalado?
navigator.javaEnabled()
http://www.w3schools.com/jsref/met_nav_javaenabled.asp
¿Qué versión de Java está instalada?
<script src="http://www.java.com/js/deployJava.js"></script>
<script>
var versions = deployJava.getJREs();
</script>
http://java.sun.com/javase/6/docs/technotes/guides/jweb/deployment_advice.html#deplToolkit
Es la mejor forma que encontré para encontrar la versión de Java con JavaScript, pero úselo con cuidado porque la detección de la versión realmente depende del os / browser, y en la versión del navegador anterior o en un navegador reciente con la antigua Java instalada, no funcionará. esperado. Tómese el tiempo para hacer pruebas reales antes de usarlo en producción.