我有一个奇怪的问题,即使在一个简单的HTML文件中也会出现一个启动按钮并链接到另一个网站。如果启动应用程序,然后单击链接并返回,则立即处理启动过程,就像再次单击“启动”按钮一样。直到用户第一次单击“启动”按钮后才会发生这种情况。这种情况发生在Windows 7计算机上运行的Firefox,Chrome和Opera中。 你可以在
看到问题http://www.cs.plu.edu/~brink/Java/JTet/Example.html
显然这是我的编码问题,因为“部署Java Web Start应用程序”(“http://docs.oracle.com/javase/tutorial/deployment/webstart/deploying.html”)不会发生这种情况
这是HTML文件
<!DOCTYPE HTML>
<html lang="en">
<head>
<title>Example</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
</head>
<body>
<script src = "http://www.java.com/js/deployJava.js" type="text/javascript"></script>
<script>
var url = "JTet2.jnlp";
deployJava.createWebStartLaunchButtonEx(url, '1.7.0');
</script> application.
<p>Adapted from
<a href="http://jtet.sourceforge.net/">http://jtet.sourceforge.net/</a>
</body>
</html>
如果它有任何区别,这里是jnlp文件:
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="" href="">
<information>
<title>JTet</title>
<vendor>James Brink</vendor>
<offline-allowed />
</information>
<resources>
<!-- Application Resources -->
<j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se" />
<jar href="JTet2.jar" main="true" />
</resources>
<application-desc
name="JTet"
main-class="JTet"
width="450"
height="415">
</application-desc>
<update check="background"/>
</jnlp>