2013-12-09 3 views
0

Я использую скрипт развертывания Java в своем веб-приложении, используя этот код.Отключить перенаправление на java.com на мобильных устройствах при использовании deployJava.js

<script src="https://www.java.com/js/deployJava.js"></script> 
<script> 
    var attributes = { 
     code:'applet.class', width:0, height:0,separate_jvm: false,id:'applet'} ; 
    var parameters = {jnlp_href: 'jnlp.jnlp'} ; 
    deployJava.runApplet(attributes, parameters, '1.7'); 
</script> 

Проблема возникает, когда я пытаюсь просмотреть эту страницу в мобильном браузере.

deployJava.runapplet проверяет текущее состояние, установленное в браузере/системе, но поскольку в мобильных браузерах нет hava (ios and android), он перенаправляет его на страницу установки java, которая также сообщает, что Java недоступна.

Таким образом, пользователь не может полностью просмотреть страницу.

Я хочу, чтобы отключить проверку Java на мобильных браузерах.

ответ

1

Я вижу, что вы используете файл deployJava.js, также известный как «Скрипт для инструментария развертывания».

Таким образом, вы можете просто использовать функцию getJREs(), предоставленную этим скриптом, чтобы проверить, установлены ли JRE перед вызовом функции runApplet().

Вы также можете использовать Detect Mobile Browsers LIB, чтобы проверить, является ли пользователь на мобильном браузере

+0

Я хотел бы, чтобы нормально работать на обычном веб-браузере, но отключен на мобильных браузерах. Есть ли способ проверить, является ли браузер/платформа мобильным? – Nik

+0

@NikhilJain так ... проверьте [Обнаружение мобильных браузеров] (http://detectmobilebrowsers.com/) lib – Cirou

Смежные вопросы