アプリケーションに基づく JApplet があります。すべてのデータを含むテキストベースのファイルを読み込む必要があります。だから私はそれをJarファイルに貼り付け、AppletViewerですべてがうまくいきました。
残念ながら、ブラウザーの世界ですべてが満足しているわけではありません。
jar に含まれていない html ページからブラウザーでアプレットを実行しようとすると、古き良きものになります: java.security.AccessControlException: アクセスが拒否されました (java.io.FilePermission
(その後、ファイルシステム上の jar の場所と !resource アドレスが一覧表示されます)
しかし、winzip のような zip エクストラクター/ビューアーで jar ファイルを開き、アプレット (jar 内に置いたもの) を起動するページを開くと、正常に動作します。予想通り、同じホストを持つリソースにしかアクセスできません。この場合、jar ファイル自体にまで行き着くようです。
だから私の質問はWTFですか?ブラウザからjarファイル内のhtmlファイルを開くことはできますか...権限をさらに台無しにしない限り、iframe内でも何でも構いません。
または、jar の外側の html ページからアプレットを呼び出すことはできますか? 今は JNLP を使用していません。プロトタイプ アプレットをできるだけ早く作りたかったからです。
<applet code = 'CatalogApplet'
archive = 'ContactCatalog.jar',
width = 1000,
height = 800 />
アプレットへの HTML 呼び出し全体です。
本当に署名する必要はないので、署名するつもりはありません。jar にコールバックしたいだけです。