我有一个Java小程序,它具有以下的JavaScript代码,这使得当窗口被关闭,以执行一些一LiveConnect的通话页面清理任务:LiveConnect的呼叫阻塞7u45自从Java 7u51面世
window.onbeforeunload = function(e) {
var result = document.OutApplet.closeCheck();
直到昨天,这个按预期工作,并在小程序内执行清理任务。
既然Java 7u51可用,我今天就访问了这个applet,并在提示更新到最新版本的Java时选择'Later'。现在,当我关闭窗口时,出现JavaScript错误:
Object doesn't support property or method 'closeCheck'
只是为了说明这是安装了Java 7u45。
这是预期的行为还是有什么我可以做,使它仍然工作在7u45?在发行说明中我找不到任何提及,在7u51之前,我们的实时连接呼叫仍然可以在没有处于最新安全基线的情况下运行。
更新
以上是我的Java安全性设置为高。
我已将其更改为“中”并重复上述操作。我现在收到一条消息,询问是否要允许或阻止LiveConnect呼叫。
现在看来有一个无证(只要我能找到)的要求,如果你是在安全基准(7u51)LiveConnect的才有效。
注意LiveConnect的调用applet的工作没有任何改变的小程序,一旦我已经更新到这里7u51
的我只是发现有类似的问题这篇文章从别人:https://community.oracle.com/thread/2620141 –