ブラウザにSun Java Pluginがインストールされているかどうかを確認するには、どのような方法が適していますか?ブラウザJavaプラグインの検出
5
A
答えて
7
script src="http://java.com/js/deployJava.js" if (deployJava.versionCheck('1.6')) { alert("1.6 installed") }
0
これはあなたの正確な質問に対する答えではなく、ブラウザ自体を決定するためのソリューションとして提供されています。あまりにも厳しくしないでください。これは私が以前に書いた本当の古いコードです。
import java.applet.*;
public class BrowserDetector extends Applet {
public void init() {
if (isNetscape()) {
System.out.println("This browser is a Netscape Browser.");
}
if (isMicrosoft()) {
System.out.println("This browser is a Microsoft Browser.");
}
System.out.println("VM Type: " + getVMType());
}
public static boolean isNetscape() {
try {
Class.forName("netscape.applet.MozillaAppletContext");
} catch (ClassNotFoundException e) {
System.out.println("This browser is not a Netscape Browser.");
return false;
}
return true;
}
public static boolean isMicrosoft() {
try {
Class.forName("com.ms.applet.GenericAppletContext");
} catch (ClassNotFoundException e) {
System.out.println("This browser is not a Microsoft Browser.");
return false;
}
return true;
}
public String getVMType() {
String theBrowser = "No VM";
String appletContext = getAppletContext().toString();
if (appletContext.startsWith("sun.applet.AppletViewer"))
theBrowser = "APPLETVIEWER";
else if (appletContext.startsWith("netscape.applet."))
theBrowser = "NETSCAPE";
else if (appletContext.startsWith("com.ms.applet."))
theBrowser = "MICROSOFT";
else if (appletContext.startsWith("sunw.hotjava.tags.TagAppletPanel"))
theBrowser = "HOTJAVA";
else if (appletContext.startsWith("sun.plugin.navig.win32.AppletPlugin"))
theBrowser = "NETSCAPEPLUGIN";
else if (appletContext.startsWith("sun.plugin.ocx.ActiveXApplet"))
theBrowser = "MICROSOFTPLUGIN";
else if (appletContext.startsWith("sun.plugin.viewer.context.IExplorerAppletContext"))
theBrowser = "MICROSOFTPLUGINJRE1.4";
return theBrowser;
}
}
2
関連する問題
- 1. Chromeブラウザでプラグインのバージョンを検出します。
- 2. jQueryブラウザの検出?
- 3. RSSブラウザの検出
- 4. SMSの検出:ブラウザのブラウザのサポート
- 5. jQuery 1.6ブラウザの検出
- 6. ブラウザ言語の検出
- 7. Sinatraのブラウザを検出
- 8. C# - >ブラウザ幅の検出
- 9. ブラウザ機能の検出:スペルチェック?
- 10. Railsブラウザの検出方法
- 11. ブラウザの検出がjavascript
- 12. リーフレットライブラリでのブラウザ検出
- 13. Java spring SseEmitter/ResponseBodyEmitter:ブラウザのリロードを検出します。
- 14. ユーザーのブラウザ、OS、言語、地理位置を検出するためのJSプラグイン...?
- 15. YOast SEOプラグインを検出
- 16. Javaからプラグインされたディスクを検出できますか?
- 17. FireFox4ブラウザを検出する
- 18. オブジェクト/機能の検出によるブラウザの検出
- 19. Java検出ディレクトリ
- 20. ブラウザのHTML5ファイルアップロード機能の検出
- 21. ブラウザの終了タブの検出
- 22. バックボーンルート - ブラウザの戻るボタンの検出
- 23. NGINXでのブラウザ機能の検出
- 24. フォーム上のAngularJSブラウザのバックボタン検出
- 25. Odoo/Pythonでの言語ブラウザの検出
- 26. jQueryのブラウザのバージョンを検出
- 27. jQueryのブラウザの言語検出
- 28. ブラウザでのメディア再生の検出
- 29. symfony 3、ブラウザの言語を検出
- 30. ブラウザ/タブのクローズを検出する
これは常に機能しません。 (1)firefoxで無効になっている場合、それはインストールされていないと言います。 (2)ライオンos xで、たとえすべてのブラウザで無効になっていても、インストールされていると伝えます – Nakul