web-dev-qa-db-ja.com

FirefoxがJavaアプレットのサポートを終了した場合、どのように古いJavaアプレットを実行しますか?

Javaアプレットは間もなく永久に削除されます。なぜ新しいものを作るべきではないのか理解しています。しかし、古いものはどうなりますか?まだJavaアプレットが使用されている可能性があり、誰もがそれらをJavaScriptに移植する意思がある、または移植できるとは限りません。

たとえば、 このオンラインコンピュータミュージックブック には、Java特定のデジタルオーディオコンセプトを説明および視覚化するアプレットがたくさんあります。私が取っている別のコースでは、 Java計算幾何学のアイデアを視覚化するアプレット。FirefoxがNPAPIのサポートをやめると、それで終わりです。私たちは、この素晴らしい参考資料を、難解な技術フープを飛び越えようとする人以外にはすべて切り捨てました。

次の可能な解決策は、必ずしも法案に当てはまるわけではありません。

  1. FireFoxを使用するだけ2016年以降は使用できません。
  2. 移植するか、書き直してくださいオープンソースでない可能性があります。または、そうすることは現実的ではない場合があります(たとえば、ドメインに関する知識の欠如)。
  3. 元の作者に依頼してください彼らは何年も前にサポートを停止した可能性があります。 Delaunay三角形分割のステップをたどるなど、効果が低下することはありません。
  4. 代替を見つける存在しない場合は、2番目のオプションに戻ります。存在するものだけがブラウザベースではない場合、利便性のためにすべての賭けはオフになっています(これがブラウザアプリのポイントです)。

既存の(= 1年以内に)既存のプラットフォームを実行する便利なクロスプラットフォームの方法がありますJavaアプレットがすべての主要なWebブラウザでNPAPIをドロップしたらサポート?

注意:

  • 実際、ブラウザ内はそれほど重要ではありませんが、それでもクロスプラットフォームである必要があります。理想的には、追加のソフトウェアをダウンロードする必要はないでしょう(結局のところ、すでにJVMがインストールされています)。
  • いいえ、ChromeとFirefoxが閉じようとしているセキュリティホールを再び開くことはお勧めしません。
  • レガシーJavaアプレットサポート用に特別に設計された代替のWebブラウザーがある場合(または、少なくとも既存のNPAPIサポートを削除する予定がない場合)、それで問題ありません。
12
JesseTG

Java Developers Kit(JDK)には、アプレットのデバッグ用に設計されたユーティリティがあります。このツールは appletviewer と呼ばれ、次のように実行されます。

<PATH_TO_JDK>\bin\appletviewer.exe <url_to_page_with_applet>

これがどれほど有効かはわかりませんが、ブラウザを使用せずに多くのアプレットを表示できるはずです。

8
heavyd

一致 この投稿 一部のブラウザはしばらくの間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サポートを削除しました。

3
Rafael Trestini

公式FirefoxはNPAPIをサポートしていませんが、Firefoxコード/エンジンのサポートおよび更新されたフォークがあり、それらはすべて非常に安定したプロジェクトであり、大きなコミュニティがあり、セキュリティアップデートを頻繁に受信しています。

NPAPIをサポートするFirefoxの更新されたフォークのリスト:

  • Waterfox 56(更新され、FF56に基づいています)

  • バジリスク201804(更新され、FF52に基づく)

  • Palemoon 27(更新され、FF27 UI-preAustralisに基づいています)

ちなみに、BasiliskとPalemoon for Windows XPの非公式のフォークもあります(現時点ではこのプロジェクトは以前のオプションほど安定していないため、参照は含めません)。

0
Daniel Perez