Java-апплеты скоро будут уничтожены навсегда. Я понимаю, почему мы не должны делать новые. Но что будет со старыми? Люди по-прежнему могут использовать Java-апплеты, и нет никаких гарантий, что кто-либо захочет или сможет их портировать на JavaScript.
Например, в этой онлайн-книге о компьютерной музыке много Java-апплетов, которые объясняют и визуализируют определенные концепции цифрового звука. Другой курс, который я беру, использует множество Java-апплетов для визуализации идей вычислительной геометрии. Когда Firefox отказывается от поддержки NPAPI, вот и все, мы обрезали этот замечательный справочный материал для всех, кроме тех, кто готов прыгнуть через запутанные технологические проблемы.
Следующие возможные решения не всегда соответствуют требованиям:
- Просто использовать FireFox не будет возможно после 2016 года.
- Портировать или переписывать его Может быть не с открытым исходным кодом, или это может быть нецелесообразно (например, отсутствие знаний в предметной области).
- Попросите оригинального автора сделать это. Возможно, они прекратили поддерживать его много лет назад. Не делает его менее эффективным, например, при поиске шагов для триангуляции Делоне.
- Найти альтернативу Если не существует, мы вернемся ко второму варианту. Если единственные, которые существуют, не основаны на браузере, для удобства все ставки отключены (в этом и заключается весь смысл приложений для браузера).
Существует ли в настоящее время (или будет ли в течение года) удобный кроссплатформенный способ запуска существующих Java-апплетов после того, как все основные веб-браузеры откажутся от поддержки NPAPI?
Обратите внимание, что:
- На самом деле в браузере это не критично, но все равно должно быть кроссплатформенным. В идеале мне не нужно загружать дополнительное программное обеспечение (в конце концов, у меня уже установлена JVM).
- Нет, я не предлагаю, чтобы мы снова открыли дыры в безопасности, которые Chrome и Firefox пытаются закрыть.
- Если бы существовали альтернативные веб-браузеры, разработанные специально для поддержки устаревших Java-апплетов (или, по крайней мере, без планов прекращения поддержки NPAPI), я был бы согласен с этим.
appletviewer
который может работать.Ответы:
В комплект Java Developers Kit (JDK) входит утилита, предназначенная для отладки апплетов. Инструмент вызывается
appletviewer
и запускается так:Я не уверен, насколько это жизнеспособный вариант, но он должен позволить вам увидеть много апплетов без использования браузера.
источник
Согласно этому посту, некоторые браузеры на некоторое время расширят поддержку NPAPI:
источник
Хотя официальный Firefox не поддерживает NPAPI, существуют поддерживаемые и обновляемые ветки кода / движка Firefox, все они являются очень стабильными проектами, имеют большое сообщество и часто получают обновления безопасности.
Список обновленных форков Firefox, поддерживающих NPAPI:
Waterfox 56 (обновлен и основан на FF56)
Василиск 201804 (обновлен и основан на FF52)
Palemoon 27 (обновлен и основан на FF27 UI-preAustralis)
Кстати, есть также неофициальные форки Basilisk и Palemoon для Windows XP (я не буду включать ссылки, потому что на данный момент этот проект не так стабилен, как предыдущие варианты)
источник
Я нашел расширение для Chrome под названием CheerpJ Applet Runner, которое, по-видимому, по крайней мере несколько эффективно делает Java-апплеты видимыми теперь, когда браузеры не поддерживают NPAPI. Вы можете получить к нему доступ здесь: https://chrome.google.com/webstore/detail/cheerpj-applet-runner/bbmolahhldcbngedljfadjlognfaaein/related?hl=en
источник