アプレットビューアを使うと、ブラウザを使わずに Java アプレットを実行できます。アプレットビューアは、アプレットの起動に直接関連しない HTML を無視します。ただし、さまざまなアプレット起動構文は認識します。アプレットビューアが認識する HTML コードは次のとおりです。これ以外の HTML コードは無視されます。
object
object
タグは HTML 4.0 のタグで、HTML ページにアプレットとマルチメディアオブジェクトを埋め込むために使用します。また、Internet Explorer (IE) 4.x の HTML 3.2 用の拡張機能でもあり、Sun が提供する最新の Java プラグインを使って IE 上で Java アプレットを実行できます。
<object width="pixelWidth" height="pixelHeight" > <param name="code" value="yourClass.class"> <param name="object" value="serializedObjectOrJavaBean"> <param name="codebase" value="classFileDirectory"> ... alternate-text </object>
注:
アプレットビューアは、「classID」属性を無視します (次の値で Java プラグインを指しているとみなします)。
classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
アプレットビューアは、通常は object タグの一部として含まれる、「codebase」属性も無視します (次のような値でネットワーク cab ファイル内の Java プラグインを指しているとみなします)。
codebase="http://java.sun.com/products/plugin/1.1/jinstall-11-win32.cab#Version=1,1,0,0"
オプションの codebase
パラメータタグは、アプレットクラスの位置を指定する相対 URL を渡します。
code
または object
を指定します (両方ではなく)。
type
パラメータタグはアプレットビューアでは使用されませんが、ブラウザがプラグインを適切にロードするために必要です。
アプレットの場合は、次のような値を指定します。
<param name="type" value="application/x-java-applet;version=1.1">
または
<param name="type" value="application/x-java-applet">
直列化されたオブジェクトまたは JavaBean の場合は、type
パラメータ値は次のように指定してください。
<param name="type" value="application/x-java-bean;version=1.1">
または
<param name="type" value="application/x-java-bean">
その他のパラメータタグは、アプレットに渡される引数値です。
IE4.x が認識する object
タグと Netscape 4.x が認識する embed
タグは、アプレットをダウンロードするブラウザにかかわらず Sun が提供する最新の Java プラグインをアプレットが使用できるように、結合できます。
詳細は、「applet
、object
、および embed
タグの使用」を参照してください。
アプレットビューアは、パラメータタグ java_code
、java_codebase
、java_object
、java_type
を認識しません。これらのタグは、アプレットが、名前 code、codebase、object、type を持つパラメータを定義している場合にだけ必要です。(その場合、プラグインは、アプレットが使用するパラメータタグに優先して java_
で始まるパラメータタグを認識して使用します。)アプレットがこれらの 4 つの名前のどれかを持つパラメータを要求する場合には、そのアプレットはアプレットビューアでは実行できません。
embed
embed
タグは Netscape の HTML 3.2 用の拡張機能で、これを使うと HTML ページにアプレットやマルチメディアオブジェクトを埋め込むことができます。Netscape 4.x ブラウザ (HTML 3.2 をサポートしている) では、Sun が提供する最新の Java プラグインを使って Java アプレットを実行できます。
<embed code="yourClass.class" object="serializedObjectOrJavaBean" codebase="classFileDirectory" width="pixelWidth" height="pixelHeight" > ... </embed>
注:
object
タグと embed
タグは、アプレットをダウンロードするブラウザにかかわらず、Sun が提供する最新の Java プラグインをアプレットが使用できるように、結合できます。
詳細は、「applet
、object
、および embed
タグの使用」を参照してください。
object
タグとは異なり、embed
タグで指定される値はすべて、パラメータ (開始タグと終了タグの間に param
タグで指定される) ではなく、属性 (タグの一部) です。
アプレットパラメータに引数値を渡すには、<embed>
タグに追加属性を追加します。
アプレットビューアは src 属性を無視します (通常は <embed>
タグの一部です)。
code
または object
を指定します (両方ではなく)。
オプションの codebase
属性は、アプレットクラスの位置を指定する相対 URL を渡します。
type
属性はアプレットビューアでは使用されませんが、ブラウザがプラグインを適切にロードするために必要です。
アプレットの場合は、次のような値を指定します。
<type="application/x-java-applet;version=1.1">...
または
<type="application/x-java-applet">...
直列化されたオブジェクトまたは JavaBean の場合は、type
パラメータ値は次のように指定してください。
<type="application/x-java-bean;version=1.1">...
または
<type="application/x-java-bean">...
pluginspage 属性はアプレットビューアでは使用されませんが、ブラウザがプラグインを適切にロードするために必要です。次のような値で、ネットワーク cab ファイル内の Java プラグインを指しているはずです。
pluginspage="http://java.sun.com/products/plugin/1.1/jinstall-11-win32.cab#Version=1,1,0,0"
applet
applet
タグは、HTML ページにアプレットを埋め込むための HTML 3.2 独自のタグです。applet
タグを使ってロードされたアプレットは、ブラウザ (最新バージョンの Java プラットフォームを使っていない場合がある) によって実行されます。アプレットを確実に最新バージョンで実行するには、object
タグを使って Java プラグインをブラウザにロードします。すると、プラグインがそのアプレットを実行します。
<applet code="yourClass.class" object="serializedObjectOrJavaBean" codebase="classFileDirectory" width="pixelWidth" height="pixelHeight" > <param name="..." value="..."> ... alternate-text </applet>
注:
code
または object
を指定します (両方ではなく)。
オプションの codebase
属性は、アプレットクラスの位置を指定する相対 URL を渡します。
param タグは、アプレットパラメータの引数値を渡します。
app
app
タグは、applet
タグの省略形でしたが、現在はサポートされていません。アプレットビューアはこのタグを、現在サポートされている等価なタグに変換して出力します。
<app class="classFileName" (without a .class suffix) src="classFileDirectory" width="pixelWidth" height="pixelHeight" > <param name="..." value="..."> ... </app>
アプレットビューアでサポートされているタグとその結合方法については、「applet
、object
、および embed
タグの使用」を参照してください。