【发布时间】:2015-02-04 14:50:22
【问题描述】:
我想使用 javascript 在页面加载时运行 JNLP 文件。
Internet Explorer 运行 JNLP 没有任何问题,但 Chrome 下载 JNLP。
但如果我手动点击链接,chrome 也会运行 JNLP。
是否有解决方案在页面加载时运行 JNLP 而无需在 chrome 上进行任何手动点击?
这是我的示例代码:
<head>
<script>
function codeAddress() {
document.getElementById('mylink').click();
}
window.onload = codeAddress;
</script>
</head>
<body>
<a id="mylink" target="_self" href="http://localhost/projects/myjnlp.jnlp">go</a>
</body>
【问题讨论】:
-
网站是否返回正确的 JNLP 文件内容类型?
-
是的,内容类型是 jnlp。
-
"content type is jnlp" DYM 字面意思网站返回
jnlp?因为那是错误的。它是文件扩展名,不是内容类型。 -
对不起,我误解了你的回答。网页的内容类型是 text/html 但目标文件直接是 jnlp 文件。像上面的示例代码。
-
“我误解了你的答案” 我的“答案”是评论而不是答案,你似乎仍然不明白。 HTML 的内容类型是
text/html& JNLP 的内容类型是application/x-java-jnlp-file。 服务器是否返回正确的JNLP 内容类型?检查它的一种方法是使用 JaNeLA,可在我的share drive 获得。
标签: java javascript jquery html jnlp