एक्सटेंशन, छोटे सॉफ़्टवेयर प्रोग्राम होते हैं. इनकी मदद से ब्राउज़िंग अनुभव को पसंद के मुताबिक बनाया जा सकता है. इनकी मदद से उपयोगकर्ता, Chrome की सुविधाओं और कार्रवाइयों की सेटिंग में अपनी ज़रूरत और प्राथमिकताओं के हिसाब से बदलाव कर सकते हैं. ये एचटीएमएल, JavaScript, और सीएसएस जैसी वेब टेक्नोलॉजी पर बनाए जाते हैं.
एक्सटेंशन का एक ही मकसद होना ज़रूरी है. यह मकसद सटीक और समझने में आसान होना चाहिए. एक एक्सटेंशन में कई कॉम्पोनेंट और कई तरह की सुविधाएं शामिल हो सकती हैं. हालांकि, इसके लिए ज़रूरी है कि सभी कॉम्पोनेंट और सुविधाएं एक ही मकसद को पूरा करती हों.
![]()
यूज़र इंटरफ़ेस को कम से कम दिखाना चाहिए और उसका मकसद साफ़ तौर पर बताना चाहिए. ये एक्सटेंशन, ऊपर दिखाए गए Google Mail Checker एक्सटेंशन जैसे किसी सामान्य आइकॉन से लेकर, पूरे पेज को बदलने तक कुछ भी कर सकते हैं.
एक्सटेंशन की फ़ाइलों को एक ही .crx पैकेज में ज़िप किया जाता है. उपयोगकर्ता इसे डाउनलोड और इंस्टॉल करता है. इसका मतलब है कि एक्सटेंशन, वेब के कॉन्टेंट पर निर्भर नहीं होते. हालांकि, सामान्य वेब ऐप्लिकेशन ऐसा करते हैं.
एक्सटेंशन, Chrome Developer Dashboard के ज़रिए डिस्ट्रिब्यूट किए जाते हैं और Chrome Web Store पर पब्लिश किए जाते हैं. ज़्यादा जानकारी के लिए, स्टोर डेवलपर दस्तावेज़ देखें.
नमस्ते एक्सटेंशन
एक्सटेंशन के बारे में जानने के लिए, Hello Extensions का यह उदाहरण देखें. एक्सटेंशन की फ़ाइलों को सेव करने के लिए, नई डायरेक्ट्री बनाएं या उन्हें सैंपल पेज से डाउनलोड करें.
इसके बाद, manifest.json नाम की एक फ़ाइल जोड़ें और इसमें यह कोड शामिल करें:
{
"name": "Hello Extensions",
"description" : "Base Level Extension",
"version": "1.0",
"manifest_version": 2
}
हर एक्सटेंशन के लिए मेनिफ़ेस्ट की ज़रूरत होती है. हालांकि, ज़्यादातर एक्सटेंशन सिर्फ़ मेनिफ़ेस्ट के साथ ज़्यादा काम नहीं करेंगे.
इस क्विकस्टार्ट के लिए, एक्सटेंशन में एक पॉप-अप फ़ाइल और आइकॉन है. इन्हें browser_action फ़ील्ड में एलान किया गया है:
{
"name": "Hello Extensions",
"description" : "Base Level Extension",
"version": "1.0",
"manifest_version": 2,
"browser_action": {
"default_popup": "hello.html",
"default_icon": "hello_extensions.png"
}
}
hello_extensions.png यहां से डाउनलोड करें. इसके बाद, hello.html नाम की फ़ाइल बनाएं:
<html>
<body>
<h1>Hello Extensions</h1>
</body>
</html>
आइकॉन पर क्लिक करने पर, एक्सटेंशन अब hello.html दिखाता है. अगला चरण, manifest.json में एक कमांड शामिल करना है. इससे कीबोर्ड शॉर्टकट चालू हो जाता है. यह चरण मज़ेदार है, लेकिन ज़रूरी नहीं है:
{
"name": "Hello Extensions",
"description" : "Base Level Extension",
"version": "1.0",
"manifest_version": 2,
"browser_action": {
"default_popup": "hello.html",
"default_icon": "hello_extensions.png"
},
"commands": {
"_execute_browser_action": {
"suggested_key": {
"default": "Ctrl+Shift+F",
"mac": "MacCtrl+Shift+F"
},
"description": "Opens hello.html"
}
}
}
आखिरी चरण में, अपने कंप्यूटर पर एक्सटेंशन इंस्टॉल करें.
- अपने ब्राउज़र में
chrome://extensionsपर जाएं. इस पेज को ऐक्सेस करने के लिए, Omnibox के सबसे ऊपर दाईं ओर मौजूद Chrome मेन्यू पर क्लिक करें. इसके बाद, ज़्यादा टूल पर कर्सर घुमाएं और एक्सटेंशन को चुनें. - डेवलपर मोड के बगल में मौजूद बॉक्स पर सही का निशान लगाएं.
- Load Unpacked Extension पर क्लिक करें. इसके बाद, "Hello Extensions" एक्सटेंशन के लिए डायरेक्ट्री चुनें.
बधाई हो! अब पॉप-अप पर आधारित एक्सटेंशन का इस्तेमाल किया जा सकता है. इसके लिए, hello_extensions.png आइकॉन पर क्लिक करें या कीबोर्ड पर Ctrl+Shift+F दबाएं.
आगे क्या करना है?
- शुरू करने से जुड़ा ट्यूटोरियल देखें
- खास जानकारी पढ़ें
- Chromium ब्लॉग पढ़कर, अप-टू-डेट रहें
- chromium-extensions group की सदस्यता लें