फ़ायरफ़ॉक्स में एक प्रयोगात्मक एपीआई के रूप में कार्यान्वित किया जाता है

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

एक बाहरी डेवलपर ने एक प्रयोगात्मक एपीआई लागू किया है को प्रदान करने के लिए WebExtensions की क्षमता है "about: config" के माध्यम से उपलब्ध कॉन्फ़िगरेशन को संपादित करें फ़ायरफ़ॉक्स आधारित ब्राउज़रों में।

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

एपीआई तक पहुँचने के लिए, निम्नलिखित शर्तों को पूरा किया जाना चाहिए:

  • अहस्ताक्षरित एक्सटेंशन चलाने की क्षमता के साथ फ़ायरफ़ॉक्स के एक संस्करण का उपयोग करें (मोज़िला अनिवार्य रूप से वेब एक्सटेंशन एक्सपेरिमेंट्स का उपयोग करने वाले एक्सटेंशन पर हस्ताक्षर नहीं करता है) और "xpinstall.signatures.required" के माध्यम से इस मोड को सक्रिय करें।
  • फ़ायरफ़ॉक्स के एक संस्करण का उपयोग करना WebExtensions प्रयोगों का उपयोग करने की क्षमता के साथ (मैक्रो परिभाषा "MOZ_DEV_EDITION" के साथ संकलन की आवश्यकता है। आधिकारिक संस्करणों में, ये रात और डेवलपर संस्करण हैं)। यह मोड "extension.experiments.enabled" द्वारा सक्रिय है।
  • एक स्थापित एक्सटेंशन की उपस्थिति जो एपीआई को आगे बढ़ाती है। यह "प्रयोगों" निर्देशिका में स्थित है। इसमें एक फाइल भी शामिल है जो "के बारे में: config" के संपादन के लिए WebExtensions API के वर्तमान संस्करण का वर्णन और दस्तावेज करता है। भविष्य में, यह एक विशिष्ट एपीआई उपयोगकर्ता विस्तार के लिए उपलब्ध मापदंडों को सीमित करने की योजना बना रहा है ताकि उन्हें घोषणा में घोषित किया जा सके।
  • एपीआई के साथ काम करने के लिए, आपको अपने एक्सटेंशन मेनिफ़ेस्ट में "Exper.config" अनुमति निर्दिष्ट करनी होगी।

यह ध्यान दिया जाना चाहिए कि प्रायोगिक एपीआई तक पहुंचने के लिए अनुमतियों के गतिशील अनुदान (उपयोगकर्ता के बाहर जाने की संभावना के साथ) इस समय फ़ायरफ़ॉक्स में काम नहीं करता है।

इसके अलावा, यह उल्लेख किया गया है कि एक एक्सटेंशन "arkenfox" निर्देशिका में प्रदान किया जाता है जो ब्राउज़र सेटिंग्स को सिंक्रनाइज़ करता है Arkenfox Project के लिए अनुशंसित सेटिंग्स की सूची के साथ (जिसे पहले ghacksuserjs के रूप में जाना जाता था, लेकिन इसका नाम बदल दिया गया क्योंकि प्रोजेक्ट लंबे समय से गक्स टेक्नोलॉजी समाचार साइट से अलगाव में विकसित हो रहा है)। स्थापित होने पर, टूलबार पर एक बटन दिखाई देता है, जब वह कॉन्फ़िगरेशन की सूची खोलता है, जिसके मान arkenfox / user.js. में मूल्यों से मेल नहीं खाते हैं प्रत्येक अंतर के सामने एक बटन होता है, जिस पर क्लिक करके अंतर समाप्त हो जाता है। एक क्लिक से सभी अंतरों को हटाया जा सकता है।

कार्य के विस्तार के लिए "Arkenfox" निर्देशिका से, एक और प्रयोगात्मक एपीआई की आवश्यकता है, वेबटेक्स्ट-प्रयोग-पार्सकि ECMAScript पार्सर संसाधनों का उपयोग करने की अनुमति देता है अंतर्निहित स्पाइडरमोंकी, ECMAScript में लागू किए गए पार्सर का उपयोग करने के बजाय, जैसे कि ESPrima, बेहतर प्रदर्शन और अधिक महत्वपूर्ण रूप से प्रदान करने के लिए, इस निर्भरता को प्रस्तुत करने और अपडेट करने की आवश्यकता को समाप्त करते हैं।

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

हालांकि, निर्दिष्ट एक्सटेंशन के बिना काम करना संभव है, नियमित भावों के आधार पर एक आदिम पार्सर के समर्थन के साथ। ऐसा करने के लिए, आपको "प्रयोगों" को हटाकर, "arkenfox" एक्सटेंशन को फिर से बनाने की आवश्यकता है।

"अनलॉक" एक्सटेंशन केवल सभी बंद सेटिंग्स को अनलॉक करता है इसके आरंभ के समय। लॉक किए गए कॉन्फ़िगरेशन वे हैं जो उपयोगकर्ता "के बारे में: कॉन्फ़िगरेशन" के माध्यम से बदल नहीं सकते हैं।

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

एक्सटेंशन बनाने के लिए, आपको अपनी फ़ाइलों को ज़िप फ़ाइलों में संपीड़ित करने की आवश्यकता है एक्सपी एक्सटेंशन के साथ असम्पीडित। एक अनुस्मारक के रूप में, मोज़िला ने जानबूझकर के बारे में संपादन को लागू नहीं किया: WebExtensions API के रूप में कॉन्फ़िगरेशन।

अंत में, जो लोग एपीआई तक पहुंच बनाने में रुचि रखते हैं, वे परामर्श कर सकते हैं निम्नलिखित भंडार जहाँ आपको सब कुछ उल्लिखित मिलेगा।


पहली टिप्पणी करने के लिए

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

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

*

*

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