2009-12-09 10 views
13

मैं फ़ायरफ़ॉक्स एक्सटेंशन विकसित करना सीखने के लिए अच्छे संसाधन ढूंढ रहा हूं। संसाधन नेट पर किताबें या ट्यूटोरियल हो सकते हैं। बुनियादी ट्यूटोरियल पसंद करें क्योंकि मैं फ़ायरफ़ॉक्स एक्सटेंशन की दुनिया में नौसिखिया हूं लेकिन मुझे सॉफ्टवेयर विकास में अनुभव है इसलिए प्रोग्रामिंग कोई मुद्दा नहीं है।फ़ायरफ़ॉक्स एक्सटेंशन विकसित करने के लिए सीखने के लिए अच्छे संसाधन

+0

एक अद्यतन के कोड पर कुछ उन्नत सामान देखने के लिए: https://blog.mozilla.org/addons/2014/06/05/कैसे-विकसित-फ़ायरफ़ॉक्स-एक्सटेंशन/ – Jayan

उत्तर

10

यह एक उपयोगी फ़ोल्डर संरचना पाने के लिए आप शुरू कर दिया है:

  • क्रोम (फ़ोल्डर)
    • सामग्री (फोल्डर)
    • chrome.manifest
  • चूक (फ़ोल्डर)
    • वरीयताओं (फोल्डर)
    • install.rdf
  • स्थान (फ़ोल्डर)
    • en-US (फ़ोल्डर)
  • त्वचा (फ़ोल्डर)

आप install.rdf फ़ाइल है, जो अपने विस्तार के बारे में सभी जानकारी शामिल है के साथ शुरू (जैसे इसका नाम, आपका नाम, फ़ायरफ़ॉक्स का संस्करण यह समर्थन करता है ...)

फिर chrome.manifest फ़ाइल पर काम करें, जो थोड़ा ट्रिकियर दिखता है, लेकिन वास्तव में काफी सरल है।

फिर आप दिलचस्प सामान करना शुरू कर देते हैं! आप browser.xul, options.xul, आदि के साथ गड़बड़ कर सकते हैं। त्वचा फ़ोल्डर में अपने सीएसएस/छवियों को प्लोन करें, और मुझे उम्मीद है कि आपको कस्टम जावास्क्रिप्ट फ़ाइल बनाने की आवश्यकता होगी जिसमें आपका एक्सटेंशन तर्क शामिल है (यह क्रोम में जाता है/सामग्री फ़ोल्डर)।

अंत पैकेजिंग यह सिर्फ पूरे बात ज़िप करने (आपका एक्सटेंशन फोल्डर, उन फ़ोल्डर को खुद को शामिल नहीं फ़ोल्डर) का मामला है, और ज़िप .xpi करने से इसका नाम - काम किया :)

मोज़िला ब्लॉग here पर एक उत्कृष्ट चरण-दर-चरण मार्गदर्शिका है, जो कुछ वास्तविक विवरण में जाती है।

आप एक और उदाहरण प्रोजेक्ट here भी ढूंढ सकते हैं।

पेज। स्रोत नियंत्रण, बग ट्रैकिंग, अंतर्राष्ट्रीयकरण आदि को न भूलें।लेकिन उस के साथ शुरू नहीं करते हैं या आप किसी भी मज़ा :) कभी नहीं करेंगे

2

काफी कुछ विभिन्न संसाधनों रहे हैं - सरकारी Mozilla Developer Network कैसे अपना पहला एक्सटेंशन बनाने के लिए पर एक बड़ा कदम-दर-कदम गाइड है (setting up the IDE पर एक उत्कृष्ट ट्यूटोरियल सहित)।

एक और महान ट्यूटोरियल पाया जा सकता है here (बाहरी):

केविन Gisi भी एक किताब जिसे उपयुक्त नाम दिया लिखा है "फ़ायरफ़ॉक्स एक्सटेंशन - उत्पादकता के लिए उपकरण" स्थित here

8

एक शानदार तरीका जानने के लिए

  1. सही पर क्लिक करें पर डाउनलोड पृष्ठ जोड़ें पर Firefox में जोड़े कड़ी है।
  2. फ़ाइल को सहेजें।
  3. अपने एक्सटेंशन को बदलें .xpi .zip
  4. कोड निकालें और हैक करें।

कुछ सरल एड-ऑन से शुरू करें।
उदाहरण: Hello World Firefox Add On

मैं इसे HERE से सीखता हूं। अन्य अच्छा संसाधन:

  1. Zero to “Hello World” in 45 Minutes
  2. TwitterFox
+0

ओह, अच्छा विचार। अच्छे लिंक भी। –

संबंधित मुद्दे