2

我正在使用 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(&quot;1.7.0&quot;)) {
            if (deployJava.installLatestJRE()) {
            if (deployJava.launch(&quot;myjnlp.jnlp&quot;)) {}}} else {
            if (deployJava.launch(&quot;myjnlp.jnlp&quot;)) {}}" 
        />
    </h:form>
</h:body>

我意识到这个问题的一种解决方案可能是在客户端浏览器/系统上进行一些设置,如果你知道哪一个答案是受欢迎的。

但理想情况下,我希望更改代码以涵盖此用例而无需客户端解决方法。

4

0 回答 0