1

ブラウザーで Javascript テストを使用して、次のシナリオを区別するにはどうすればよいですか?

  1. Java はインストールされていますが、無効になっています
  2. Javaはまったくインストールされていません

確認deployJava.jsしましたが、Windows の JAVA コントロール パネルを使用して JAVA を無効にすると、両方のシナリオでnavigator.javaEnabled()戻ってくるようです。false

deployJava.versionCheck("1.5+") //false

navigator.javaEnabled() //false

ご協力いただきありがとうございます。

PS同様の回答を確認しましたが、それらはすべて他のバージョンのJAVAの検出に関連しています。上記の状態のどれが発生するかを知る必要があります。

4

1 に答える 1

1

ブラウザーからは、あなたが言及した 2 つのケースを区別する方法はありません。コントロール パネルを使用して Java を無効にすると、Java がブラウザにロードされないため、ブラウザはインストールされているかどうかを判断できません。

他のプラグインにその形式のオン/オフ スイッチがある場合、同様の問題が発生します。

于 2013-04-10T21:52:03.527 に答える