3

IE8 で Java が有効になっているかどうかを確認するのに助けが必要です。

私は navigator.javaEnabled() を使用しましたが、これは両方の場所でJavaを無効にした後でも常にtrueを返します

  1. ツール -> インターネット オプション -> セキュリティ -> カスタム レベル -> Java アプレットのスクリプト。
  2. ツール -> インターネット オプション -> 詳細設定 -> Java (Oracle) -> JRE 1.7.0_17...

案内していただけませんか。

4

1 に答える 1

0

IE8 の場合、navigator.javaEnabled() は Java がインストールされているかどうかを通知しません。アプレット タグが有効か無効かを示すだけです。

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 を返す例外が発生します。

于 2013-03-21T17:49:33.580 に答える