【问题标题】:How to write JavaScript function to check JRE version如何编写 JavaScript 函数来检查 JRE 版本
【发布时间】:2009-12-09 11:39:25
【问题描述】:

我是 JavaScript 新手。如何编写将返回计算机中安装的 Java 版本的 JavaScript 函数。

谢谢
苏尼尔·库马尔·萨胡

【问题讨论】:

    标签: java javascript


    【解决方案1】:

    使用JNLP, the Sun Unified Deployment MechanismgetJREs() 函数就是你的答案:

    <script src="http://www.java.com/js/deployJava.js"></script>
    <script>
         var versions = deployJava.getJREs();
         alert(versions);
    </script>
    

    NB

    它以在各种浏览器中的一致方式运行

    【讨论】:

      【解决方案2】:
      var JavaVersion = PluginDetect.getVersion('Java', 'getJavaInfo.jar');
      var Java0Status = PluginDetect.isMinVersion('Java', '0', 'getJavaInfo.jar');
      alert('Java version is ' + JavaVersion + '\n' + 'Java status is ' + Java0Status);
      

      这是plugin detect generator page,您也可以查看here了解详情。

      【讨论】:

        【解决方案3】:

        您可以在Deployment System 中使用deployJava.getJREs() 方法(返回当前安装的JRE 列表)。

        【讨论】:

          【解决方案4】:

          通常情况下,您不能直接从 Javascript 中检查 Java 版本,您需要 2 个步骤。

          • 先用javascript检查Java是否安装

            navigator.javaEnabled()

          • 然后加载您的 java 小程序,并在那里检查版本。

          PS:DeployJava 别人提到的,也做了类似的方法

          这是它的一些代码,将对象标签写入页面,并检查它。

          document.write('<'+'object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" 
          document.write('<'+'object classid="clsid:CAFEEFAC-DEC7-0000-0000-ABCDEFFEDCBA"
          

          【讨论】:

            猜你喜欢
            • 2010-12-24
            • 1970-01-01
            • 2010-09-18
            • 1970-01-01
            • 2012-05-23
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2023-02-02
            相关资源
            最近更新 更多