这是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
时,都会加载一个applet。但每次我在新浏览器的选项卡中打开myApp.html
或重新加载上一个选项卡时,都会加载一个新的applet实例。
如果已初始化实例,如何避免加载相同的applet?
答案 0 :(得分:0)
没有办法阻止(幸运的是,获得授权的最终用户)第二页打开。
如果您可以处理显示为自由浮动元素的小程序(不嵌入网页中),解决方案就是(OK .. 可能 1 )使用Java Web Start&amp;发布小程序使用JNLP API的SingleInstanceService
来确保只有一个实例。这是demo. of the service。
SingleInstanceService
适用于基于JFrame
的桌面应用程序,但我从未尝试过将其与小程序一起使用。