2016-07-22 21 views
0

Ich benutze Java Web Start, um mein Programm zu starten. Meine Website hat eine Verknüpfung mit der URL, die auf die jnlp-Datei zeigt, die die Anwendung startet. Das funktioniert großartig wenn Benutzer Java installiert haben. Andernfalls werden sie alle verwirrt, wenn ihr Betriebssystem sie fragt: Wie möchten Sie diese Datei öffnen? Ich möchte Benutzer warnen, die Java noch nicht installiert haben, bevor sie auf den Link oder, wenn sie auf den Link klicken, auf die jnlp-Datei klicken.Detect Abwesenheit von JRE zu warnen, wenn Benutzer versucht, meine Web-Start-Programm gestartet

In den guten alten Tagen konnte ich Methoden in einer kleinen Bibliothek namens deployJava.js verwenden, aber jetzt scheint es, dass sie nicht funktionieren - zumindest nicht für Tests auf Chrome oder Safari. Ich denke, das liegt möglicherweise daran, dass die Tests auf dem "Plug-In" basieren, das nicht mehr unterstützt wird.

Also all das zu sagen: hat jemand eine Möglichkeit, JavaScript zu verwenden, um nach dem Vorhandensein einer JRE zu suchen?

Antwort

1

Die einzige verfügbare Mittel in diesen Tagen ist so etwas wie:

Click here <a href='the.jnlp>Install/launch the app.</a><br> 
This app. requires the <a href='..'>Java Plug-In</a>. 
  1. Wenn die Benutzer motiviert sind, dies in den meisten Fällen gut funktionieren wird.
+0

Danke, Andrew. Ich hatte Angst davor! –