Lorsque Firefox supprime la prise en charge des applets Java, comment exécuter les anciennes applets Java?


12

Les applets Java vont bientôt disparaître pour toujours. Je comprends pourquoi nous ne devrions pas en faire de nouveaux. Mais qu'arrivera-t-il aux anciens? Il existe encore des applets Java que les utilisateurs peuvent utiliser, et rien ne garantit que quiconque souhaite ou puisse les porter sur JavaScript.

Par exemple, ce livre de musique informatique en ligne contient de nombreuses applets Java qui expliquent et visualisent certains concepts audio numériques. Un autre cours que je prends utilise beaucoup d'applets Java pour visualiser des idées de géométrie computationnelle. Lorsque Firefox abandonne le support NPAPI, c'est tout, nous avons coupé ce formidable matériel de référence à tous, sauf à ceux qui sont prêts à sauter à travers les arcanes technologiques arcaniques.

Les solutions possibles suivantes ne conviennent pas toujours:

  1. Il suffit d'utiliser FireFox Ce ne sera plus possible après 2016.
  2. Le porter ou le réécrire Peut ne pas être open source, ou il peut ne pas être pratique de le faire (par exemple, manque de connaissance du domaine).
  3. Demandez à l'auteur d'origine de le faire. Ils ont peut-être cessé de le soutenir il y a des années. Cela ne le rend pas moins efficace, par exemple, pour tracer les étapes des triangulations de Delaunay.
  4. Trouver une alternative S'il n'en existe pas, nous revenons à la deuxième option. Si les seuls qui existent ne sont pas basés sur un navigateur, tous les paris sont désactivés pour plus de commodité (ce qui est tout l'intérêt des applications de navigateur).

Existe-t-il actuellement (ou y aura-t-il dans un an) un moyen multiplateforme pratique d'exécuter les applets Java existantes une fois que tous les principaux navigateurs Web auront abandonné la prise en charge NPAPI?

Notez que:

  • En fait, le navigateur n'est donc pas critique, mais il devrait toujours être multiplateforme. Idéalement, je n'aurais pas à télécharger de logiciel supplémentaire (après tout, j'ai déjà installé une machine virtuelle Java).
  • Non, je ne suggère pas que nous rouvrions les failles de sécurité que Chrome et Firefox tentent de combler.
  • S'il existe d'autres navigateurs Web spécialement conçus pour la prise en charge des applets Java héritées (ou du moins sans intention de supprimer la prise en charge NPAPI existante), je serais d'accord avec cela.

2
Quel est le problème avec l'utilisation d'un ancien navigateur pour d'anciens sites Web?
Daniel B

Pourquoi devrais-je le faire? D'autant plus que les anciennes versions ne sont pas toujours disponibles ou faciles à produire (par exemple, la version de Firefox de l'an dernier fonctionnera-t-elle sur la machine que j'ai dans cinq ans?).
JesseTG

Techniquement parlant, le pourquoi est dû à la sécurité. Les navigateurs actuels ne doivent pas être rendus non sécurisés. Quant à la façon dont cela peut être géré, de nombreuses façons, vérifiez auprès des développeurs de Firefox pour déterminer quels sont leurs plans
Ramhound

2
Je ne sais pas à quel point une solution est viable, mais le JDK Java dispose d'un outil de débogage appelé appletviewerqui peut fonctionner.
2015

2
@JesseTG "Pourquoi devrais-je le faire?" Parce qu'ils sont vieux, tu sais? Si vous avez vraiment besoin d'un ancien logiciel et que votre environnement actuel ne peut pas l'exécuter, vous pouvez utiliser une machine virtuelle.
Daniel B

Réponses:


8

Le kit de développement Java (JDK) possède un utilitaire conçu pour le débogage des applets. L'outil est appelé appletvieweret est exécuté comme ceci:

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

Je ne sais pas à quel point cette option est viable, mais elle devrait vous permettre de voir de nombreuses applets sans utiliser de navigateur.


3

Selon cet article, certains navigateurs étendront la prise en charge de NPAPI pendant un certain temps:

Quels sont les délais pour la prise en charge des plugins des navigateurs?

Les fournisseurs de navigateurs individuels ont régulièrement mis à jour leurs plans. Voici un aperçu de ce que certains fournisseurs de navigateurs ont déclaré à ce jour:

Microsoft Internet Explorer (IE)

Microsoft a indiqué son intention de continuer à offrir une prise en charge des plug-ins dans IE.

Microsoft Edge

Microsoft Edge a été publié dans Windows 10 sans prise en charge de Browser Helper Object (BHO, aka. Plugin). Microsoft n'a pas l'intention d'ajouter la prise en charge des plugins à Edge.

Version de support étendu de Mozilla Firefox (ESR)

Mozilla a indiqué début 2016 que Firefox ESR 52 serait la dernière version à proposer la prise en charge NPAPI (et JRE). Firefox ESR 52 devrait sortir en avril 2017 et sera pris en charge jusqu'en mai 2018.

Sortie rapide de Mozilla Firefox

Mozilla a l'intention de supprimer le support NPAPI de la version Firefox 53 Rapid Release prévue pour une sortie en avril 2017.

Apple Safari pour Mac OS

Safari offre un support de plug-in Internet pour les utilisateurs de Mac OS. Apple n'a fait aucune déclaration sur la dépréciation de la prise en charge des plugins pour les utilisateurs de Mac OS.

Alphabet (Google) Chrome pour Windows

Chrome a proposé la prise en charge des plug-ins jusqu'à la version 45, publiée en septembre 2015. Ils ont supprimé la prise en charge NPAPI dans les versions ultérieures de Chrome.


IE et Firefox ESR fonctionnent toujours, woot. superuser.com/questions/1213341/… et safari aussi (si vous l'allumez manuellement) woot
rogerdpack

0

Bien que Firefox officiel ne supporte pas NPAPI, il existe des fourches de code / moteur Firefox prises en charge et mises à jour, toutes sont des projets très stables, ont une grande communauté et reçoivent fréquemment des mises à jour de sécurité.

Liste des fourches mises à jour de Firefox prenant en charge NPAPI:

  • Waterfox 56 (mis à jour et basé sur FF56)

  • Basilisk 201804 (mis à jour et basé sur FF52)

  • Palemoon 27 (mis à jour et basé sur FF27 UI-preAustralis)

Soit dit en passant, il existe également des fourches non officielles de Basilisk et Palemoon pour Windows XP (je n'inclurai pas de référence car pour le moment ce projet n'est pas aussi stable que les options précédentes)


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.