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