Я знаю, как развернуть апплет с использованием тегов applet
, object
, embed
и JavaScript
, но мне нужен лучший подход (с точки зрения удобства работы конечного пользователя).
Sun предлагает использовать тег апплета и смешанное встраивание / тег объекта на той же странице.
Я рассматриваю следующее:
- Кроссбраузерная поддержка.
- Откат к странице загрузки при обнаружении неправильной версии Java (например, до 1.5).
- Страница загрузки как для периода запуска виртуальной машины Java, так и для загрузки Jar (в идеале это настраиваемый экран-заставка с индикатором выполнения).
Вопросы задавались и раньше: как развернуть, проверьте 1.6 и Платформа плагинов < / а>. Ни один из них полностью не отвечает на мой вопрос. Я также не рассматриваю веб-запуск или Java FX.
Мое текущее решение - включить дополнительный небольшой тестовый апплет, скомпилированный для Java 1.1. Если обнаружена версия Java до 1.5, она перенаправляет страницу на страницу сбоя. Если Java не найдена, страница просит пользователя посетить java.com. Это работает приемлемо, но плохо, потому что требует дополнительного апплета и ничего не показывает при запуске виртуальной машины.