2013-03-21 89 views
3

找到的Java是否在IE8啓用幫助,檢查Java是啓用與否在IE8瀏覽器通過

我用navigator.javaEnabled(),它甚至在像兩地禁用Java後,總是給真正的,

  1. 工具 - > Internet選項 - >安全性 - >自定義級別 - >腳本 Java Applets。
  2. 工具 - > Internet選項 - > Advacnced - >的Java(甲骨文) - > JRE 1.7.0_17 ...

能否請您指導我。

回答

0

對於IE8,navigator.javaEnabled()不會告訴您Java是否安裝。它只是告訴你applet標籤是啓用還是禁用。

可靠地發現java是否安裝(並啓用)的唯一方法是嘗試運行一個小程序。因此,製作一個測試頁面,甚至可以在隱藏的iFrame中。

頁面需要一些JS,是這樣的:

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

,並在車身下,添加小程序標記:

<applet src=".../yourapplet.jar" id="appletId"> 

當然,你的小程序應實現方法isRunning(或無論你想叫它)。如果你得到真正的,java的在那裏和運行,否則你會得到一個異常,將被捕獲並返回False。

相關問題