Я прочитал информацию о Chrome 42, и я ищу, чтобы обойти эту проблему, чтобы пользователь мог скачать мой файл jnlp при работе с Chrome 42.Java WebStart: как исправить deployJava.js, чтобы игнорировать Chrome 42 и предположить, что установлена Java
Вопрос в том, как я могу исправить deployJava.js, чтобы сделать это для меня?
Edit: Это мое текущее использование:
<!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>
Потому что я хочу, чтобы функция работала на IE, Firefox и старых Chromes. Я просто хочу обнаружить Chrome v42 и выше (или все Chromes, если это невозможно) и обходить механизм только тогда. – Shloim
Вы можете проверить хром и его версию, используя код javascript здесь: http://stackoverflow.com/questions/4900436/detect-version-of-chrome-installed –