我正在使用 deployJava.js 和 primefaces 命令按钮来启动 java web start 应用程序。现在这可以在我自己的计算机和浏览器上完美运行,但有些用户会收到以下弹出窗口
“要重新启动部署工具包,请刷新网页”。
刷新然后再次单击按钮只会呈现相同的结果。
游戏中的相关代码:
<h:head>
<script type="text/javascript" src="http://java.com/js/deployJava.js" />
</h:head>
<h:body>
<h:form>
<p:commandButton value="Launch" onclick="javascript:
if (!deployJava.isWebStartInstalled("1.7.0")) {
if (deployJava.installLatestJRE()) {
if (deployJava.launch("myjnlp.jnlp")) {}}} else {
if (deployJava.launch("myjnlp.jnlp")) {}}"
/>
</h:form>
</h:body>
我意识到这个问题的一种解决方案可能是在客户端浏览器/系统上进行一些设置,如果你知道哪一个答案是受欢迎的。
但理想情况下,我希望更改代码以涵盖此用例而无需客户端解决方法。