Netscape 4.X と Mozilla 5.X ブラウザのための MRJ Plugin

リリースノート

3 August 1999

Version 1.0d9はアプレット印刷をサポートします。 トップレベルのフレームの印刷がアプレットそれ自身によって管理されなくてはなりません。

14 June 1999

plugin をロードするために使われた MIME タイプのセット "application/x-java-applet" そして サンの Java plugin とのもっと良い互換性のための "application/x-java-applet;version=1.1.1" を拡張しました

21 March 1999

トップレベルの Javaフレームに対するフルサポートを加えました(woohoo!)。 イベントが WaitNextEvent と MenuSelect へのパッチによって処理されます。 種々の他のアプローチがされました、これは最も互換性があることがわかりました。

すべてのケースのために希望を抱いて CODEBASE 処理を直しました。 どうか私にあなたがこれにおける問題を見いだすかどうか知らせてください。

クラス netscape.javascript.JSObject のサブセットに対するサポートを加えました。 JSObject.getWindow() と JSObject.eval()メソッドが部分的に実行されます。 JSObject.eval() はただストリングオブジェクトを返すだけです。

12 March 1999

アプレットとして作動して単純な Java コンソールを供給する「ConsoleApplet」を加えました。 あなたは「LaunchConsole.html」を開き、それ自身のウインドウでアプレットを持ち出すことができます。 このアプレットは「MRJPlugin.jar」に含められており、あなたは長く知っている「MRJClasses」フォルダーに ConsoleApplet.jar を設置しなければならない。

イントロダクション

この plugin は Mac OS の上のネットスケープブラウザ(バージョン4.X とそれ以降)にJava(MRJ)でアプレットを走らせるために Mac OS ランタイムを使うことができるようにします。 これは開発だけのリリースでサポートは限定されています。 あなた自身のリスクにおいてこの plugin を使ってください。

plugin を走らせるときに要求される MRJ 2.1をアップルの Java Web サイトからダウンロードすることができます。

MRJ Plugin を使う


