JNLPを使用してアプレットをロードしようとしています。Safari(OSX SnowLeopardのSafari5.0.3で試した)を除いて、私がテストしたすべてのブラウザで問題なく動作します。
SafariがJNLPファイルを見る代わりに「Ignored.class」をロードしようとするため、 Oracleのplugin2ページでテストに使用されたJNLPアプレットでさえ機能していないように見えるため、これはSafari関連のバグのようです。
この問題の回避策を知っている人はいますか?
JNLPを使用してアプレットをロードしようとしています。Safari(OSX SnowLeopardのSafari5.0.3で試した)を除いて、私がテストしたすべてのブラウザで問題なく動作します。
SafariがJNLPファイルを見る代わりに「Ignored.class」をロードしようとするため、 Oracleのplugin2ページでテストに使用されたJNLPアプレットでさえ機能していないように見えるため、これはSafari関連のバグのようです。
この問題の回避策を知っている人はいますか?
さて、多くのいじくり回した後、この動作の理由はSafari(およびFirefox 3.6)にインストールされたプラグインにあるようです。
最新のJavaプラグイン2NPAPIを使用する代わりに、古いプラグインを使用しています。したがって、実際の修正は、Safariからその古いプラグインを削除することです。に移動し/Library/Internet Plug-ins
て削除JavaPluginCocoa.bundle
します(また、プラグインがオンになっている場合は削除します~/Library/Internet Plug-Ins
)。
これは、理由は異なりますが、このAppleナレッジベースの記事で説明されている方向と同じです。
これを行うと、Safariは新しいJavaプラグイン2を使用し、新しいプラグインを使用する他のブラウザ(つまり、ChromeまたはFirefox 4、Operaについては不明です。Firefox3.6の場合も同様のことを行う必要があります)とまったく同じように機能します。ただし、このバグレポートの手順に従ってください)