เมื่อ Firefox ลดการสนับสนุนแอปเพล็ต Java ฉันจะรันแอปเพล็ต Java เก่าได้อย่างไร


12

จาวาแอพเพล็ตจะถูกฆ่าอย่างถาวรตลอดไป ฉันเข้าใจว่าทำไมเราไม่ควรสร้างใหม่ แต่จะเกิดอะไรขึ้นกับสิ่งเก่า ๆ ยังมี Java applets ที่ผู้คนอาจใช้และไม่มีการรับประกันว่าทุกคนจะเต็มใจหรือสามารถย้ายพวกเขาไปยัง JavaScript

ตัวอย่างเช่นหนังสือเพลงคอมพิวเตอร์ออนไลน์นี้มีแอปเพล็ต Java จำนวนมากที่อธิบายและแสดงภาพแนวคิดเสียงดิจิตอลบางอย่าง อีกหลักสูตรหนึ่งที่ฉันใช้คือ Java applet จำนวนมากเพื่อให้เห็นภาพแนวคิดการคำนวณเชิงเรขาคณิต เมื่อ Firefox ให้การสนับสนุน NPAPI ลดลงเราได้ตัดเนื้อหาอ้างอิงที่ยอดเยี่ยมนี้ออกไปให้หมด

วิธีแก้ปัญหาที่เป็นไปได้ต่อไปนี้อาจไม่ตรงกับใบเรียกเก็บเงินเสมอ:

  1. เพียงใช้ FireFox จะไม่เกิดขึ้นหลังจากปี 2016
  2. ย้ายหรือเขียนใหม่ อาจจะไม่เป็นโอเพ่นซอร์สหรืออาจใช้งานไม่ได้ (เช่นขาดความรู้ด้านโดเมน)
  3. ขอให้ผู้เขียนต้นฉบับทำมัน พวกเขาอาจหยุดสนับสนุนเมื่อหลายปีก่อน ไม่ทำให้มีประสิทธิภาพน้อยลงในการพูดการตามขั้นตอนสำหรับการหาสามเหลี่ยมของ Delaunay
  4. ค้นหาทางเลือก หากไม่มีอยู่เราจะกลับไปที่ตัวเลือกที่สอง หากสิ่งเดียวที่มีอยู่ไม่ใช่บนเบราว์เซอร์การเดิมพันทั้งหมดจะปิดเพื่อความสะดวก (ซึ่งเป็นจุดรวมของแอพเบราว์เซอร์)

ปัจจุบันมี (หรือจะภายในหนึ่งปี) เป็นวิธีที่สะดวกและข้ามแพลตฟอร์มในการรัน Java applets ที่มีอยู่หรือไม่เมื่อเว็บเบราว์เซอร์หลัก ๆ ทั้งหมดวางการสนับสนุน NPAPI

โปรดทราบว่า:

  • ที่จริงแล้วในเบราว์เซอร์ไม่สำคัญ แต่ก็ควรจะข้ามแพลตฟอร์ม เป็นการดีที่ฉันจะไม่ต้องดาวน์โหลดซอฟต์แวร์เพิ่มเติม (หลังจากทั้งหมดฉันได้ติดตั้ง JVM แล้ว)
  • ไม่ฉันไม่แนะนำให้เราเปิดช่องโหว่ที่ Chrome และ Firefox พยายามปิดอีกครั้ง
  • หากมีเว็บเบราว์เซอร์สำรองที่ออกแบบมาโดยเฉพาะสำหรับการรองรับ Java applet แบบดั้งเดิม (หรืออย่างน้อยก็ไม่มีแผนการที่จะปล่อยการสนับสนุน NPAPI ที่มีอยู่) ฉันจะไม่เป็นไร

2
เกิดอะไรขึ้นกับการใช้เบราว์เซอร์เก่าสำหรับเว็บไซต์เก่า
Daniel B

ทำไมต้องฉัน โดยเฉพาะอย่างยิ่งตั้งแต่รุ่นเก่าอาจไม่พร้อมใช้งานหรือผลิตง่าย (เช่นรุ่น Firefox ปีที่แล้วจะทำงานบนเครื่องที่ฉันมีในห้าปีหรือไม่)
JesseTG

เทคนิคการพูดเหตุผลที่เป็นเพราะความปลอดภัย เบราว์เซอร์ปัจจุบันไม่ควรทำที่ไม่ปลอดภัย สำหรับวิธีการนี้สามารถจัดการได้หลายวิธีตรวจสอบกับนักพัฒนา Firefox เพื่อกำหนดว่าแผนของพวกเขาคืออะไร
Ramhound

2
ฉันไม่ทราบวิธีแก้ปัญหาที่ทำงานได้ แต่ Java JDK มีเครื่องมือตรวจแก้จุดบกพร่องที่เรียกappletviewerว่าอาจทำงานได้
หนัก

