Могут ли веб-разработчики остановить всплывающее диалоговое окно IE, что Java не установлена? - PullRequest
2 голосов
/ 01 ноября 2011

Я разработал веб-сайт (внутренний веб-сайт за брандмауэром), который использует Java-апплет. Если Java не установлена ​​на клиенте, она будет использовать другие решения.

Проблема, с которой я столкнулся сейчас, заключается в том, что по крайней мере в IE9 появляется диалоговое окно с сообщением о том, что моя веб-страница использует Java и как ее установить. Я уже позаботился об этом на своей веб-странице, поэтому я могу использовать какой-нибудь метатег или другой, чтобы IE9 не испортил пользовательский опыт?

Пользователи будут думать, что моя веб-страница не может быть запущена без Java, когда отображается это всплывающее окно!

HTML

<applet 
    id="tinyApplet" 
    width="0" 
    height="0" 
    codebase="/applet" 
    archive="se.lu.ldc.tiny.jar" 
    code="se.lu.ldc.tiny.applet.Tiny"> 
Some HTML text 
</applet> 

1 Ответ

1 голос
/ 01 ноября 2011

Пусть JS проверит, что Java установлена, прежде чем писать элемент applet. Е.Г.

Когда вы печатаете ..

alert(java.lang.System.getProperty("java.version"));

В строке ввода консоли FF JS вы можете увидеть что-то вроде:

[02:55:46.025] alert(java.lang.System.getProperty("java.version"));
[02:55:46.027] ReferenceError: java is not defined

.. если Java не установлена. Если он не установлен, используйте альтернативный контент / стратегию.

Если вызов getProperty(String) возвращает не null значение, то Java установлена ​​(а java.version - это свойство, определенное в этой JRE).

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