0

Javaアプレットを搭載した古いWebサイトがあり、よりHTML5モデルに切り替えています。そこで、古い<applet>タグ(Firefoxでは機能しなくなった)を<object>次のような新しいタグに置き換えました。

<object id="IFApplet" name="IFApplet" type="application/x-java-applet" height="250" width="800">
    <param name="code" value="IFApplet" /> <!-- not sure if I'm doing this correctly... -->
    <param name="archive" value="com.mywebsite.IFApplet />
    ...
</object>

Firefox、Chrome、またはOperaでアプレットを使用しようとすると、コンテンツを表示するためのプラグインがないというエラーメッセージが表示されます。次に、適切なプラグインを自動的にダウンロードするかどうかを尋ねられます。「はい」と答えると、ブラウザからプラグインが見つからないと表示されます。Javaを手動でインストール(または再インストール)しても、同じブラウザエラーが発生します。IE9では問題なく動作します。

これを他のブラウザで動作させる方法を知っている人はいますか?または、クロスブラウザで動作させる方法は?ありがとう。

4

1 に答える 1

0

私はこれを長い間行っていませんでしたが、以前は問題があり、オラクルが提供する展開スクリプトを使い始めたときにそれらはなくなりました(当時はまだ太陽だったと思います)。

ここに彼らが提供する例があります: http://docs.oracle.com/javase/6/docs/technotes/guides/jweb/deployment_advice.html

<script src="http://www.java.com/js/deployJava.js"></script>
<script>
    var attributes = {codebase:'http://path/to/applet',
                      code:'your.main.class',
                      archive:'some-file.jar',
                      width:710, height:540} ;
    var parameters = {fontSize:16} ;
    var version = '1.6' ;
    deployJava.runApplet(attributes, parameters, version);
</script>

別の方法として、単純に古いタグを新しいオブジェクト タグ内に配置することもできます。

于 2012-07-12T18:53:16.930 に答える