1

如何在浏览器中使用 Javascript 测试区分以下场景?

  1. Java 已安装但已禁用
  2. 根本没有安装Java

我已经检查过deployJava.jsnavigator.javaEnabled()但如果我在 Windows 中使用 JAVA 控制面板禁用 JAVA,它们似乎false在这两种情况下都会返回。

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

navigator.javaEnabled() //false

谢谢你的帮助。

PS我检查了类似的答案,但它们都与检测到其他版本的JAVA有关。我只需要知道上面提到的哪个状态发生了。

4

1 回答 1

1

从浏览器中,无法区分您提到的两种情况。当您使用控制面板禁用 java 时,它不会加载到浏览器中,因此浏览器无法告诉您它是否已安装。

如果其他插件有这种形式的开关,你会遇到类似的问题。

于 2013-04-10T21:52:03.527 回答