Javaアプレットは間もなく永久に削除されます。なぜ新しいものを作るべきではないのか理解しています。しかし、古いものはどうなりますか?まだJavaアプレットが使用されている可能性があり、誰もがそれらをJavaScriptに移植する意思がある、または移植できるとは限りません。
たとえば、 このオンラインコンピュータミュージックブック には、Java特定のデジタルオーディオコンセプトを説明および視覚化するアプレットがたくさんあります。私が取っている別のコースでは、 Java計算幾何学のアイデアを視覚化するアプレット。FirefoxがNPAPIのサポートをやめると、それで終わりです。私たちは、この素晴らしい参考資料を、難解な技術フープを飛び越えようとする人以外にはすべて切り捨てました。
次の可能な解決策は、必ずしも法案に当てはまるわけではありません。
既存の(= 1年以内に)既存のプラットフォームを実行する便利なクロスプラットフォームの方法がありますJavaアプレットがすべての主要なWebブラウザでNPAPIをドロップしたらサポート?
注意:
Java Developers Kit(JDK)には、アプレットのデバッグ用に設計されたユーティリティがあります。このツールは appletviewer
と呼ばれ、次のように実行されます。
<PATH_TO_JDK>\bin\appletviewer.exe <url_to_page_with_applet>
これがどれほど有効かはわかりませんが、ブラウザを使用せずに多くのアプレットを表示できるはずです。
一致 この投稿 一部のブラウザはしばらくの間NPAPIのサポートを拡張します:
ブラウザのプラグインサポートのスケジュールはどのようになっていますか?
個々のブラウザベンダーは、定期的に計画を更新しています。これは、今日の時点で一部のブラウザベンダーが述べていることのスナップショットです。
Microsoft Internet Explorer(IE)
マイクロソフトは、IEでプラグインサポートを提供し続けるつもりであることを示しました。
Microsoft Edge
Microsoft Edgeは、ブラウザーヘルパーオブジェクト(BHO、別名プラグイン)のサポートなしでWindows 10でリリースされました。 Microsoftは、Edgeにプラグインサポートを追加する予定はありません。
Mozilla Firefox延長サポートリリース(ESR)
Mozillaは2016年の初めに、Firefox ESR 52がNPAPI(およびJRE)サポートを提供する最後のバージョンになることを示しました。 Firefox ESR 52は2017年4月にリリースされる予定で、2018年5月までサポートされます。
Mozilla Firefox Rapid Release
Mozillaは、2017年4月にリリースを予定しているFirefox 53 Rapid ReleaseバージョンからNPAPIサポートを削除する予定です。
Mac OS用Apple Safari
Safariは、Mac OSユーザーにインターネットプラグインサポートを提供します。 Appleは、Mac OSユーザーのプラグインサポートの廃止については何も述べていません。
アルファベット(Google)Chrome for Windows
Chromeは、2015年9月にリリースされたバージョン45までプラグインのサポートを提供しました。それらは、後のChromeリリースでNPAPIサポートを削除しました。
公式FirefoxはNPAPIをサポートしていませんが、Firefoxコード/エンジンのサポートおよび更新されたフォークがあり、それらはすべて非常に安定したプロジェクトであり、大きなコミュニティがあり、セキュリティアップデートを頻繁に受信しています。
NPAPIをサポートするFirefoxの更新されたフォークのリスト:
Waterfox 56(更新され、FF56に基づいています)
バジリスク201804(更新され、FF52に基づく)
Palemoon 27(更新され、FF27 UI-preAustralisに基づいています)
ちなみに、BasiliskとPalemoon for Windows XPの非公式のフォークもあります(現時点ではこのプロジェクトは以前のオプションほど安定していないため、参照は含めません)。