-1

これはmyApp.htmlアプレットをロードするためのものです:

<applet
archive="xxx.jar,xxx2.jar"
name = "XXX"
code= "XXX.class"
width=1280 height=800>
<PARAM name="java_version" value="1.6.0_27">
<PARAM name="java_arguments" value="-Xmx512m">
</applet>

そのため、ブラウザーで開くたびにmyApp.html、アプレットが読み込まれます。myApp.htmlしかし、新しいブラウザのタブで開いたり、前のタブをリロードしたりするたびに、新しいアプレット インスタンスが読み込まれます。

インスタンスが既に初期化されている場合、同じアプレットがロードされるのを回避するにはどうすればよいですか?

4

1 に答える 1

0

(幸運なことに権限を与えられたエンド ユーザーにとって) 2 つ目のページを開くのを防ぐ方法はありません。

表示されているアプレットを無料のフローティング要素 ( Web ページに埋め込まれていない) として処理できる場合、解決策は (OK..多分1 ) Java Web Startを使用してアプレットを起動しSingleInstanceService、JNLP API を使用して確実に1 つのインスタンスのみ。これがデモです。サービスの

  1. SingleInstanceServiceに基づくデスクトップ アプリケーションでうまく機能しますJFrameが、アプレットで使用したことはありません。
于 2013-09-04T08:28:49.617 に答える