【发布时间】:2012-06-16 11:05:06
【问题描述】:
我正在开发带有 jquery、jqueryui、ajaxify 和许多 jquery 扩展的网络应用程序。 在应用程序的某个时刻,我必须使用 Java 小程序。 小程序通过 ajax 调用运行,假设 jquery.load 加载生成小程序代码的页面。然后我想检测运行该应用程序的计算机上是否安装了 Java,以及它是否是 1.7+ 版本。仅当要使用小程序时才应进行检测,因为此功能仅供有限数量的用户使用,并且仅在某些情况下使用。
我不能使用 deploy.js,因为这个脚本不是为通过 ajax 调用运行而设计的,而且只是失败了。 我只想在它真正需要的时候检测 java,即当用户要启动小程序时。
我该怎么做?
感谢您的帮助。
【问题讨论】:
-
navigator.javaEnabled()用于检测是否安装了 Java,document.applets[0].Version用于获取版本怎么样? jQuery 中不需要,只需要纯 JavaScript。 -
谢谢,我试过了,但是 navigator.javaEnabled() 不能在 IE 上正常工作,至少是我的 9 版。