मोज़िला अब क्रोम मेनिफ़ेस्ट के तीसरे संस्करण के साथ प्लगइन्स स्वीकार करता है

बहुत पहले नहीं (21 नवंबर सटीक होना) addons.mozilla.org निर्देशिका ने स्वीकार करना और हस्ताक्षर करना शुरू कर दिया डिजिटल क्रोम मेनिफेस्ट के तीसरे संस्करण का उपयोग करने वाले प्लगइन्स, जबकि मेनिफेस्ट के दूसरे संस्करण के लिए समर्थन निकट भविष्य के लिए जारी रहेगा, लेकिन 2023 के अंत में, मेनिफेस्ट के तीसरे संस्करण में परिवर्धन के संक्रमण की गतिशीलता का मूल्यांकन करने के बाद, दूसरे संस्करण के लिए समर्थन को कम करने की संभावना मेनिफेस्ट के मेनिफेस्ट पर विचार किया जाएगा।

Chrome मेनिफेस्ट WebExtensions API के साथ लिखे गए प्लगइन्स के लिए उपलब्ध सुविधाओं और संसाधनों को परिभाषित करता है।

संस्करण 57 से शुरू होकर, फ़ायरफ़ॉक्स पूरी तरह से WebExtensions API का उपयोग करने के लिए स्विच हो गया प्लगइन्स विकसित करने के लिए और XUL तकनीक का समर्थन करना बंद कर दिया। WebExtensions में परिवर्तन ने क्रोम, ओपेरा, सफारी और एज प्लेटफार्मों के साथ प्लगइन्स के विकास को एकीकृत करना संभव बना दिया, विभिन्न वेब ब्राउज़रों के बीच प्लगइन्स की पोर्टिंग को सरल बनाया और ऑपरेशन के मल्टीथ्रेडेड मोड का पूरी तरह से उपयोग करना संभव बना दिया (वेबएक्सटेंशन प्लगइन्स हो सकते हैं) अलग-अलग प्रक्रियाओं में निष्पादित, ब्राउज़र के अन्य भागों से अलग)। अन्य ब्राउज़रों के साथ प्लग-इन विकास को एकीकृत करने के लिए, फ़ायरफ़ॉक्स क्रोम मेनिफ़ेस्ट के दूसरे संस्करण के साथ लगभग पूर्ण संगतता प्रदान करता है।

Chrome वर्तमान में मेनिफेस्ट के वर्शन 3 में माइग्रेट करने की प्रक्रिया में है, संस्करण 2 के साथ जनवरी 2024 में हटा दिया गया। नए संस्करण में किए गए परिवर्तनों का मुख्य लक्ष्य सुरक्षित, उच्च-प्रदर्शन वाले प्लगइन्स बनाना आसान बनाना और असुरक्षित और धीमे प्लगइन्स बनाना अधिक कठिन बनाना है।

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

कार्यान्वयन की विशेषताओं के बीच फ़ायरफ़ॉक्स में नए मेनिफेस्ट से:

  • एक नया घोषणात्मक सामग्री फ़िल्टरिंग API जोड़ा गया, लेकिन Chrome के विपरीत, webRequest API के पुराने अवरोधन व्यवहार के लिए समर्थन को हटाया नहीं गया है।
  • मेनिफेस्ट पृष्ठभूमि पृष्ठों के प्रतिस्थापन को सेवा कार्यकर्ताओं के एक प्रकार के साथ परिभाषित करता है जो पृष्ठभूमि प्रक्रियाओं (पृष्ठभूमि सेवा कार्यकर्ता) के रूप में काम करते हैं। भविष्य की अनुकूलता के लिए, फ़ायरफ़ॉक्स सर्विस वर्कर्स का समर्थन करेगा, लेकिन अब उन्हें नए इवेंट पेज मैकेनिज्म द्वारा बदल दिया गया है, जो वेब डेवलपर्स के लिए अधिक परिचित है, इसके लिए पूर्ण प्लगइन ओवरहाल की आवश्यकता नहीं होती है, और सर्विस वर्कर्स सेवाओं के उपयोग से जुड़ी सीमाओं को हटा देता है। DOM के साथ काम करने के लिए आवश्यक सभी सुविधाओं तक पहुंच बनाए रखते हुए, इवेंट पेज मौजूदा बैक-एंड पेज प्लगइन्स को मेनिफेस्ट के तीसरे संस्करण की आवश्यकताओं तक ले आएंगे।
  • अनुमतियों का अनुरोध करने के लिए नया दानेदार मॉडल: प्लगइन एक बार में सभी पृष्ठों के लिए सक्रिय नहीं हो पाएगा ("all_urls" अनुमति हटा दी गई), लेकिन यह केवल सक्रिय टैब के संदर्भ में काम करेगा, यानी उपयोगकर्ता को पुष्टि करनी होगी प्रत्येक साइट के लिए प्लगइन की कार्यक्षमता। फ़ायरफ़ॉक्स में, साइट डेटा तक पहुँचने के सभी अनुरोधों को वैकल्पिक माना जाएगा, और पहुँच प्रदान करने का अंतिम निर्णय उपयोगकर्ता द्वारा किया जाएगा, जो चुनिंदा रूप से यह तय करने में सक्षम होंगे कि कौन सा प्लगइन किसी विशेष साइट पर उनके डेटा तक पहुँच प्रदान करेगा।
  • अनुमतियों को प्रबंधित करने के लिए, इंटरफ़ेस में एक नया "एकीकृत एक्सटेंशन" बटन जोड़ा गया है, जो फ़ायरफ़ॉक्स रात के निर्माण में पहले से ही परीक्षण योग्य है। बटन सीधे यह नियंत्रित करने का साधन प्रदान करता है कि प्रत्येक प्लगइन की किन साइटों तक पहुंच है: उपयोगकर्ता किसी भी साइट पर प्लगइन की पहुंच प्रदान और रद्द कर सकता है। अनुमति नियंत्रण केवल मेनिफ़ेस्ट के तीसरे संस्करण पर आधारित प्लगइन्स पर लागू होता है; मेनिफ़ेस्ट के दूसरे संस्करण पर आधारित प्लगइन्स के लिए, साइटों पर विस्तृत अभिगम नियंत्रण नहीं किया जाता है।
  • क्रॉस-ऑरिजनल रिक्वेस्ट प्रोसेसिंग बदलें: नए मेनिफेस्टो के अनुसार, कंटेंट प्रोसेसिंग स्क्रिप्ट्स पेरेंट पेज के लिए उन्हीं अनुमति प्रतिबंधों के अधीन होंगी जिनमें ये स्क्रिप्ट एम्बेड की गई हैं (उदाहरण के लिए, यदि पेज की लोकेशन तक पहुंच नहीं है एपीआई, तो स्क्रिप्ट प्लगइन्स को यह एक्सेस नहीं मिलेगा)। यह परिवर्तन पूरी तरह से फ़ायरफ़ॉक्स में लागू किया गया है।

अंत में, यह उल्लेखनीय है कि फ़ायरफ़ॉक्स के रात के संस्करणों पर प्लगइन्स का परीक्षण किया जा सकता है। स्थिर रिलीज़ में, 109 जनवरी, 17 के लिए निर्धारित फ़ायरफ़ॉक्स 2023 में मेनिफेस्ट के तीसरे संस्करण के लिए समर्थन सक्षम किया जाएगा।

Fuente: https://blog.mozilla.org


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।