/ / Détecter l’absence de JRE pour avertir lorsque l’utilisateur tente de démarrer mon programme lancé par Web - Java, déploiement, java-Web-start

Détecter l'absence de JRE pour avertir lorsqu'un utilisateur essaie de démarrer mon programme lancé par Web

J'utilise java Web Start pour lancer mon programme. Mon site Web contient un lien avec une URL pointant vers le fichier jnlp qui lance l'application. Cela fonctionne très bien si les utilisateurs ont java installé. Sinon, ils s'emmêlent quand leur système d'exploitation leur demande: comment voulez-vous ouvrir ce fichier? Je souhaite avertir les utilisateurs qui ne disposent pas de Java avant de cliquer sur le lien, ou peut-être quand ils cliquent sur le lien, dans le fichier jnlp.

Dans les bons jours, je pouvais utiliser des méthodes dans unpetite bibliothèque nommée deployJava.js, mais maintenant, ils semblent ne pas fonctionner - du moins pas pour les tests sur Chrome ou Safari. Je pense que cela est peut-être dû aux tests reposant sur le "plug-in", qui n'est plus prise en charge.

Donc, tout ça pour dire: est-ce que quelqu'un a un moyen d'utiliser javascript pour détecter la présence d'un JRE?

Réponses:

1 pour la réponse № 1

Le seul remède disponible1 ces jours est quelque chose comme:

Click here <a href="the.jnlp>Install/launch the app.</a><br>
This app. requires the <a href="..">Java Plug-In</a>.
  1. Si vos utilisateurs sont motivés, cela fonctionnera très bien dans la plupart des cas.