当浏览器支持javascript时,navigator.javaenabled()意味着什么?

时间:2019-10-15 13:29:08

标签: javascript navigator

我只是检查导航器对象,并看到了javaEnabled()方法。那么当Java仅是浏览器解释的语言时,它为什么在那里以及Java的用途是什么。

2 个答案:

答案 0 :(得分:1)

来自the specification

  

如果用户代理支持支持MIME类型为“ application / x-java-vm”的插件,则navigator.javaEnabled()方法必须返回true;否则它必须返回false。

(我的重点)。

用于确定是否支持例如Java Applets(需要插件)。在2019年通常没有,但在20年前很普遍。

答案 1 :(得分:1)

此方法指示当前浏览器是否启用了Java运行时环境。

  

此方法的返回值指示控制Java的首选项是打开还是关闭-而不是浏览器通常是否提供Java支持。

此方法无法确定是否在网络浏览器中启用了JavaScript或活动脚本。要检测是否在网络浏览器中启用了活动脚本,请将标记添加到您的网页。

示例

Java JRE的功能测试。否定的结果并不意味着客户端上未安装Java JRE。它还可能表明客户端插件管理器或Java JRE控制面板已禁用Java JRE。

if (window.navigator.javaEnabled()) {
      // browser has java JRE and it is enabled.
}