2017-03-21 70 views
0

我想檢測如果Java安裝在我的電腦從JavaScript,以便在用戶機器上未安裝Java,那麼他可以通知您的計算機上沒有Java,因此您必須首先安裝Java在您的計算機那麼只有你應該從我們的網站下載jnlp文件。如何檢測Java是否安裝在我的電腦從JavaScript?

請注意,該解決方案適用於所有瀏覽器。

事情我已經嘗試:

  1. navigator.javaEnabled()不解決這個問題,因爲它是用於檢測Java的瀏覽器,這是我不希望因爲我想檢測我的電腦的Java(一些用戶計算機在客戶機上)
  2. JavaWebToolKit(deployJava.js),我已經檢查過這個js,在這個js中檢測JAVA VERSION和java的方法並不適用於所有的瀏覽器,而且即使沒有安裝java也會返回true。使用命令行CMD檢查JAVA_HOMEjava -version
  3. ,這不會的情況下,Java的工作是安裝,但路徑並不設置
  4. 運行小程序運行檢查的java都不行,小程序支持從Java刪除未來的版本,儘管我們仍然可以使用JNLPs
+0

您無法檢測到計算機上是否安裝了java。使用JavaScript,只能檢測Web瀏覽器上是否安裝了Java。 – userfloflo

回答

0

這些日子是一場失敗的戰鬥。一個曾經是這一個最好的解決方案:

http://www.pinlady.net/PluginDetect/Java/

但使用一個Applet。而現在NPAPI已經被棄用,並且已經從Chrome中退出,它只是一個時間問題,然後才能變得更多的工作而不是嘗試。

最好的辦法是基於WebStart,首次向用戶發出警告說明,他們必須安裝Java,然後如果啓動失敗,至少他們知道在哪裏尋找。

相關問題