फ़ायरफ़ॉक्स में Google क्रोम एक्सटेंशन


14

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

मैं थोड़ा सा घूम गया और इस पर बहुत पुराने प्रयास के कई उल्लेख पाए , लेकिन इसके लिए वास्तविक मोज़िला भंडार के सभी लिंक अब मृत हो गए हैं । यहां तक ​​कि अगर वे नहीं थे, तो मुझे बहुत आश्चर्य होगा अगर यह शुरुआती प्रयास अभी भी फ़ायरफ़ॉक्स 4 या क्रोम एक्सटेंशन एपीआई के नवीनतम परिवर्तनों के साथ काम करता है।

तो मेरा सवाल है, क्या किसी को पता है कि फ़ायरफ़ॉक्स में क्रोम एक्सटेंशन एपीआई संगतता परतों के संबंध में कला की वर्तमान स्थिति क्या है? क्या मेरे द्वारा लाए गए मुद्दों के समाधान के लिए कोई एक्सटेंशन या एक्सटेंशन कंपाइलर है?


1
फ़ायरफ़ॉक्स ऐड-ऑन का स्रोत कोड BitBucket
niutech

जवाबों:


7

अगर ऐसा कोई जानवर है, तो भी मोज़िला डेवलपर्स को इसके बारे में पता नहीं है!

कई क्रोम "एक्सटेंशन" सिर्फ Greasemonkey स्क्रिप्ट हैं, और इन्हें बिना किसी बदलाव के फ़ायरफ़ॉक्स पर Greasemonkey एक्सटेंशन या कंपाइलर के साथ इस्तेमाल किया जा सकता है।

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


उस स्थिति में, Chrome एक्सटेंशन को GreaseMonkey स्क्रिप्ट के रूप में कैसे स्थापित किया जा सकता है? (मुझे लगता है कि क्रोम एक्सटेंशन के अधिकांश (या सभी) .crx फ़ाइल प्रारूप का उपयोग करते हैं।)
एंडरसन ग्रीन

3

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


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.