जब फ़ायरफ़ॉक्स जावा एप्लेट समर्थन को छोड़ देता है, तो मैं पुराने जावा एप्लेट कैसे चलाऊंगा?


12

जावा एप्लेट जल्द ही हमेशा के लिए खत्म हो जाएंगे। मैं समझता हूं कि हमें नए क्यों नहीं बनाने चाहिए। लेकिन पुराने लोगों का क्या होगा? अभी भी जावा एप्लेट्स हैं जिनका लोग उपयोग कर सकते हैं, और इस बात की कोई गारंटी नहीं है कि कोई भी उन्हें जावास्क्रिप्ट में पोर्ट करने के लिए तैयार या सक्षम होगा।

उदाहरण के लिए, इस ऑनलाइन कंप्यूटर संगीत पुस्तक में बहुत सारे जावा ऐपलेट हैं जो कुछ डिजिटल ऑडियो अवधारणाओं की व्याख्या और कल्पना करते हैं। एक और पाठ्यक्रम मैं कम्प्यूटेशनल ज्यामिति विचारों की कल्पना करने के लिए बहुत सारे जावा एप्लेट का उपयोग कर रहा हूं। जब फ़ायरफ़ॉक्स एनपीएपीआई समर्थन को गिरा देता है, तो यह है, हमने इस महान संदर्भ सामग्री को सभी को काट दिया है, लेकिन वे आर्कन तकनीकी हुप्स के माध्यम से कूदने के इच्छुक हैं।

निम्नलिखित संभावित समाधान हमेशा बिल में फिट नहीं होते हैं:

  1. 2016 के बाद बस फायरफॉक्स का उपयोग संभव नहीं होगा।
  2. इसे पोर्ट करें या इसे फिर से लिखें, यह खुला स्रोत नहीं हो सकता है, या ऐसा करने के लिए व्यावहारिक नहीं हो सकता है (जैसे डोमेन ज्ञान की कमी)।
  3. मूल लेखक से यह करने के लिए कहें कि उन्होंने वर्षों पहले इसका समर्थन बंद कर दिया होगा। कहते हैं, यह किसी भी कम प्रभावी नहीं है, कहते हैं, Delaunay त्रिकोण के लिए बाहर कदम।
  4. एक विकल्प ढूंढें यदि कोई भी मौजूद नहीं है, तो हम दूसरे विकल्प पर वापस लौटते हैं। यदि केवल वही मौजूद हैं जो ब्राउज़र-आधारित नहीं हैं, तो सभी दांव सुविधा के लिए बंद हैं (जो ब्राउज़र ऐप्स का पूरा बिंदु है)।

क्या वर्तमान में सभी प्रमुख वेब ब्राउज़र NPAPI समर्थन को छोड़ने के बाद मौजूदा जावा एप्लेट्स को चलाने के लिए वर्तमान में (या एक वर्ष के भीतर होगा) एक सुविधाजनक, क्रॉस-प्लेटफ़ॉर्म तरीका है?

ध्यान दें कि:

  • वास्तव में इतना ब्राउज़र महत्वपूर्ण नहीं है, लेकिन यह अभी भी क्रॉस-प्लेटफॉर्म होना चाहिए। आदर्श रूप से मुझे अतिरिक्त सॉफ़्टवेयर डाउनलोड नहीं करना होगा (आखिरकार, मेरे पास पहले से ही एक जेवीएम स्थापित है)।
  • नहीं, मैं सुझाव नहीं दे रहा हूं कि हम उन सुरक्षा छिद्रों को फिर से खोलें, जिन्हें क्रोम और फ़ायरफ़ॉक्स बंद करने की कोशिश कर रहे हैं।
  • यदि वैकल्पिक वेब ब्राउज़र हैं, जो विशेष रूप से विरासत जावा एप्लेट समर्थन के लिए डिज़ाइन किए गए हैं (या कम से कम मौजूदा एनपीएपीआई समर्थन को छोड़ने की कोई योजना नहीं है), तो मैं उसके साथ ठीक हो जाऊंगा।

2
पुरानी वेबसाइटों के लिए एक पुराने ब्राउज़र का उपयोग करने में क्या गलत है?
डैनियल बी

मुझे क्यों करना चाहिए? विशेष रूप से पुराने बिल्ड हमेशा उपलब्ध होने या उत्पादन करने में आसान नहीं हो सकते हैं (उदाहरण के लिए पिछले साल फ़ायरफ़ॉक्स का निर्माण मशीन पर पाँच साल में होगा?)।
जेसीटीजी

तकनीकी रूप से सुरक्षा के कारण क्यों बोल रहा है। वर्तमान ब्राउज़रों को असुरक्षित नहीं बनाया जाना चाहिए। यह कैसे संभाला जा सकता है, इसके कई तरीके, फ़ायरफ़ॉक्स डेवलपर्स के साथ यह निर्धारित करने के लिए कि उनकी योजनाएँ क्या हैं
रामहुंड

2
मुझे नहीं पता कि यह एक समाधान कितना व्यवहार्य है, लेकिन जावा जेडडीके में एक डीबगिंग टूल है जिसे appletviewerकाम किया जा सकता है।
20

2
@ जेसेटीजी "मुझे क्यों होना चाहिए?" क्योंकि वे जानते हैं, आप पुराने हैं? यदि आपको वास्तव में पुराने सॉफ़्टवेयर की आवश्यकता है और आपका वर्तमान वातावरण इसे चला नहीं सकता है, तो आप वर्चुअल मशीन का उपयोग कर सकते हैं।
डैनियल बी

