これはかなり古いトピックですが、私の仕事ではこの要件を満たしています。解決策を共有すると思いました。
まず、ユーザーが使用しているOSとブラウザを特定する必要があります。ここではかなり良い説明があり、ブラウザを見つけるための
String osName = System.getProperty("os.name");
String osVersion = System.getProperty("os.version");
:あなたが使用できるOSについては http://www.rgagnon.com/javadetails/java-detect-browser-type-from-an-applet.html
私がやったことは、私のJavaコードでこれを追加しました:
String browser = (String)win.eval("getUserAgent();")
およびアプレットを配備HTMLで:
<head>
<script>
function getUserAgent() {
return navigator.userAgent;
}
</script>
ヘッド部には、アプレットタグは
<applet ... MAYSCRIPT height=100
の高さの前に表示されます。 (プラグインも追加しました。jaをクラスパスに適用)
OSとブラウザを特定し、それを処理するためにifを使う必要があります。 例えばLinuxやFirefox用:窓やFirefox用
String[] args = new String[] { "firefox", "http://www.google.com" };
Runtime.getRuntime().exec(args);
:
String[] args = new String[] { "C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe", "http://www.google.com" };
Runtime.getRuntime().exec(args);
、あなたがIEのためにそれをしなければならない(クロームでJavaアプレットは、もはやサポートされていません) も、取り扱いますウィンドウ内のパスの例外...
このコードを実行しようとしている場所はどこですか? –