-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

没有办法阻止(幸运的是,对于授权的最终用户)第二个页面打开。

如果您可以将小程序显示为自由浮动元素(嵌入网页中),则解决方案将(好的..可能是1)是使用Java Web Start 启动小程序并使用SingleInstanceServiceJNLP API 来确保只有一个实例。这是一个演示。的服务

  1. SingleInstanceService适用于基于 的桌面应用程序JFrame,但我从未尝试将它与小程序一起使用。
于 2013-09-04T08:28:49.617 回答