首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java WebStart:如何修复deployJava.js以忽略Chrome42并假定安装了java

Java WebStart:如何修复deployJava.js以忽略Chrome42并假定安装了java
EN

Stack Overflow用户
提问于 2015-04-28 15:23:03
回答 1查看 844关注 0票数 4

我已经阅读了关于Chrome 42的可用信息,我正在寻找解决这个问题的方法,以便允许用户在使用Chrome 42时下载我的jnlp文件。

问题是,我如何修补deployJava.js来为我做这件事?

编辑:这是我当前的用法:

代码语言:javascript
复制
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>My Applications</title>
<link rel="shortcut icon" href="my_icon.ico" />
<style type="text/css">
</style>
</head>

<body>
<script src="deployJava.js"></script>
<script>
    if (deployJava.versionCheck('1.7.0+') == false) {                   
        userInput = confirm(
            "Need latest Java(TM) Runtime Environment.\n\n"+ 
            "If Java is already installed, please cancel this message, allow Java in the status bar, "+
            "and refresh the page.\n\n"+ 
            "If Java is not installed, please select 'OK' to be redirected to the Java installation page.");            
        if (userInput == true) {  

            // Set deployJava.returnPage to make sure user comes back to 
            // your web site after installing the JRE
            deployJava.returnPage = location.href;

            // Install latest JRE or redirect user to another page to get JRE
            deployJava.installLatestJRE(); 
        }
    }
</script>  

<div class="back" align="center">
  <div class="centerdiv">
    <div class="ButtonsDIv">
    <script src="deployJava.js"></script>
    <script>        
        var url = location.protocol+'//'+location.hostname+(location.port ? ':'+location.port: '')+'/my_jnlp.jnlp';
        deployJava.launchButtonPNG='button.png'
        deployJava.createWebStartLaunchButton(url, '1.7.0');
    </script>
    <noscript>
      <a href="my_jnlp.jnlp">Launch My Application</a>
    </noscript>
    </div>
  </div>
</div>
</body>
</html>
EN

回答 1

Stack Overflow用户

发布于 2015-04-29 00:10:24

如果你想让用户下载你的jnlp文件,然后在本地运行它,假设你已经安装了Java,那么为什么不直接使用简单的html链接呢?

代码语言:javascript
复制
<a href="my-webstart-app.jnlp">Download</a>

上面的代码将下载jnlp,然后双击该文件即可在Java中运行该文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29912870

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档