फ़ायरफ़ॉक्स 57 या नए में userchrome.js स्क्रिप्ट चलाएँ

यदि आपने ब्राउज़र संदर्भ में जावास्क्रिप्ट कोड चलाने के लिए पूर्व में userChrome.js जैसे ब्राउज़र एक्सटेंशन का उपयोग किया है; सीधे ब्राउज़र की कार्यक्षमता में हेरफेर करना आसान है।

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

फ़ायरफ़ॉक्स 57 के रिलीज एक्सटेंशन जैसे कि userChrome.js। किसी को पता चला कि फ़ायरफ़ॉक्स 57 और नए संस्करणों में कार्यक्षमता को कैसे पुनर्स्थापित किया जाए।

यह ध्यान देने की आवश्यकता है कि मोज़िला किसी भी समय इस छेद को प्लग कर सकता है, और अंततः उस वजह से स्क्रिप्ट काम करना बंद कर सकती है।

यहाँ दिया गया है कि यह कैसे काम करता है

firefox userchrome.js

डाउनलोड तीन यूजरक्रोम। * प्रोजेक्ट के गिटहब रिपॉजिटरी से फाइल और फायरफॉक्स प्रोफाइल के क्रोम फोल्डर में रखें।

यदि आप फ़ोल्डर में पहले से ही इन फ़ाइलों में से कुछ का उपयोग करते हैं, तो उनमें से सामग्री को कॉपी करें और उन्हें फ़ोल्डर में अपनी फ़ाइलों में जोड़ने के लिए पेस्ट करें।

आप ब्राउज़र के पता बार में समर्थन के बारे में लोड करके फ़ायरफ़ॉक्स का प्रोफ़ाइल फ़ोल्डर खोल सकते हैं। वहां आपको 'ओपन फोल्डर' बटन मिलता है, जिसे आपको सिस्टम के डिफॉल्ट फाइल मैनेजर का उपयोग करके फायरफॉक्स प्रोफाइल फोल्डर को खोलने के लिए सक्रिय करना होगा। यदि क्रोम फ़ोल्डर मौजूद नहीं है (यह डिफ़ॉल्ट रूप से नहीं होता है), इसे बनाएं, और बाद में फ़ाइलों को फ़ोल्डर में रखें।

लेखक का वर्णन है कि प्रोजेक्ट पृष्ठ पर वर्कअराउंड कैसे काम करता है:

यह इस तथ्य पर निर्भर करता है कि पोस्ट -57 फ़ायरफ़ॉक्स अभी भी एक कस्टम userChrome.css फ़ाइल और फ़ायरफ़ॉक्स-विशिष्ट CSS हैक की अनुमति देता है जो जावास्क्रिप्ट को मनमाने ढंग से DOM तत्वों को बांध सकता है। मैंने ब्राउज़र में एक DOM तत्व (कुछ हद तक यादृच्छिक) उठाया था, जिसका मौजूदा XBL बंधन में पहले से ही कोई टैग नहीं था, और एक बाहरी जावास्क्रिप्ट फ़ाइल को लोड करने के लिए कुछ JS को वहां जोड़ा।

यह बहुत संभव है कि भविष्य के समय में फ़ायरफ़ॉक्स टीम कुछ या सभी कार्यक्षमता को हटा देगी जो इसे संभव बनाती है, इसलिए जब आप कर सकते हैं तो इसका आनंद लें।

आपको वह जोड़ना होगा जो आप userChrome.js फ़ाइल में निष्पादित करना चाहते हैं। आप चाहे तो इसकी जांच करो फ़ायरफ़ॉक्स 57 स्क्रिप्ट रिपॉजिटरी, जो सभी फ़ायरफ़ॉक्स 57 और ब्राउज़र के नए संस्करणों के साथ काम करना चाहिए।

बस किसी भी स्क्रिप्ट से कोड कॉपी करें और बाद में फ़ायरफ़ॉक्स पुनः आरंभ करें। स्क्रिप्ट को फिर फ़ायरफ़ॉक्स द्वारा चलाया जाता है।