ネットスケープ4.Xについては、pluginが、サンのJava Plugin(WindowsおよびUnix Systems上でアプレットを実行するために、それによってJREは使用することができる)と似た方法の中で、EMBEDタグを使用して、起動されます。 (しかしながら、近く起こるMozilla 5.Xブラウザーについては、サポートが自動的にAPPLETタグを認識し、かつアプレット用の適切なJava Pluginを始めるために付け加えられました)
(For Netscape 4.X, the plugin is invoked using an EMBED tag, in a similar manner to Sun's Java Plugin, which enables the JRE to be used to run Applets on Windows and Unix Systems (for the upcoming Mozilla 5.X browser however, support has been added to automatically recognize the APPLET tag and launch the appropriate Java Plugin for the Applet).)

このように見えるアプレットタグ:

<APPLET 
	BORDER = "5"
	WIDTH = "200"
	HEIGHT = "200"
	ARCHIVE = "AppletClasses.jar"
	CODE = "TrivialApplet.class">
	<PARAM NAME=URL VALUE="http://home.netscape.com">
</APPLET>

EMBED タグを使うために書き直す必要があります:

<EMBED
	TYPE = "application/x-java-vm"
	NAME = "TrivialApplet"
	PLUGINSPAGE = "http://www.mozilla.org/oji/"
	BORDER = "5"
	WIDTH = "200"
	HEIGHT = "200"
	ARCHIVE = "AppletClasses.jar"
	CODE = "TrivialApplet.class"
	URL = "http://home.netscape.com">

EMBED タグは次の追加のアトリビュートを持っています:

  • TYPE - これは plugin についての MIME タイプで、"application/x-java-vm" でなくてはなりません。
  • NAME - EMBEDタグインスタンスの JavaScriptにおける名前です。
  • PLUGINSPAGE -これはこの plugin に関係する Web ページを指し示す URL です。 pluginがインストールされていない場合に、ユーザが MRJ pluginを探すの を手伝います。

APPLETタグの残りのアトリビュートは EMBEDタグで同じ名前を与えられます。 PARAMタグは PARAMタグの NAME アトリビュートの値が EMBEDタグのアトリ ビュートへ追加され、その値にVALUEアトリビュートの値がなる事で変換されます。
もしパラメータとアトリビュートの間に衝突がある場合、パラメータに接頭辞 "java_" をつけた置換えメカニズムがあり、アプレットへ接頭辞を取り除いて渡されます。これはまだ実装されていません。
(If there are name conflicts between the parameters and attributes, there will eventually be a substitution mechanism where parameters prefixed with "java_" will be passed to the applet with the prefix removed. This hasn't been implemented yet.)

セキュリティ

Plugin は MRJ によって供給された標準的な Applet securityを使います。 リモートのアプレットはそれが来たサーバーとだけソケットを開くことができるだけです、そしてローカルなアプレットだけがファイルシステムにアクセスすることができます。 ネットスケープセキュリティモデルに対するサポートはありません。署名 appletも同様。これは変化するでしょう。

制限条件

  • 4.X ブラウザのために、あなたはアプレットタグの代わりに EMBED タグを使わなければなりません
  • 現在あなたは Java アプレットからトップレベルのウインドウを作ることができません。 これは将来のリリースで扱われるかもしれません。
  • もしあなたの htmlページが(他の互換性のあるブラウザのために)アプレットタグを持つならユーザがネットスケープブラウザのビルドインJavaを無効にするべきです。
    (If your html page also has an APPLET tag (for compatibility with other browsers) then users should disable the built-in Java that comes with the Netscape browser.)
  • JavaScript と Java の間の LiveConnectの能力はこのpluginで走るアプレットでは動作しない。
    (LiveConnect capabilites between JavaScript and Java do not work with Applets that are run using this plugin )

インストール

1. MRJ Plugin をダウンロードしてください。 あなたのブラウザはフォルダー「MRJPlugin」として自動的にファイル「MRJPlugin.sit.hqx」を展開するべきです。

2.「MRJPlugin」フォルダーを開いて、そしてファインダで「View」メニューから「as List」を選択してください。 あなたは次の項目を見るでしょう:

3. 4.X ブラウザのために、ファイル「MRJ Plugin」と「MRJPlugin.jar」を「Plugin for 4.X」フォルダーからあなたのブラウザの「Plug-ins」フォルダーに動かしてください。 Gecko ベースの 5.X ブラウザにインストールするために、「Plugin for 5.X 」フォルダーはあなたがあなたのシステムの「Extensions」フォルダーの中にドラッグする必要がある「Netscape Plugins 」と呼ばれるフォルダーを含んでいます。

4. インストールは完了しました。「ConsoleApplet」フォルダーにある「LaunchConsole.html」と一緒のコンソールアプレットを開くことによってあなたのインストールをテストしてください。

チェックアウトと Build

ソースコードは Mozilla ツリーの CVS モジュール「mozilla/plugin/oji/MRJ」に位置しています。 どのように Mozilla ツリーをチェックするべきかについて、ここで方法を探してください(ノート:「SeaMonkeyAll」をモジュール名として明示する代わりに、「mozilla/plugin/oji/MRJ」を使ってください) コードが外にチェックされる途端に、いっそう特定の build 命令のために「mozilla/plugin/oji/MRJ/docuentation/build-instructions.html」を見てください。
(The source code is located in the CVS module 'mozilla/plugin/oji/MRJ' in the Mozilla tree. Look here for directions on how to check out the Mozilla tree (note: instead of specifying 'SeaMonkeyAll' as the module name, use 'mozilla/plugin/oji/MRJ'). Once the code is checked out, see 'mozilla/plugin/oji/MRJ/docuentation/build-instructions.html' for more specific build instructions.)

バグですか?

Don't hestiate to file them in Bugzilla. もしあなたが OJI MRJ Plugin のためにテストをすることに興味を持っているなら、メールを mark.lin@eng.sun.com に送ってください。

This page last modified on 9 August 1999.