检查如何在IE8浏览器中启用Java

3
需要在IE8中查找Java是否已启用,我已使用navigator.javaEnabled(),即使在两个地方禁用Java时也始终返回true,这两个地方是:
1. 工具->Internet选项->安全->自定义级别->Java小程序脚本。
2. 工具->Internet选项->高级->Java(Oracle)->JRE 1.7.0_17...
请指导我该怎么做。
1个回答

0

对于IE8,navigator.javaEnabled()无法告诉您Java是否已安装。它只是告诉您applet标签是启用还是禁用。

唯一可靠的方法是尝试运行一个applet来确定Java是否已安装(并启用)。因此,请创建一个测试页面,甚至可以在隐藏的iFrame或其他地方。

该页面需要一些JS,例如:

try {
    var x = document.getElementById('appletId').isRunning()
    return x;
} catch(e) {
    return false;
}

在 Body 部分下面,加入 applet 标签:
<applet src=".../yourapplet.jar" id="appletId">

当然,你的小程序应该实现isRunning方法(或者你想叫它什么都可以)。如果返回True,则表示Java正在运行;否则,会抛出一个异常并返回False。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接