मैं फ़ायरफ़ॉक्स एडोन कैसे लिखूं? [बन्द है]


141

फ़ायरफ़ॉक्स एडऑन लिखने के लिए कुछ संसाधन क्या हैं? कहीं एपीआई गाइड है? कहीं एक ट्यूटोरियल शुरू हो रहा है? क्या कहीं डेवलपर चर्चा बोर्ड है?


19
ध्यान दें कि फ़ायरफ़ॉक्स एडोनस / एक्सटेंशन के कम से कम दो प्रकार हैं: "पुराना", XUL- और XPCOM- आधारित एक्सटेंशन और अधिक आधुनिक जेटपैक एपीआई पर आधारित ऐडऑन, जिसे "एडोन एसडीके" भी कहा जाता है, जो जावास्क्रिप्ट, एचटीएमएल और सीएसएस का उपयोग करता है । एक वेब डेवलपर के रूप में मुझे आधुनिक एपीआई के साथ काम करना बहुत आसान लगा: addons.mozilla.org/en-US/developers/docs/sdk/latest/dev-guide/… कुछ ऐसी चीजें हो सकती हैं जो आप नहीं कर सकते जेटपैक एपीआई अभी तक। आप यहाँ अंतर देख सकते हैं: addons.mozilla.org/en-US/developers/docs/sdk/latest/dev-guide/…
— chiborg

4
@chiborg, मैंने यहां ऐड-ऑन एसडीके के बारे में एक विस्तृत उत्तर लिखा है: stackoverflow.com/questions/20409349/… , उम्मीद है कि यह उपयोगी होगा।
— dorserg

2
WebExtension मानक के कारण बहुत सामान्य डेवलपर .mozilla.org/en/Extensions को छोड़कर सभी उत्तर पुराने हैं। या तो यह फिर से खुल जाता है, या उस नए मानक से जुड़ने के लिए कुछ अन्य उपाय किए जाते हैं। देखें stackoverflow.com/a/41107443/1587329
— सर्व-इंक

जवाबों:


95

हमने उन सभी सवालों के जवाब देने के लिए http://developer.mozilla.org/en/Extensions को बनाने की कोशिश की । प्रलेखन अनुभाग में पहले तीन लिंक शुरू होने वाले हैं (जिसमें एडम लिंक भी शामिल है)। समाचार समूह और सामुदायिक अनुभाग में irc चैनल आधिकारिक चर्चा बोर्ड हैं।

मोज़िला बहुत जटिल है, इसलिए किसी भी तरह का एपीआई गाइड भारी और लिखने में कठिन होगा। तो आपका सबसे अच्छा दांव कोड स्निपेट्स पेज (एमडीसी एक्सटेंशन पेज से जुड़ा हुआ) की जांच करना है, फिर एमडीसी / गूगल सर्च करें, फिर मंचों में पूछें।


30

ऊपर सूचीबद्ध आधिकारिक पृष्ठ अच्छा है, लेकिन यह सबसे उपयोगी पृष्ठ है जिसे मैंने शुरू करने के लिए पाया है: http://blog.mozilla.com/addons/2009/01/28/how-to-develop-a-firefox- विस्तार /
अधिक हाल की आधिकारिक पोस्ट

और मैंने ऐड-ऑन बिल्डर से उत्पन्न एक एक्सटेंशन के साथ एक शानदार शुरुआत भी शुरू की। आप जावास्क्रिप्ट को ट्विक करने के लिए सही हैं और देखते हैं कि क्या होता है: https://addons.mozilla.org/en-US/developers/tools/IIder

आप वास्तव में डीबग करने में सक्षम होना चाहते हैं, आपके पास इसके लिए दो विकल्प हैं: ChromeBug - जो फ़ायरफ़ॉक्स एक्सटेंशन के लिए आपको FireBug देता है। WebStorm , लेकिन आपको शुरुआती-पहुंच वाले संस्करण का उपयोग करने की आवश्यकता है और वर्तमान में मेरे द्वारा लिखे गए पैच की आवश्यकता है ।


20

यहां अपना पहला विस्तार लिखने के लिए मोज़िला का आधिकारिक स्टार्टर पेज है।


10

मुझे ग्रीसीमोनीक एक शानदार प्रारंभिक बिंदु मिला ... मैंने इसे एक साइट के लिए कुछ कार्यक्षमता बनाने के लिए उपयोग किया, फिर मैंने इस स्क्रिप्ट कंपाइलर का उपयोग करके अपनी स्क्रिप्ट को एक काम करने वाले ऐड-ऑन में बदल दिया। बेशक यह मशीन जनरेट है ... लेकिन यह बहुत कम फाइलें और समझने में आसान है। बस .xpi और टिंकर को अनज़िप करें।


5

फ़ायरफ़ॉक्स एक्सटेंशन का निर्माण कैसे करें : फ़ायरफ़ॉक्स एक्सटेंशन कैसे बनाएं, यह सीखना शुरू करने के लिए यह एक शानदार संसाधन है

यह एक भयानक ट्यूटोरियल है और इसमें अधिकांश प्रकार के एक्सटेंशन शामिल होंगे।

संपादित करें: मूल पृष्ठ अब मौजूद नहीं है, क्योंकि संग्रहीत प्रतिलिपि का उपयोग करने के लिए अद्यतन लिंक


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