फ़ायरफ़ॉक्स एडन लिखना शुरू करने के लिए कुछ संसाधन क्या हैं? क्या कोई एपीआई गाइड कहीं है? क्या कोई ट्यूटोरियल शुरू हो रहा है? क्या कोई डेवलपर चर्चा बोर्ड कहीं है?मैं फ़ायरफ़ॉक्स एडन कैसे लिखूं?
उत्तर
हमने उन सभी सवालों के जवाब देने के लिए http://developer.mozilla.org/en/Extensions बनाने का प्रयास किया। प्रलेखन अनुभाग में पहले तीन लिंक शुरू होने के बारे में हैं (जिसमें एडम का लिंक शामिल है)। सामुदायिक अनुभाग में समाचार समूह और आईआरसी चैनल आधिकारिक चर्चा बोर्ड हैं।
मोज़िला बहुत जटिल है, इसलिए किसी भी प्रकार की एपीआई गाइड भारी और लिखने में मुश्किल होगी। तो आपकी सबसे अच्छी शर्त कोड स्निपेट पेज (एमडीसी एक्सटेंशन पेज से भी जुड़ा हुआ है) की जांच करना है, फिर एमडीसी/गूगल पर खोजें, फिर फ़ोरम में पूछें।
यह एक महान संसाधन एक Firefox विस्तार का निर्माण करने के तरीके के बारे शुरू करने के लिए है:
How to create Firefox extensions
यह एक भयानक ट्यूटोरियल है और होगा एक्सटेंशन के सबसे प्रकार को शामिल किया गया।
संपादित करें: अपडेट किया गया लिंक संग्रहित प्रति का उपयोग करने के बाद से मूल पृष्ठ अब मौजूद नहीं
यहाँ अपने पहले विस्तार लिखने के लिए मोज़िला की ओर से आधिकारिक स्टार्टर पृष्ठ है। http://developer.mozilla.org/en/Building_an_Extension
मुझे greasemonkey एक महान प्रारंभिक बिंदु होने के लिए मिला ... मैंने इसे साइट के लिए कुछ कार्यक्षमता बनाने के लिए उपयोग किया, फिर मैंने अपनी स्क्रिप्ट को एक कार्यशील ऐड-ऑन में बदलने के लिए script compiler का उपयोग किया। बेशक यह मशीन उत्पन्न हुई है ... लेकिन यह बहुत कम फाइलें और समझने में काफी आसान है। बस .xpi और टिंकर को अनजिप करें।
यह सबसे अच्छा समाधान है: https://developer.mozilla.org/en/Extensions लेकिन आप Greasemonkey स्क्रिप्ट संकलक कोशिश कर सकते हैं
आधिकारिक ऊपर सूचीबद्ध पेज अच्छा है, लेकिन यह सबसे अधिक उपयोगी पेज मैं आरंभ करने के लिए मिल गया है है: http://blog.mozilla.com/addons/2009/01/28/how-to-develop-a-firefox-extension/
और मुझे ऐड-ऑन बिल्डर से उत्पन्न एक एक्सटेंशन के साथ शुरू करने के लिए एक अच्छी शुरुआत भी मिली। आप सही जावास्क्रिप्ट में सुधार करने और देख क्या होता है करने के लिए जाना: - जो तुम Firefox एक्सटेंशन के लिए FireBug देता ChromeBug: https://addons.mozilla.org/en-US/developers/tools/builder
तुम भी वास्तव में डिबग करने में सक्षम होना चाहता हूँ जा रहे हैं, तो आप उस के लिए दो विकल्प हैं। WebStorm, लेकिन आपको प्रारंभिक पहुंच संस्करण का उपयोग करने की आवश्यकता है और वर्तमान में इसे patch I wrote की आवश्यकता है।
ध्यान दें कि कम से कम दो प्रकार के फ़ायरफ़ॉक्स एडॉन्स/एक्सटेंशन हैं: "पुराना", एक्सयूएल- और एक्सपीकॉम-आधारित एक्सटेंशन और एडॉन्स अधिक आधुनिक जेटपैक एपीआई के आधार पर, जिसे "एडोन एसडीके" भी कहा जाता है, जो जावास्क्रिप्ट का उपयोग करता है, एचटीएमएल और सीएसएस। एक वेब डेवलपर के रूप में मैंने आधुनिक एपीआई के साथ काम करने में बहुत आसान पाया: https://addons.mozilla.org/en-US/developers/docs/sdk/latest/dev-guide/index.html कुछ चीजें हो सकती हैं आप जेटपैक एपीआई के साथ अभी तक नहीं कर सकते हैं। आप यहां अंतरों को देख सकते हैं: https://addons.mozilla.org/en-US/developers/docs/sdk/latest/dev-guide/guides/sdk-vs-xul.html – chiborg
@ चिबोर्ग, मैंने लिखा यहां एड-ऑन एसडीके के बारे में विस्तृत उत्तर: http://stackoverflow.com/questions/20409349/what-is-the-easiest-way-to-develop-firefox-extension, उम्मीद है कि यह उपयोगी होगा। – dorserg
वेब उत्तर एक्सटेंशन के कारण बहुत सामान्य http://developer.mozilla.org/en/Extensions को छोड़कर सभी उत्तर पुराने हैं।या तो यह फिर से खोला जाता है, या उस नए मानक से जोड़ने के लिए कुछ अन्य उपाय किए जाते हैं। Http://stackoverflow.com/a/41107443/1587329 देखें –