Détecter la version de Java à l'aide de JavaScript
Est-il un moyen fiable de détecter quelle version de Java est installée sur l'ordinateur du client à l'aide de JavaScript?
Découvrez la solution de ici. Fonctionne comme un charme (au moins sur la machine locale, mais je n'ai pas le tester sur différents environnements).
OriginalL'auteur | 2009-01-13
Vous devez vous connecter pour publier un commentaire.
Vérifier le code dans le Java Deployment Toolkit.
Mise à jour: Ce lien est rompu. Il ressemble à Adam Bellaire du lien va être le seul à utiliser.
En outre, cette méthode permet l'MSIE or avertissement de sécurité de la barre de la faire éclater sous MSIE7 avec Sun JDK avant 1.6.0_2 (avec le Moyen-Élevé paramètres de sécurité). Voir pinlady.net/PluginDetect pour une version qui ne soulève pas les avertissements de sécurité (et maintenu).
OriginalL'auteur Rich Apodaca
Selon le fait que nous trouvons cette page avec google, juste pour aider à la prochaine les gars de trouver ce.
Est installé Java?
http://www.w3schools.com/jsref/met_nav_javaenabled.asp
La version de Java est installée?
http://java.sun.com/javase/6/docs/technotes/guides/jweb/deployment_advice.html#deplToolkit
C'est la meilleure façon que j'ai trouvée pour trouver la version de Java avec le JavaScript, mais de l'utiliser avec précaution parce que sa version de détection est vraiment os/navigateur charge, et sur l'ancienne version du navigateur ou sur navigateur récent avec de vieux Java est installé, il va pas fonctionner comme prévu. Prenez le temps de faire de vrais tests avant de l'utiliser en production.
Vous avez raison, je n'ai pas de réponse où je pensais que j'étais. Fixe ma réponse.
C'est juste un doublon de Riche Apodaca de la réponse précédente, et Dan commentaire il s'applique.
Ouais ... il suffit de le rendre plus explicite pour celles qui ne comprennent pas tout sur la page, il a donné, ou si jamais le lien meurt ... ou tout simplement pour gagner du temps à la prochaine les gars qui trouvent cette page via Google. Je ne veux pas voler la bonne réponse.
Haut de 0,02% utilisateur obtient scolarisés par un répondeur dans le Débordement de Pile de la philosophie de rendre internet meilleur. C'est quelque chose que vous ne voyez pas tous les jours.
OriginalL'auteur sarlak
Googler pour
detect "java version" using javascript
donne un couple de résultats, cette une dirait qu'il pourrait être utile. En substance, il essaie de charger une applet Java et JavaScript demande à l'applet.
detect "java version" using javascript
OriginalL'auteur Adam Bellaire
Vous pouvez utiliser le PluginDetect de la bibliothèque à partir d'ici:
http://www.pinlady.net/PluginDetect/
OriginalL'auteur Sarel Botha
Version de Java:
Est de Java et Java permettent:
Ces fonctions fonctionnent sur Opera, Firefox, Chrome. Je havn't IE.
navigator.mimeTypes
semble être présent dans IE11OriginalL'auteur ImmortalPC
La logique de détection ne fonctionne pas dans IE32 sur Windows7-64. Il n'a pas pu détecter la version de java installée plus tôt.
Bien, après une nouvelle lecture, le Java Deployment Toolkit sur Windows utilise ActiveX identificateur de classe qui peuvent poser votre application pour les pirates (voir http://www.kb.cert.org/vuls/id/886582). Je suis.
OriginalL'auteur user942973
Si vous utilisez Google Analytics, ce post peut être utile (voir le fil de discussion du forum pour plus de détails).
OriginalL'auteur Michael Myers
Je trouve que le JavaScript de la solution fournie par le Java Deployment Toolkit donne une erreur... "deployJava.do_initialize n'est pas une fonction".
Une solution que j'ai largement utilisé pour de nombreuses années et qui fonctionne dans tous les navigateurs est le Version de Java Applet d'Affichage. Malheureusement l'auteur original du site semble avoir disparu, mais vous pouvez télécharger une copie de la La Version Java De L'Affichage De L'Applet ici.
OriginalL'auteur WilliamK