2013-04-10 135 views
1

如何在瀏覽器中使用JavaScript測試區分以下情況?區分JAVA是否已禁用或未使用Javascript安裝

  1. 安裝Java,但被禁用
  2. 的Java完全不

我已經檢查deployJava.jsnavigator.javaEnabled()安裝,但他們似乎在這兩種情況下返回false,如果我用Java控制面板中禁用Java視窗。

deployJava.versionCheck("1.5+") //false

navigator.javaEnabled() //false

感謝您的幫助。

P.S.我檢查了類似的答案,但它們都與檢測到某個其他版本的JAVA有關。我只需要知道上面提到的哪個狀態就會發生。

+0

問題不在於檢測java的版本。我知道該怎麼做。我的問題是我如何判斷java是否被用戶禁用或者根本沒有安裝它。 – 2013-04-10 09:18:30

+0

我的道歉太快了。你有沒有檢查過'getJREs();'? – 2013-04-10 09:20:51

+0

@TimS。沒有prob.Yeah我檢查,但它返回'[]'空對象,如果禁用 – 2013-04-10 09:23:21

回答

1

從瀏覽器中,沒有辦法區分你提到的兩種情況。當您使用控制面板禁用java時,它不會被加載到瀏覽器中,因此瀏覽器無法告訴您它是否已安裝。

如果他們有這種形式的通斷開關,你會遇到與其他插件類似的問題。

+0

是否有可能使用一個小程序? – 2013-04-11 15:39:03

+0

該applet永遠不會被加載在任何情況下(禁用,未安裝),所以你仍然不能告訴 – Petesh 2013-04-11 16:19:55

+0

感謝您的幫助:) – 2013-04-12 04:28:16

相關問題