我正在使用deployJava.js和primefaces命令按钮来启动java web start应用程序。现在这在我自己的计算机和浏览器上完美运行,但是一些用户得到以下弹出窗口
“要重新启动Deployment Toolkit,请刷新网页”。
刷新然后再次单击按钮只会呈现相同的结果。
相关代码:
<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>
我意识到这个问题的一个解决方案可能是在客户端浏览器/系统上进行一些设置,如果你知道哪个答案是受欢迎的。
但理想情况下,我希望在没有客户端解决方法的情况下更改代码以涵盖此用例。