फायरफॉक्समध्ये वेब कॉस्टेन्शनमध्ये: कॉन्फिगरेशनमध्ये प्रायोगिक एपीआय लागू केले

फायरफॉक्स लोगो

बाह्य विकसकाने एक प्रयोगात्मक API लागू केले आहे प्रदान करणे वेब विस्तार करण्याची क्षमता "About: config" द्वारे उपलब्ध कॉन्फिगरेशन संपादित करा फायरफॉक्स-आधारित ब्राउझरमध्ये.

एपीआय चिमटा विस्तार तयार करण्यासाठी उपयुक्त ठरू शकते जे अधिक वापरकर्ता-अनुकूल ब्राउझर सानुकूलन इंटरफेस प्रदान करते. त्याच रेपॉजिटरीमध्ये, फॉरवर्ड केलेल्या एपीआयचा वापर करुन 2 विस्तारांची तरतूद केली जाते, जे एक उदाहरण म्हणून काम करू शकते.

API मध्ये प्रवेश मिळविण्यासाठी, पुढील अटी पूर्ण केल्या पाहिजेत:

  • स्वाक्षरीकृत विस्तार चालविण्याच्या क्षमतेसह फायरफॉक्सची आवृत्ती वापरा (वेबइक्सटेंशन प्रयोग वापरणार्‍या विस्तारांवर मोझीला मूलत: साइन इन करत नाही आणि "xpinstall.signatures.required" द्वारे हा मोड सक्रिय करते.
  • फायरफॉक्सची आवृत्ती वापरणे वेब विस्तार प्रयोग वापरण्याच्या क्षमतेसह (मॅक्रो डेफिनेशन "MOZ_DEV_EDITION" सह संकलन आवश्यक आहे. अधिकृत आवृत्त्यांपैकी ही नाईट आणि डेव्हलपर संस्करण आहे). हा मोड "एक्सटेंशन.एक्सपरिमंट्स.एनेबल्ड" द्वारे सक्रिय केला आहे.
  • स्थापित केलेल्या विस्ताराची उपस्थिती जी API अग्रेषित करते. हे "प्रयोग" निर्देशिकेत आहे. यात "::: कॉन्फिगरेशन" संपादनासाठी वेबएक्सटेंशन एपीआयच्या वर्तमान आवृत्तीचे वर्णन आणि दस्तऐवज असलेली एक फाईल देखील आहे. भविष्यात, विशिष्ट एपीपी वापरकर्त्याच्या विस्तारासाठी उपलब्ध पॅरामीटर्सना मॅनिफेस्टमध्ये घोषित करून मर्यादित अंमलबजावणी करण्याची योजना आहे.
  • API सह कार्य करण्यासाठी, आपण आपल्या विस्तार मॅनिफेस्टमध्ये "प्रयोग. कॉन्फिग" परवानगी निर्दिष्ट करणे आवश्यक आहे.

हे लक्षात घेतले पाहिजे की प्रयोगात्मक एपीआयमध्ये प्रवेश करण्यासाठी परवानग्यांची गतीशील अनुदान (वापरकर्त्याने निवडण्याची शक्यता नसतानाही) सध्या फायरफॉक्समध्ये कार्य करत नाही.

शिवाय, तो उल्लेख आहे ब्राउझर सेटिंग्ज समक्रमित करणार्‍या "आर्केनफॉक्स" निर्देशिकेत विस्तार प्रदान केला जातो आर्केनफॉक्स प्रोजेक्टसाठी शिफारस केलेल्या सेटिंग्जच्या यादीसह (पूर्वी घासूसर्जेस म्हणून ओळखले जात असे, परंतु पुनर्नामित केले कारण घासेस तंत्रज्ञान बातम्या साइटपासून हा प्रकल्प दीर्घ काळापासून विकसित होत आहे). स्थापित केल्यावर, एक साधन टूलबारवर दिसते, जेव्हा कॉन्फिगरेशनची सूची उघडेल, ज्यांची मूल्ये आर्केनफॉक्स / यूजर.आर.एस. मधील मूल्यांशी जुळत नाहीत. प्रत्येक फरक समोर एक बटण आहे, ज्यावर क्लिक केल्यामुळे फरक दूर होतो. सर्व मतभेद एका क्लिकवर काढले जाऊ शकतात.

कामाच्या विस्तारासाठी "आर्केनफॉक्स" निर्देशिकेतून, दुसरे प्रायोगिक एपीआय आवश्यक आहे, webext-प्रयोग-पार्स, que ECMAScript पार्सरची संसाधने वापरण्यास अनुमती देते चांगली कामगिरी प्रदान करण्यासाठी ईसीएमएस स्क्रिप्टमध्येच लागू केलेल्या पार्सर्सचा वापर करण्याऐवजी स्पायडर मॉंकी अंगभूत, महत्त्वाचे म्हणजे, हे अवलंबन सादर करण्याची आणि अद्यतनित करण्याची आवश्यकता दूर करा.

कोणतेही मोजमाप आणि तुलना केली गेली नाही, हे शक्य आहे की संदेश पाठविण्याचे ओव्हरहेड सर्व काही खाल्ले जाते, मैत्रीपूर्ण मार्गाने जेणे न खावे म्हणून आपण त्यास बॉक्सच्या बाहेर पाठवावे, परंतु याक्षणी मोझीला सामान्यत: हे अग्रेषित करण्याच्या विरोधात आहे एपीआय, ते परत केलेल्या एएसटी स्वरूपाच्या स्थिरतेची हमी देत ​​नाहीत.

तथापि, निर्दिष्ट विस्ताराशिवाय कार्य करणे शक्य आहे, नियमित अभिव्यक्तींवर आधारित आदिम पार्सराच्या समर्थनासह. हे करण्यासाठी, आपल्याला "प्रयोग" काढून, "आर्केनफॉक्स" विस्तार पुन्हा तयार करण्याची आवश्यकता आहे.

"अनलॉक" विस्तार सर्व लॉक सेटिंग्ज सहजपणे अनलॉक करतो त्याच्या आरंभनाच्या वेळी. लॉक केलेली कॉन्फिगरेशन्स त्या असतात जी “About: config” च्या माध्यमातून बदलू शकत नाहीत.

विस्तार आरंभ होण्यापूर्वी सानुकूल कॉन्फिगरेशन फाईल स्टार्टअपवर वाचली गेल्याने रीबूट्स दरम्यान बंद असलेल्या कॉन्फिगरेशनमधील बदल जतन केले जात नाहीत. चालू करण्याच्या सुरुवातीच्या काळात लॉक केलेले सेटिंग मूल्य 'साफ' करणे आवश्यक असल्यास आपण त्यानुसार निर्देशानुसार दुसर्‍या मूल्यावर लॉक करू शकता.

विस्तार तयार करण्यासाठी, आपल्याला फक्त आपल्या फायली झिप फायलींमध्ये संकलित करणे आवश्यक आहे xpi विस्तारासह संकुचित. स्मरणपत्र म्हणून, मोझिलाने जाणीवपूर्वक वेबएक्सटेंशन एपीआयच्या रूपात: कॉन्फिगरेशन कॉन्फिगरेशन संपादन अंमलात आणले नाही.

अखेरीस, ज्यांना एपीआयमध्ये प्रवेश करण्याची इच्छा आहे त्यांच्यासाठी, ते सल्लामसलत करू शकतात खालील रेपॉजिटरी जिथे आपल्याला उल्लेख केलेले सर्व सापडेल.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.