检测是否安装了java并启用了javascript

Detecting if java is installed and enabled with javascript

本文关键字:启用 javascript java 安装 检测 是否      更新时间:2023-09-26

我需要能够确定用户是否通过JavaScript安装并启用了Java。第一个需求很容易实现,我使用部署工具包脚本:

http://download.oracle.com/javase/6/docs/technotes/guides/jweb/deployment_advice.html

然而,在用户安装了java,但是他们已经禁用了它(不是在浏览器中禁用支持,而是通过Windows中的java控制面板禁用)的情况下,安装的版本仍然显示在对deployJava.getJREs()的调用中。是否有任何方法可以检测使用JavaScript安装和启用的Java版本?

参见Real's HowTo中检测applet是否准备好。只有当applet加载并启动时,该参数才应该为true。

也有直接从JavaScript调用applet方法的方法,如果第一种技术失败,您可以查看以确保applet既加载又工作。


另一种方法是在HTML中设置一个元刷新重定向元素,然后让applet调用JS来取消重定向,如果它加载成功。我们的想法是将重定向的href设置为指向一个带有单词的页面,效果为"对不起,我们的applet未能在NN秒内加载。"