【问题标题】:Detecting if java is installed and enabled with javascript检测是否使用 javascript 安装并启用了 java
【发布时间】:2011-04-22 02:30:08
【问题描述】:

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

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

但是,如果用户安装了 java,但他们禁用了它(不是在浏览器中禁用支持,而是通过 Windows 中的 java 控制面板禁用),安装的版本仍会显示在对 @987654322 的调用中@。有什么方法可以检测使用 JavaScript 安装和启用的 Java 版本?

【问题讨论】:

  • @John,我认为操作人员想要的是一种使用 javascript 检测 JAVA 浏览器版本的方法
  • 试试旧的运行一些Java,尝试通过java连接到javascript然后检测该连接是否打开。
  • @Neal,我已经设法获得了可用的 java 版本列表。我只需要能够检测到这些版本何时被禁用。也许这是不可能的,我觉得这是一个很长的机会。我需要这个的原因是我可以确定是否可以成功地将小程序嵌入到页面中。
  • @John - 这是一个可爱的短语,但它如何应用在这里?

标签: javascript java


【解决方案1】:

请参阅 Real's HowTo 中的 Detect if an applet is ready。只有在小程序加载并启动后才应为 AFAIU。

还有一些方法可以直接从 JavaScript 调用 applet 方法,如果第一种技术失败,您可能会查看该方法以确保 applet 已加载并正常工作。


另一种方法是在 HTML 中设置元刷新重定向元素,然后让小程序调用 JS 来取消如果重定向成功加载。想法是将重定向的href 设置为指向一个页面,其中包含“抱歉,我们的小程序未能在 NN 秒内加载”。单击 - 此处 - 获取支持。'

【讨论】:

    猜你喜欢
    • 2011-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-02
    • 1970-01-01
    • 2011-03-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多