有没有办法检测您的机器上是否安装了 java,或者浏览器上是否禁用了 java。我们在应用程序中使用 java 小程序,但在加载小程序之前,我们使用“deployJava.js”。可悲的是,即使在浏览器上禁用了 Java,它也会说没有安装 Java。
那么有没有办法区分是否安装了Java或禁用了Java,最好使用javascript。我也尝试过使用“navigator.javaEnabled()”,但它给了我与使用“deployJava.js”相同的结果。
有没有办法检测您的机器上是否安装了 java,或者浏览器上是否禁用了 java。我们在应用程序中使用 java 小程序,但在加载小程序之前,我们使用“deployJava.js”。可悲的是,即使在浏览器上禁用了 Java,它也会说没有安装 Java。
那么有没有办法区分是否安装了Java或禁用了Java,最好使用javascript。我也尝试过使用“navigator.javaEnabled()”,但它给了我与使用“deployJava.js”相同的结果。
javaNotEnabledOrNotInstalled.html
(但想一个不那么描述性和愚蠢的名称)。init()
,调用 JS 取消重定向。另请注意,在传统的小程序元素中..
<applet
code=..
width=..
height=..
alt='Java is installed but disabled!'>
No Java Plug-In installed in this browser. Get Java free from..
</applet>
在这种情况下,如果根本没有安装 Java,用户应该看到..
此浏览器中未安装 Java 插件。从..免费获取 Java
但是,如果 Java 已安装但被禁用,他们应该会看到..
Java 已安装但已禁用!
你不能。
如果可以的话,那将非常烦人。已经有足够的信息从浏览器泄漏到页面,如果它开始告诉人们我安装了什么但我表面上禁用了,那将非常烦人。
我想为此设想一个 API 是可能的并且有用的,但是在当前状态下没有任何插件:要么该插件在这里被使用,要么它不是。安装与否无关紧要。
我想您必须通过在面向用户的消息中说明需要安装或启用 Java 来解决它。或者您可以提供下载一个诊断工具来运行它并在本地检查它,这可能是另一种可行的选择,尽管要执行明显令人讨厌的额外步骤(以及一个额外的工具供您支持)。