определить Java / JRE на IE6, используя JavaScript - PullRequest
0 голосов
/ 07 октября 2011

Я хочу знать, есть ли альтернативный способ узнать, установлен ли JRE на IE6, кроме использования инструментария развертывания Java (getJRE ()). Я пытался использовать navigator.javaEnabled(), но он возвращает true независимо от того, установлена ​​JRE или нет. Более того, navigator.plugins[i].name возвращает неопределенный объект в IE6.

Ответы [ 2 ]

0 голосов
/ 07 октября 2011

Это не очень красиво выглядит, но у меня работает на ie6, вы можете попытаться отловить ошибку, а затем даже использовать переменную, определяющую объект java, чтобы проверить снова.

try {
var j = new java.util.Date();
}
catch(err) {
document.write('no java'); // example
}

alert(j) // undefined

там на странице RIA Deployment Advice

http://download.oracle.com/javase/6/docs/technotes/guides/jweb/deployment_advice.html

0 голосов
/ 07 октября 2011

Из апплета:

System.getProperty("java.version");
System.getProperty("java.vendor");

Затем вам нужно получить эти данные из JavaScript с помощью LiveConnect.

EDIT: Я основал пост с этим методом в этой ссылке

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...