我有一個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 –