एनपीएपीआई प्लगइन समर्थन को हटाने का अंत उपयोगकर्ता के लिए क्या मतलब है?


12

मैं विरासत प्लगइन्स के परिवार से कुछ हद तक परिचित हूं - जैसे कि क्विकटाइम, फ्लैश, और जावा वेब प्लगइन। वे काफी समय से वेब एप्लिकेशन का मुख्य आधार हैं।

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

कोई बात नहीं। मैं समझ सकता हूं और उसका सम्मान कर सकता हूं; वे प्लगइन्स अपने दम पर ब्राउज़र में बहुत सारी सुरक्षा कमजोरियाँ जोड़ते हैं, और बहुत से ब्लोट।

लेकिन, क्या वास्तव में मेरे लिए एक अंतिम उपयोगकर्ता के रूप में अनुवाद करता है? क्या इसका मतलब यह है कि मैं उन अनुप्रयोगों को चलाने में सक्षम नहीं हो पाऊंगा जिनमें जावा, क्विकटाइम, या फ्लैश प्लगइन की उम्मीद हो, उपलब्ध हो? क्या किसी प्रकार के प्रतिस्थापन या अन्यथा संगत "प्लग इन" प्रकार हैं जो तब तक अपना स्थान ले सकते हैं जब तक कि एप्लिकेशन स्वयं अपडेट न हो जाए?

क्या मुझे उन अनुप्रयोगों का उपयोग जारी रखने के लिए अपने ब्राउज़र के पुराने संस्करण का उपयोग करना होगा जो अभी भी इन प्लगइन्स का उपयोग करते हैं?

यदि आवश्यक हो, तो मैं उस प्लेटफ़ॉर्म को निर्दिष्ट कर सकता हूं जिसका मैं उल्लेख कर रहा हूं: (एक्स) उबंटू / लिनक्स टकसाल, नवीनतम संस्करण (ओं), 64-बिट ओएस।

जवाबों:


16

मैंने वास्तव में अपनी कंपनी के लिए कुछ शोध किया है क्योंकि हम फ्लैश विकास करते हैं। यहाँ उच्च अप करने के लिए ईमेल की सामग्री है (कुछ भागों को नया रूप दिया गया)

tl; डॉ

क्रोम

  • पुराने API को अक्षम कर देगा, जिसे NPAPI (नेटस्केप प्लगइन एपीआई) कहा जाता है।
    http://blog.chromium.org/2013/09/saying-goodbye-to-our-old-friend-npapi.html
  • यह परिवर्तन प्रभावित करता है: सिल्वरलाइट, यूनिटी, जावा
  • यह परिवर्तन फ़्लैश को प्रभावित नहीं करता है (जो Chrome पर अंतर्निहित है और NPAPI का उपयोग नहीं करता है)

Chrome का NPAPI अपचयन रोडमैप:
http://www.chromium.org/developers/npapi-deprecation

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

एनपीएपीआई के लिए क्रोम विकल्प:

  • NaCl। NativeClient जो OpenGL ES की अनुमति देता है।
  • एचटीएमएल 5।
  • WebRTC

फ़ायरफ़ॉक्स

  • ऑरोरा (अभी भी प्री-बीटा में) https://blog.mozilla.org/futurereleases/2013/09/09/24/plugin-activation-in नामक नए फ़ायरफ़ॉक्स संस्करण की रिलीज़ के साथ "क्लिक-टू-प्ले" प्लग-इन को सक्षम करेगा
    -firefox /
  • यह परिवर्तन प्रभावित करता है: फ्लैश के अपवाद के साथ सभी प्लग-इन, (पुराने फ़्लैश संस्करणों को छोड़कर)
  • प्लग-इन चलाने की अनुमति देने के लिए उपयोगकर्ताओं को पॉपअप पर क्लिक करना होगा ।
    • 2016 के अंत तक, एकमात्र प्लगइन जो समर्थित होगा, फ्लैश होगा। अन्य सभी एनपीएपीआई प्लगइन्स संगत नहीं होंगे।

प्लग-इन के लिए फ़ायरफ़ॉक्स विकल्प:

  • एक बार फिर, सुझाव ब्राउज़रों के भीतर उपलब्ध तकनीकों का उपयोग करने का है, जैसे कि
    • WebGL , जो OpenGL ES की अनुमति देता है
    • WebRTC।

मुझे आपके जवाब के लिए महीनों पहले धन्यवाद देना था, और मैं इसकी सराहना करता हूं। हालाँकि, फ़ायरफ़ॉक्स के आसपास मुझे कुछ अधिक संक्षिप्तता की आवश्यकता है; अगर यह भविष्य में NPAPI प्लगइन्स का एकमुश्त समर्थन बंद करने जा रहा है।
माकोटो

