Java-Applets werden bald für immer getötet. Ich verstehe, warum wir keine neuen machen sollten. Aber was wird mit alten passieren? Es gibt immer noch Java-Applets, die möglicherweise verwendet werden, und es gibt keine Garantie dafür, dass jemand bereit oder in der Lage ist, sie auf JavaScript zu portieren.
Zum Beispiel enthält dieses Online-Musikbuch für Computer viele Java-Applets, die bestimmte digitale Audiokonzepte erklären und visualisieren. Ein anderer Kurs, an dem ich teilnehme, verwendet viele Java-Applets, um Ideen für Computergeometrie zu visualisieren. Wenn Firefox die NPAPI-Unterstützung einstellt, haben wir dieses großartige Referenzmaterial für alle außer denen abgeschnitten, die bereit sind, durch arkane technologische Rahmen zu springen.
Die folgenden möglichen Lösungen passen nicht immer in die Rechnung:
- Verwenden Sie einfach FireFox. Wird nach 2016 nicht mehr möglich sein.
- Portieren oder umschreiben Es ist möglicherweise nicht Open Source oder nicht praktikabel (z. B. mangelndes Domänenwissen).
- Bitten Sie den ursprünglichen Autor, dies zu tun. Möglicherweise haben sie vor Jahren aufgehört, es zu unterstützen. Dies macht es nicht weniger effektiv, beispielsweise die Schritte für Delaunay-Triangulationen zu verfolgen.
- Alternative finden Wenn keine vorhanden ist, kehren wir zur zweiten Option zurück. Wenn die einzigen, die existieren, nicht browserbasiert sind, sind alle Wetten aus Bequemlichkeitsgründen deaktiviert (das ist der springende Punkt bei Browser-Apps).
Gibt es derzeit (oder innerhalb eines Jahres) eine bequeme, plattformübergreifende Möglichkeit, vorhandene Java-Applets auszuführen, sobald alle gängigen Webbrowser die NPAPI-Unterstützung eingestellt haben?
Beachten Sie, dass:
- Eigentlich ist der In-Browser nicht kritisch, sollte aber dennoch plattformübergreifend sein. Im Idealfall müsste ich keine zusätzliche Software herunterladen (schließlich habe ich bereits eine JVM installiert).
- Nein, ich schlage nicht vor, die Sicherheitslücken, die Chrome und Firefox zu schließen versuchen, erneut zu öffnen.
- Wenn es alternative Webbrowser gibt, die speziell für die Unterstützung älterer Java-Applets entwickelt wurden (oder zumindest keine Pläne haben, die vorhandene NPAPI-Unterstützung einzustellen), wäre ich damit einverstanden.
appletviewer
das möglicherweise funktioniert.Antworten:
Das Java Developers Kit (JDK) verfügt über ein Dienstprogramm zum Debuggen von Applets. Das Tool wird aufgerufen
appletviewer
und wie folgt ausgeführt:Ich bin mir nicht sicher, wie realisierbar eine Option ist, aber es sollte Ihnen ermöglichen, viele Applets ohne Verwendung eines Browsers anzuzeigen.
quelle
Laut diesem Beitrag werden einige Browser die Unterstützung für NPAPI für eine Weile erweitern:
quelle
Obwohl der offizielle Firefox NPAPI nicht unterstützt, gibt es unterstützte und aktualisierte Gabeln mit Firefox-Code / Engine, alle sind sehr stabile Projekte, haben eine große Community und erhalten häufig Sicherheitsupdates.
Liste der aktualisierten Gabeln von Firefox, die NPAPI unterstützen:
Waterfox 56 (aktualisiert und basiert auf FF56)
Basilisk 201804 (aktualisiert und basiert auf FF52)
Palemoon 27 (aktualisiert und basiert auf FF27 UI-preAustralis)
Übrigens gibt es auch inoffizielle Gabeln von Basilisk und Palemoon für Windows XP (ich werde keine Referenz hinzufügen, da dieses Projekt im Moment nicht so stabil ist wie die vorherigen Optionen).
quelle
Ich habe eine Erweiterung für Chrome namens CheerpJ Applet Runner gefunden, die zumindest einigermaßen effektiv zu sein scheint, um Java-Applets sichtbar zu machen, da Browser NPAPI nicht unterstützen. Sie können hier darauf zugreifen: https://chrome.google.com/webstore/detail/cheerpj-applet-runner/bbmolahhldcbngedljfadjlognfaaein/related?hl=de
quelle