एक्सटेंशन क्या होते हैं?

एक्सटेंशन, छोटे सॉफ़्टवेयर प्रोग्राम होते हैं. इनकी मदद से ब्राउज़िंग अनुभव को पसंद के मुताबिक बनाया जा सकता है. इनसे उपयोगकर्ता इन कामों को कर पाते हैं Chrome की मुख्य सुविधाओं और उनके काम करने के तरीके को अलग-अलग ज़रूरतों या प्राथमिकताओं के हिसाब से सेट किया जा सकता है. उन्हें वेब पर बनाया जाता है एचटीएमएल, JavaScript, और सीएसएस जैसी टेक्नोलॉजी.

एक्सटेंशन को ऐसे एक ही मकसद को पूरा करना होगा जो सटीक तौर पर बताया गया हो और जिसे आसानी से समझा जा सके. ऐप्लिकेशन एक एक्सटेंशन में कई कॉम्पोनेंट और कई तरह की सुविधाएं शामिल हो सकती हैं. ऐसा तब तक होगा, जब तक कि किसी सामान्य मकसद को पूरा करने में योगदान देता हो.

ब्राउज़र बार में किसी एक्सटेंशन के आइकॉन का स्क्रीनशॉट

यूज़र इंटरफ़ेस कम से कम और इंटेंट के मुताबिक होना चाहिए. ये मैप में एक सामान्य आइकॉन से लेकर आ सकते हैं, जैसे कि Google मेल जांचकर्ता एक्सटेंशन ऊपर दिखाया गया, पूरे पेज को ओवरराइड किया गया.

एक्सटेंशन फ़ाइलों को एक ही .crx पैकेज में ज़िप किया जाता है, जिसे उपयोगकर्ता डाउनलोड और इंस्टॉल करता है. यह इसका मतलब है कि एक्सटेंशन, सामान्य वेब ऐप्लिकेशन के उलट, वेब पर मौजूद कॉन्टेंट पर निर्भर नहीं होते.

एक्सटेंशन Chrome डेवलपर डैशबोर्ड के ज़रिए डिस्ट्रिब्यूट किए जाते हैं और Chrome पर पब्लिश किए जाते हैं वेब स्टोर. ज़्यादा जानकारी के लिए, स्टोर डेवलपर के दस्तावेज़ देखें.

नमस्ते एक्सटेंशन

हैलो एक्सटेंशन के इस छोटे से उदाहरण की मदद से, एक्सटेंशन के बारे में जानें. सबसे पहले एक नई प्रोफ़ाइल बनाएं डायरेक्टरी का इस्तेमाल करके एक्सटेंशन की फ़ाइलें स्टोर करें या उन्हें सैंपल पेज से डाउनलोड करें.

इसके बाद, 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"
    }
  }
}

आखिरी कदम अपनी लोकल मशीन पर एक्सटेंशन इंस्टॉल करना है.

  1. अपने ब्राउज़र में chrome://extensions पर जाएं. आप इस पर क्लिक करके भी इस पेज को ऐक्सेस कर सकते हैं खोज बार (खोज क्वेरी डालने वाला बार) में सबसे ऊपर दाईं ओर मौजूद Chrome मेन्यू में, ज़्यादा टूल पर माउस घुमाकर और एक्सटेंशन.
  2. डेवलपर मोड के आगे मौजूद बॉक्स को चुनें.
  3. अनपैक किया गया एक्सटेंशन लोड करें पर क्लिक करें और अपने "हैलो एक्सटेंशन" के लिए डायरेक्ट्री चुनें एक्सटेंशन चुनें.

बधाई हो! hello_world.png आइकॉन पर क्लिक करके, पॉप-अप आधारित एक्सटेंशन का इस्तेमाल किया जा सकता है या अपने कीबोर्ड पर Ctrl+Shift+F दबाकर रखें.

आगे क्या?

  1. इस्तेमाल शुरू करने का ट्यूटोरियल देखें
  2. खास जानकारी पढ़ें
  3. Chromium ब्लॉग को पढ़कर, उसे अप-टू-डेट रखें
  4. Chromium एक्सटेंशन ग्रुप की सदस्यता लें