कोई सहमति नहीं है, लेकिन डेवलपर्स ने स्पष्ट रूप से संकेत दिया है कि दिशा फ़ायरफ़ॉक्स अंततः जा रही है, और केवल HTML5 का भविष्य है। जब वे पूरी तरह से जावास्क्रिप्ट में अवास्तविक इंजन के रूप में भी जटिल रूप में कुछ लागू कर सकते हैं, तो मैं सहमत होने के लिए इच्छुक हूं। ब्राउज़र तकनीकों के विकास और प्रमुख मंच के रूप में मोबाइल के उद्भव के बीच, प्लगइन्स मृत हैं।
स्टेफनी

यह कहना कि एकता वेबलॉग पर शिफ्ट हो जाएगी लेकिन प्रभाव को काफी कम कर रही है। ईजी पोर्टेबिलिटी और प्रदर्शन, जिसे एकता खुले तौर पर स्वीकार करती है: "यह संभावना नहीं है कि आप अपने गेम को एकता वेब प्लेयर से फ्लोट कर पाएंगे" blogs.unity3d.com/2015/05/28/…
vinnyjames

मैं हाल ही की घटनाओं के प्रकाश में आए कुछ नए तथ्यों को शामिल करने के लिए इस उत्तर को थोड़ा अपडेट करना शुरू करने जा रहा हूं। आपके पास यहां मौजूद जानकारी की मात्रा बहुत अच्छी है, लेकिन प्रतिक्रिया अभी थोड़ी पुरानी है।
मकोतो

@ माकोतो आगे बढ़ो, मैं मानता हूं कि मैं इस क्षेत्र में सक्रिय रूप से कोई काम नहीं कर रहा हूं, इसलिए अपने आप को अपडेट नहीं करें
स्लाव

0

मैं आपके 2 प्रश्नों का उत्तर दूंगा और 2018 में ब्राउज़र में NPAPI प्लगइन्स की स्थिति के बारे में जानकारी दूंगा, उन सभी के लिए, जिन्हें प्लगइन्स निष्पादित करने की आवश्यकता है, क्योंकि कॉर्पोरेट पेज, गवर्नमेंट पेज, इलर्निंग कोर्स, हार्डवेयर वेब एडमिन, आदि ...

क्या मुझे उन अनुप्रयोगों का उपयोग जारी रखने के लिए अपने ब्राउज़र के पुराने संस्करण का उपयोग करना होगा जो अभी भी इन प्लगइन्स का उपयोग करते हैं?

नहीं, आपने NPAPI का समर्थन करते हुए फ़ायरफ़ॉक्स के कांटे अपडेट किए हैं , जैसे:

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

बेसिलिस्क 201801 (एफएफ 55 में अद्यतन और आधारित)

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

क्या मुझे उन अनुप्रयोगों का उपयोग जारी रखने के लिए अपने ब्राउज़र के पुराने संस्करण का उपयोग करना होगा जो अभी भी इन प्लगइन्स का उपयोग करते हैं?

हां, यदि आप आधिकारिक फ़ायरफ़ॉक्स या क्रोम ब्राउज़र का उपयोग करना चाहते हैं । वास्तव में 'क्रोम' इंजन वाले ब्राउज़र का अंतिम संस्करण है:

क्रोमियम। 45.0.2416.0-win32 का निर्माण (इसमें क्रोम के साथ PPAPI को सक्षम करने की आवश्यकता है: // झंडे / # सक्षम- napapi)


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

क्या? क्या आपने मेरा जवाब पढ़ा? पुराने संस्करण? दोनों फ़ायरफ़ॉक्स संस्करण किसी भी अन्य ब्राउज़र (कुछ दिन पहले) के रूप में बहुत अपडेट किए गए हैं। Chromiun संस्करण पुराना है, लेकिन यह उपयोग करने के लिए प्रोत्साहित करने के बारे में नहीं है, बल्कि अंतिम संस्करण के बारे में जानकारी है: मेरे दृष्टिकोण से, और अंत उपयोगकर्ता के रूप में, मैं इस जानकारी की सराहना करूंगा / फ़िल्टर की गई जानकारी नहीं
डैनियल पेरेज़

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

मैं इस बात से इनकार नहीं करूंगा कि कुछ सेवाएँ हैं जो अभी भी NPAPI प्लगइन्स का उपयोग करती हैं और अभी भी इस पर निर्भर हैं। जिन सेवाओं का मैं अक्सर उपयोग करता हूं उनमें से एक - क्रंचरोल - अभी भी एक फ्लैश प्लेयर के साथ चिपका हुआ है, फिर भी फ्लैश अभी भी नवीनतम क्रोम में काम करता है। जावा के नवीनतम संस्करण में किसी के पास कोई प्लगइन उपलब्ध नहीं है क्योंकि ओरेकल ने खुद इसे बाहर निकाल दिया है। इन्हें हटाए जाने की घोषणा किए हुए कई साल हो चुके हैं; कोई भी कंसल्टेंसी फर्म जो अभी भी अपने उत्पाद को देने के लिए एनपीएपीआई प्लगइन्स पर निर्भर करती है, को अपने कॉन्ट्रैक्ट को अनमाउंट कोड देने के कारण समाप्त कर देना चाहिए।
मकोतो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.