我正在开发一个 .aspx 页面,该页面最终将在用户单击按钮后启动一个小程序(我正在使用<applet>
标签)。所以,我想检测是否在用户的浏览器上启用/安装了 java。
我正在使用 navigator.javaEnabled() 方法。然而,即使这在 IE7 上运行良好,它在 Firefox 3.0.12 上返回不一致的结果(不知道不同的浏览器),有时说 java 已启用(确实如此),然后在启动小程序和再次从小程序返回到此页面,它将报告错误。如果我关闭 firefox 并返回到小程序启动页面,navigator.javaEnabled() 将再次报告 true(正确)。
是否有任何东西可以确定这种不一致的行为,或者 navigator.javaEnabled() 不是进行 Java 小程序检查的最佳方法?
提前致谢。