2
@JesseTG“ ทำไมฉันต้องทำ?” เพราะพวกเขาคุณรู้ไหมเก่า หากคุณต้องการซอฟต์แวร์เก่าและสภาพแวดล้อมปัจจุบันของคุณไม่สามารถเรียกใช้คุณสามารถใช้เครื่องเสมือน
Daniel B

คำตอบ:


8

Java Developers Kit (JDK) มียูทิลิตี้ที่ออกแบบมาสำหรับการดีบักแอปเพล็ต เครื่องมือนี้ถูกเรียกใช้appletviewerและทำงานดังนี้:

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

ฉันไม่แน่ใจว่าตัวเลือกนี้ทำงานได้จริง แต่ควรอนุญาตให้คุณเห็นแอปเพล็ตมากมายโดยไม่ต้องใช้เบราว์เซอร์


3

ตามโพสต์นี้เบราว์เซอร์บางตัวจะขยายการสนับสนุนสำหรับ NPAPI ในขณะที่:

ไทม์ไลน์สำหรับปลั๊กอินของเบราว์เซอร์รองรับอะไรบ้าง?

ผู้ค้าเบราว์เซอร์ส่วนบุคคลได้รับการปรับปรุงแผนเป็นประจำ นี่คือภาพรวมของสิ่งที่ผู้ขายเบราว์เซอร์บางคนระบุไว้ ณ วันนี้:

Microsoft Internet Explorer (IE)

Microsoft ระบุว่าพวกเขาตั้งใจจะให้การสนับสนุนปลั๊กอินใน IE ต่อไป

Microsoft Edge

Microsoft Edge เปิดตัวใน Windows 10 ที่ไม่มีการสนับสนุน Browser Helper Object (BHO, aka. plugin) Microsoft ไม่มีแผนที่จะเพิ่มการสนับสนุนปลั๊กอินให้กับ Edge

Mozilla Firefox Extended Support Release (ESR)

Mozilla ระบุในต้นปี 2559 ว่า Firefox ESR 52 จะเป็นเวอร์ชันสุดท้ายที่ให้การสนับสนุน NPAPI (และ JRE) Firefox ESR 52 มีเป้าหมายสำหรับการเปิดตัวในเดือนเมษายน 2017 และจะได้รับการสนับสนุนจนถึงพฤษภาคม 2018

Mozilla Firefox Rapid Release

Mozilla ตั้งใจที่จะลบการสนับสนุน NPAPI ออกจาก Firefox 53 Rapid Release เวอร์ชั่นที่กำหนดเป้าหมายไว้สำหรับการเปิดตัวในเดือนเมษายน 2017

Apple Safari สำหรับ Mac OS

Safari เสนอการสนับสนุนปลั๊กอินอินเทอร์เน็ตสำหรับผู้ใช้ Mac OS Apple ไม่ได้แถลงใด ๆ เกี่ยวกับการสนับสนุนปลั๊กอินสำหรับผู้ใช้ Mac OS

Chrome (Google) ตัวอักษรสำหรับ Windows

Chrome ให้การสนับสนุนปลั๊กอินจนถึงรุ่น 45 ซึ่งวางจำหน่ายในเดือนกันยายน 2558 พวกเขานำการสนับสนุน NPAPI ออกใน Chrome รุ่นที่ใหม่กว่า


IER และ Firefox ยังคงใช้งานได้ดี superuser.com/questions/1213341/ …และซาฟารีก็ทำเช่นเดียวกัน (ถ้าคุณเปิดเอง) woot
rogerdpack

0

แม้ว่า Firefox อย่างเป็นทางการจะไม่รองรับ NPAPI แต่ก็มีการรองรับและอัพเดทสำหรับรหัส / โปรแกรมของ Firefox แต่ทั้งหมดนี้เป็นโครงการที่เสถียรมากมีชุมชนขนาดใหญ่และได้รับการอัปเดตความปลอดภัยบ่อยครั้ง

รายการส้อมที่ได้รับการอัปเดตของ Firefox ที่รองรับ NPAPI:

  • Waterfox 56 (อัพเดทและอิงตาม FF56)

  • Basilisk 201804 (อัพเดตและอิงตาม FF52)

  • Palemoon 27 (อัปเดตและอิงตาม FF27 UI-preAustralis)

อย่างไรก็ตามมันยังมีส้อมที่ไม่เป็นทางการของ Basilisk และ Palemoon สำหรับ Windows XP (ฉันจะไม่รวมการอ้างอิงเพราะในขณะนี้โครงการนี้มีเสถียรภาพไม่มากเหมือนตัวเลือกก่อนหน้านี้)


-2

ฉันพบส่วนขยายสำหรับ Chrome ชื่อ CheerpJ Applet Runner ที่ดูเหมือนว่าอย่างน้อยค่อนข้างมีประสิทธิภาพในการทำให้ Java applets สามารถดูได้ในขณะที่เบราว์เซอร์ไม่สนับสนุน NPAPI คุณสามารถเข้าถึงได้ที่นี่: https://chrome.google.com/webstore/detail/cheerpj-applet-runner/bbmolahhldcbngedljfadjlognfaaein/related?hl=th

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.