जवाबों:


8

जावा डेवलपर्स किट (JDK) में एक उपयोगिता है जो ऐप्पलेटिंग डिबगिंग के लिए डिज़ाइन की गई है। उपकरण कहा जाता है appletviewerऔर इस तरह चलाया जाता है:

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

मुझे यकीन नहीं है कि यह एक विकल्प के लिए कितना व्यवहार्य है, लेकिन यह आपको एक ब्राउज़र का उपयोग किए बिना कई एप्लेट को देखने की अनुमति देना चाहिए।


3

इस पोस्ट के अनुसार कुछ ब्राउज़र कुछ समय के लिए NPAPI के लिए समर्थन का विस्तार करेंगे:

ब्राउज़र के प्लगइन समर्थन के लिए समयरेखा क्या हैं?

व्यक्तिगत ब्राउज़र विक्रेता नियमित रूप से अपनी योजनाओं को अपडेट करते रहे हैं। आज के रूप में कुछ ब्राउज़र विक्रेताओं ने जो बताया है उसका एक स्नैपशॉट है:

Microsoft इंटरनेट एक्सप्लोरर (IE)

Microsoft ने संकेत दिया है कि वे IE में प्लग-इन समर्थन की पेशकश जारी रखना चाहते हैं।

माइक्रोसॉफ्ट बढ़त

Microsoft एज को विंडोज 10 में ब्राउज़र हेल्पर ऑब्जेक्ट (BHO, aka। Plugin) समर्थन के बिना जारी किया गया था। Microsoft का एज में प्लगइन समर्थन जोड़ने की कोई योजना नहीं है।

मोज़िला फ़ायरफ़ॉक्स विस्तारित समर्थन रिलीज़ (ESR)

मोज़िला ने 2016 की शुरुआत में संकेत दिया कि फ़ायरफ़ॉक्स ईएसआर 52 एनपीएपीआई (और जेआरई) समर्थन की पेशकश करने वाला अंतिम संस्करण होगा। फ़ायरफ़ॉक्स ईएसआर 52 को अप्रैल 2017 में रिलीज़ के लिए लक्षित किया गया है और मई 2018 तक इसका समर्थन किया जाएगा।

मोज़िला फ़ायरफ़ॉक्स रैपिड रिलीज़

मोज़िला ने अप्रैल 2017 में रिलीज़ के लिए लक्षित फ़ायरफ़ॉक्स 53 रैपिड रिलीज़ संस्करण से एनपीएपीआई समर्थन को हटाने का इरादा किया है।

मैक ओएस के लिए Apple सफारी

सफारी मैक ओएस उपयोगकर्ताओं के लिए इंटरनेट प्लग-इन समर्थन प्रदान करती है। मैक ओएस उपयोगकर्ताओं के लिए ऐप्पल ने डेप्रिसिएटिंग प्लगइन समर्थन के बारे में कोई बयान नहीं दिया है।

विंडोज के लिए वर्णमाला (Google) क्रोम

सितंबर 2015 में जारी किए गए संस्करण 45 तक क्रोम ने प्लगइन्स के लिए समर्थन की पेशकश की। बाद में क्रोम रिलीज़ में उन्होंने NPAPI समर्थन को हटा दिया।


IE और फ़ायरफ़ॉक्स ESR अभी भी काम करते हैं, वूट। superuser.com/questions/1213341/… और सफारी अभी भी करता है (यदि आप इसे मैन्युअल रूप से चालू करते हैं) woot
rogerdpack

0

हालांकि आधिकारिक फ़ायरफ़ॉक्स एनपीएपीआई का समर्थन नहीं कर रहा है, फ़ायरफ़ॉक्स कोड / इंजन के समर्थित और अपडेटेड कांटे हैं, ये सभी बहुत ही स्थिर परियोजनाएं हैं, एक बड़ा समुदाय है और अक्सर सुरक्षा अपडेट प्राप्त कर रहे हैं।

एनपीएपीआई का समर्थन करने वाले फ़ायरफ़ॉक्स के अपडेटेड कांटे की सूची:

  • वाटरफॉक्स 56 (अद्यतन और FF56 में आधारित)

  • बेसिलिस्क 201804 (FF52 में अद्यतन और आधारित)

  • पैलेमून 27 (एफएफ 27 यूआई-प्री-ऑस्ट्रलिस में अद्यतन और आधारित)

वैसे, विंडोज एक्सपी के लिए बेसिलिस्क और पालमून के अनौपचारिक कांटे भी हैं (मैं संदर्भ शामिल नहीं करूंगा क्योंकि फिलहाल यह परियोजना पिछले विकल्पों की तरह स्थिर नहीं है)


-2

मुझे Chrome के लिए एक एक्सटेंशन मिला, जिसे CheerpJ Applet Runner कहा गया है, जो जावा एप्लेट्स को देखने योग्य बनाने में कम से कम कुछ हद तक प्रभावी लगता है, क्योंकि ब्राउज़र NPAPI का समर्थन नहीं कर रहे हैं। आप इसे यहां एक्सेस कर सकते हैं: https://chrome.google.com/webstore/detail/cheerpj-applet-runner/bbmolahhldcbngedljfadjlognfaaein/related.hl=hi

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.