एक्सटेंशन बनाने का सबसे कठिन हिस्सा उसका विचार नहीं, उसकी सेटअप है: मैनिफ़ेस्ट फ़ाइल, अनुमतियाँ, और एक ऐसा बैकग्राउंड जो हर ब्राउज़र में अलग नियमों से चलता है। बिल्डर आपको बारह तैयार टेम्पलेट देता है, पूरे प्रोजेक्ट के रूप में, जिन्हें आप डाउनलोड करके चला सकते हैं।
हर टेम्पलेट एक पूरा प्रोजेक्ट है: सही मैनिफ़ेस्ट, कम से कम अनुमतियाँ, और स्टोर जिन-जिन आकारों में आइकॉन माँगता है वे सब।
एलिमेंट ब्लॉकर, नोट लेने वाला, थीम बदलने वाला, फ़ॉर्म सहायक, फ़ोकस टाइमर और भी बहुत कुछ — हर एक असली तर्क के साथ, ख़ाली इंटरफ़ेस नहीं।
वह मानक जिसे अब स्टोर अनिवार्य मानते हैं। बैकग्राउंड एक ही फ़ाइल में Chrome और Firefox दोनों के लिए सही ढंग से लिखा गया है।
स्टोर जिन-जिन आकारों में आइकॉन माँगता है वे सब आपके अपने ब्राउज़र में बनते हैं। न कोई छवि अपलोड, न सर्वर का इंतज़ार।
हर टेम्पलेट सिर्फ़ वही माँगता है जिसकी उसे ज़रूरत है। सारी साइटों तक पहुँच माँगने वाला एक्सटेंशन या तो समीक्षा में ठुकरा दिया जाता है या उपयोगकर्ता को डरा देता है।
एक तैयार विकल्प-पेज जो उपयोगकर्ता की पसंद हर ब्राउज़र के लिए सही स्टोरेज इंटरफ़ेस से सहेजता है।
आपको एक ऐसा फ़ोल्डर मिलता है जो एक्सटेंशन स्टोर की माँग से हूबहू मेल खाता है, और अपलोड के क़दम बताती एक फ़ाइल।
टूल स्वयं (स्कैनर, कंट्रोल पैनल, SAFI वर्कस्पेस) फ़िलहाल अंग्रेज़ी इंटरफ़ेस में चलते हैं। ये पेज वहाँ जाने से पहले हर चीज़ हिन्दी में समझाते हैं।
बनाना तेज़ है; उसके बाद वाला हिस्सा पढ़िए क्योंकि लोग समीक्षा में ही अटकते हैं।
एक्सटेंशन स्टोर हर एक्सटेंशन की हाथ से समीक्षा करते हैं। ठुकराए जाने की सबसे आम वजहें: ऐसी चौड़ी अनुमतियाँ जिन्हें विवरण जायज़ नहीं ठहराता, गोपनीयता नीति का न होना, और ऐसा विवरण जो एक्सटेंशन के असल काम से मेल नहीं खाता।
टेम्पलेट इसीलिए सबसे तंग अनुमतियों से शुरू होते हैं। अगर आप उन्हें चौड़ा करें, तो विवरण भी उतनी ही ईमानदारी से चौड़ा कीजिए।
नाम, विवरण, संस्करण और वे साइटें जिन पर एक्सटेंशन चलेगा। ये सीधे मैनिफ़ेस्ट फ़ाइल में सही रूप में लिखे जाते हैं।
अपने ब्राउज़र का एक्सटेंशन पेज खोलिए, डेवलपर मोड चालू कीजिए और फ़ोल्डर लोड कीजिए। बिना किसी बिल्ड क़दम के यह तुरंत चलता है।
हर बदलाव के बाद एक्सटेंशन पेज पर «Reload» दबाइए — एक्सटेंशन किसी सर्वर पर अपलोड नहीं होते, इसलिए यहाँ इंतज़ार करने लायक़ कोई डिप्लॉयमेंट है ही नहीं।
फ़ोल्डर को पैकेज करके अपलोड कीजिए। एक डेवलपर खाता चाहिए (Chrome पर एक बार का पंजीकरण शुल्क लगता है), विवरण और छवियाँ, और अगर एक्सटेंशन किसी भी डेटा को छूता है तो एक गोपनीयता नीति।
कॉन्ट्रैक्ट का पता पेस्ट करें; जोखिम में पड़ने से पहले मालिक की शक्तियाँ, लिक्विडिटी और बिक्री-सिमुलेशन का नतीजा देखें। प्रति स्कैन एक छोटा शुल्क हस्ताक्षर से पहले दिखाया जाता है — और किसी भी सदस्यता में यह असीमित रूप से शामिल है।