我最近将我的JRE更新为Java8 update60,之后我发现applet不再适用于IE(版本8,9,10,11)。
经过一些调试后,我发现原因是 document.getElementById('ExplorerApplet')。isActive(); 无法调用。 isActive()是来自Applet.class的公共方法,我们用它来检测applet是否还活着。
我查看了Oracle的发行说明,没有找到有用的信息。我还尝试用对象替换 applet 标签,也失败了。谁能提出一些想法?
谢谢!
答案 0 :(得分:0)
问题解决了。
原因是applet容器是一个“隐藏”元素,删除此属性然后所有工作正常。我不知道为什么新java插件的行为发生了变化,发行说明中没有记录。