इंस्टॉल करने के अन्य तरीकों का इस्तेमाल करना

आम तौर पर, Chrome उपयोगकर्ता, Chrome Web Store में किसी एक्सटेंशन के स्टोर पेज पर जाकर, एक्सटेंशन इंस्टॉल करते हैं. इसके बाद, सीधे उस पेज से एक्सटेंशन इंस्टॉल करते हैं. हालांकि, कुछ मामलों में इंस्टॉलेशन फ़्लो भी ज़्यादा सही हो सकता है. उदाहरण के लिए:

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

पिछले मामलों में, Google Chrome एक्सटेंशन इंस्टॉलेशन के इन तरीकों का इस्तेमाल करता है:

दोनों तरीकों से, update_URL पर होस्ट किए गए एक्सटेंशन को इंस्टॉल किया जा सकता है. Windows और macOS पर, update_URL को Chrome Web Store पर ले जाना ज़रूरी है. जब इन तरीकों का इस्तेमाल करके कोई एक्सटेंशन इंस्टॉल किया जाता है, तो Windows और macOS के उपयोगकर्ताओं को पुष्टि करने वाले इस डायलॉग बॉक्स का इस्तेमाल करके, एक्सटेंशन को चालू करना होगा:

बाहरी एक्सटेंशन की चेतावनी

Linux में, प्राथमिकताओं वाली फ़ाइल, उपयोगकर्ता के कंप्यूटर पर 'Chrome वेब स्टोर' एक्सटेंशन, बाहरी तौर पर होस्ट किए गए एक्सटेंशन या CRX एक्सटेंशन फ़ाइल पर ले जा सकती है. Linux उपयोगकर्ताओं से एक्सटेंशन चालू करने के लिए नहीं कहा जाएगा. यह अपने-आप इंस्टॉल हो जाता है.

शुरू करने से पहले

Chrome Web Store से इंस्टॉल करें

अगर आप Chrome Web Store में होस्ट किया गया एक्सटेंशन उपलब्ध करा रहे हैं, तो आपको पहले एक्सटेंशन पब्लिश करना होगा. इसके बाद, इन बातों का ध्यान रखें:

  • अपडेट यूआरएलhttps://clients2.google.com/service/update2/crx. यह यूआरएल, Chrome Web Store पर ले जाता है.
  • एक्सटेंशन का आईडी— यह एक्सटेंशन के 'Chrome वेब स्टोर' के यूआरएल में मिल सकता है.

Chrome Web Store आइटम
आईडी

लोकल CRX फ़ाइल से इंस्टॉल करें

अगर किसी लोकल फ़ाइल से Linux उपयोगकर्ताओं को डिस्ट्रिब्यूशन किया जा रहा है, तो आपको CRX फ़ाइल पैकेज करना होगा. साथ ही, यहां दी गई जानकारी को नोट करना होगा:

  • एक्सटेंशन आईडी— यह एक्सटेंशन मैनेजमेंट पेज chrome://extensions में मिल सकता है.

  • एक्सटेंशन वर्शन— यह एक्सटेंशन मैनेजमेंट पेज chrome://extensions या मेनिफ़ेस्ट JSON फ़ाइल में दिखता है.

एक्सटेंशन आईडी और वर्शन
ढूंढने का तरीका

  • CRX फ़ाइल की जगह— यह कोई लोकल डायरेक्ट्री या नेटवर्क का हिस्सा हो सकता है. पक्का करें कि फ़ाइल उस मशीन पर उपलब्ध है जिस पर आपको एक्सटेंशन इंस्टॉल करना है.

निजी सर्वर से इंस्टॉल करें

अगर आप Linux उपयोगकर्ताओं के लिए, निजी सर्वर पर होस्ट किया गया एक्सटेंशन उपलब्ध करा रहे हैं, तो आपको Linux पर एक्सटेंशन इंस्टॉल करने के निर्देशों का पालन करना होगा. साथ ही, यहां दी गई जानकारी का ध्यान रखना होगा:

  • एक्सटेंशन आईडी— यह एक्सटेंशन मैनेजमेंट पेज chrome://extensions में मिल सकता है.

  • update_url एक्सएमएल फ़ाइल पाथ— यह मेनिफ़ेस्ट JSON फ़ाइल में बताए गए update_url फ़ील्ड के पाथ से मेल खाना चाहिए.

नीचे दिए गए उदाहरणों में यह माना गया है कि वर्शन 1.0 है और एक्सटेंशन आईडी aaabbbccdddeeefff है.

प्राथमिकताएं फ़ाइल इस्तेमाल करें

macOS

  1. एक्सटेंशन आईडी के नाम के साथ एक JSON फ़ाइल बनाएं. उदाहरण के लिए: aaabbbcccdddeeefff.json
  2. इसे नीचे दिए गए फ़ोल्डर में से किसी एक में रखें:

    किसी खास उपयोगकर्ता के लिए
    ~USERNAME/Library/Application Support/Google/Chrome/External Extensions/
    सभी उपयोगकर्ताओं के लिए
    /Library/Application Support/Google/Chrome/External Extensions/
  3. "external_update_url" फ़ील्ड के नाम के साथ अपडेट यूआरएल डालें. उदाहरण के लिए: json { "external_update_url": "https://clients2.google.com/service/update2/crx" }

  4. JSON फ़ाइल सेव करें.

  5. Google Chrome लॉन्च करें और chrome://extensions पर जाएं. आपको सूची में मौजूद एक्सटेंशन दिखेगा.

Mac OS की अनुमतियों से जुड़ी समस्याएं हल करना

macOS पर, सभी उपयोगकर्ताओं के लिए बाहरी एक्सटेंशन फ़ाइलों को सिर्फ़ तब पढ़ा जाता है, जब फ़ाइल सिस्टम की अनुमतियां ऐसे उपयोगकर्ताओं को उन्हें बदलने से रोकती हैं जिन्हें अनुमति नहीं है. अगर Chrome के लॉन्च होने के दौरान, आपको इंस्टॉल किया गया बाहरी एक्सटेंशन नहीं दिखता, तो हो सकता है कि बाहरी एक्सटेंशन की प्राथमिकताओं वाली फ़ाइलों में अनुमतियों से जुड़ी समस्या हो. यह देखने के लिए कि क्या यही समस्या है, इन चरणों का पालन करें:

  1. Console प्रोग्राम लॉन्च करें. इसे /Applications/Utilities/कंसोल में देखा जा सकता है.
  2. अगर कंसोल में सबसे बाईं ओर मौजूद आइकॉन में "लॉग सूची दिखाएं" दिखता है, तो उस आइकॉन पर क्लिक करें. बाईं ओर एक दूसरा कॉलम दिखता है.
  3. बाएं पैनल में "कंसोल मैसेज" पर क्लिक करें.
  4. बाहरी एक्सटेंशन नहीं पढ़े जा सकते स्ट्रिंग खोजें. अगर बाहरी एक्सटेंशन फ़ाइलों को पढ़ने में कोई समस्या आ रही है, तो आपको गड़बड़ी का मैसेज दिखेगा. इसके ठीक पहले, गड़बड़ी का एक और मैसेज खोजें. इससे आपको समस्या के बारे में पता चलेगा. उदाहरण के लिए, अगर आपको यह गड़बड़ी दिखती है: "पाथ /Library/Application Support/Google/Chrome का मालिकाना हक गलत ग्रुप के पास है", तो आपको डायरेक्ट्री के ग्रुप के मालिक को एडमिन ग्रुप में बदलने के लिए, chgrp या Finder के'जानकारी पाएं' डायलॉग बॉक्स का इस्तेमाल करना होगा.
  5. समस्या को ठीक करने के बाद, Chrome को फिर से लॉन्च करें. जांच करें कि बाहरी एक्सटेंशन अब इंस्टॉल हो गया है. ऐसा हो सकता है कि अनुमति की एक गड़बड़ी की वजह से, Chrome दूसरी गड़बड़ी का पता न लगा पाए. अगर बाहरी एक्सटेंशन इंस्टॉल नहीं किया गया है, तो इन चरणों को तब तक दोहराएं, जब तक कि आपको Console ऐप्लिकेशन में कोई गड़बड़ी न दिखे.

Linux

  1. एक्सटेंशन आईडी के नाम के साथ एक JSON फ़ाइल बनाएं. उदाहरण के लिए: aaabbbcccdddeeefff.json.
  2. इसे नीचे दिए गए फ़ोल्डर में से किसी एक में रखें:

    • /opt/google/chrome/extensions/
    • /usr/share/google-chrome/extensions/
  3. नीचे दी गई सूची में, Chrome Web Store, CRX फ़ाइल या निजी सर्वर से एक्सटेंशन इंस्टॉल करने के बारे में बताया गया है:

    • Chrome Web Store एक्सटेंशन इंस्टॉल करने के लिए, अपडेट यूआरएल में फ़ील्ड नाम "external_update_url" जोड़ें. उदाहरण के लिए: json { "external_update_url": "https://clients2.google.com/service/update2/crx" }
    • किसी CRX फ़ाइल से एक्सटेंशन इंस्टॉल करने के लिए, "external_crx" में जगह की जानकारी और "external_version" में वर्शन की जानकारी दें. उदाहरण के लिए: json { "external_crx": "/home/share/extension.crx", "external_version": "1.0" }
    • निजी सर्वर पर होस्ट किया गया एक्सटेंशन इंस्टॉल करने के लिए, "external_update_url" फ़ील्ड को एक्सएमएल फ़ाइल पर ले जाना होता है, जैसा कि यहां दिए गए उदाहरण में दिखाया गया है: json { "external_update_url": "http://myhost.com/mytestextension/updates.xml" }
  4. JSON फ़ाइल सेव करें.

  5. Google Chrome लॉन्च करें और chrome://extensions पर जाएं. आपको सूची में मौजूद एक्सटेंशन दिखेगा.

इस्तेमाल की जा सकने वाली स्थान-भाषा

अगर आपको सिर्फ़ ब्राउज़र की कुछ स्थान-भाषा के लिए एक्सटेंशन इंस्टॉल करना है, तो "supported_locales" फ़ील्ड में, इस्तेमाल की जा सकने वाली स्थान-भाषाओं की सूची बनाएं. स्थान-भाषा, "en" जैसी पैरंट स्थान-भाषा के बारे में बता सकती है. इस स्थिति में, "en-US", "en-GB" वगैरह जैसे सभी अंग्रेज़ी स्थान-भाषा के लिए एक्सटेंशन इंस्टॉल किया जाएगा. अगर ब्राउज़र का ऐसा दूसरा स्थान चुना जाता है जो एक्सटेंशन के साथ काम नहीं करता, तो बाहरी एक्सटेंशन अनइंस्टॉल कर दिए जाएंगे. अगर "supported_locales" सूची मौजूद नहीं है, तो किसी भी स्थान-भाषा के लिए एक्सटेंशन इंस्टॉल कर दिया जाएगा. उदाहरण के लिए:

{
  "external_update_url": "https://clients2.google.com/service/update2/crx",
  "supported_locales": [ "en", "fr", "de" ]
}

Windows रजिस्ट्री का इस्तेमाल करें

  1. रजिस्ट्री में यह कुंजी ढूंढें या बनाएं:

    32-बिट Windows
    HKEY_LOCAL_MACHINE\Software\Google\Chrome\Extensions
    64-बिट Windows
    HKEY_LOCAL_MACHINE\Software\Wow6432Node\Google\Chrome\Extensions
  2. अपने एक्सटेंशन के आईडी वाले एक्सटेंशन कुंजी में जाकर, एक नई कुंजी (फ़ोल्डर) बनाएं. उदाहरण के लिए: aaabbbcccdddeeefff.

  3. अपनी एक्सटेंशन कुंजी में, एक "update_url" प्रॉपर्टी बनाएं और उसे यहां दी गई वैल्यू पर सेट करें: json { "update_url": "https://clients2.google.com/service/update2/crx" }

  4. Chrome लॉन्च करें.

  5. chrome://extensions पर जाएं. आपको सूची में मौजूद एक्सटेंशन दिखेगा.

अपडेट और अनइंस्टॉल किया जा रहा है

Google Chrome, हर बार ब्राउज़र शुरू होने पर प्राथमिकताओं और रजिस्ट्री में मौजूद मेटाडेटा एंट्री को स्कैन करता है. साथ ही, Chrome Web Store में होस्ट किए गए, इंस्टॉल किए गए बाहरी एक्सटेंशन में सभी ज़रूरी बदलाव करता है.

लोकल CRX फ़ाइल एक्सटेंशन को नए वर्शन पर अपडेट करने के लिए, फ़ाइल को अपडेट करें और फिर प्राथमिकताएं json फ़ाइल में वर्शन अपडेट करें.

अपने एक्सटेंशन को अनइंस्टॉल करने के लिए (उदाहरण के लिए, अगर आपका सॉफ़्टवेयर अनइंस्टॉल है), तो रजिस्ट्री से अपनी पसंदीदा फ़ाइल (उदाहरण के लिए, aaabbbcccdddeeefff.json) या मेटाडेटा हटाएं.

अक्सर पूछे जाने वाले सवाल

इस सेक्शन में, बाहरी एक्सटेंशन के बारे में अक्सर पूछे जाने वाले सवालों के जवाब दिए गए हैं.

क्या "प्री-इंस्टॉल" अब भी Google Chrome पर काम करता है?

हां, लेकिन सिर्फ़ Chrome Web Store update_url से इंस्टॉल के तौर पर, स्थानीय CRX पाथ से नहीं. ज़्यादा जानकारी के लिए, ऐप्लिकेशन और एक्सटेंशन से जुड़ी नीतियां देखें.

प्राथमिकताओं वाली फ़ाइल इंस्टॉल करते समय होने वाली कुछ आम गलतियां क्या हैं?

  • उस आईडी या वर्शन को तय न करना जो CRX फ़ाइल में मौजूद है.
  • JSON फ़ाइल (उदाहरण के लिए, aaabbbcccdddeeefff.json) गलत जगह पर है या बताया गया आईडी, एक्सटेंशन आईडी से मेल नहीं खा रहा है.
  • JSON फ़ाइल में सिंटैक्स की गड़बड़ी (एंट्री को कॉमा से अलग करना या आखिर में कहीं कॉमा छोड़ना).
  • JSON फ़ाइल का एंट्री पॉइंट, CRX फ़ाइल के गलत पाथ पर ले जाता है (या पाथ बताया गया है, लेकिन फ़ाइल का नाम नहीं दिया गया है)
  • यूएनसी पाथ में बैकस्लैश को एस्केप नहीं किया जाता. उदाहरण के लिए, "\\server\share\file" गलत है; इसे "\\\\server\\share\\extension" होना चाहिए.
  • नेटवर्क शेयर करने पर अनुमतियों से जुड़ी समस्याएं.

रजिस्ट्री के साथ इंस्टॉल करते समय कुछ सामान्य गलतियां क्या हैं?

  • Chrome Web Store में मौजूद आईडी के तौर पर दर्ज किए गए आईडी के बारे में नहीं बताया गया है.
  • रजिस्ट्री में गलत जगह बनाई गई कुंजी.
  • रजिस्ट्री एंट्री, Chrome Web Store में CRX फ़ाइल के गलत पाथ की ओर इशारा करती है.
  • नेटवर्क शेयर करने पर अनुमतियों से जुड़ी समस्याएं.
  • Chrome के सभी इंस्टेंस बंद नहीं होते. रजिस्ट्री सेट करने के बाद, अपने कंप्यूटर को फिर से चालू करके देखें.

अगर उपयोगकर्ता एक्सटेंशन को अनइंस्टॉल कर दे, तो क्या होगा?

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

मैं ब्लॉकलिस्ट से बाहर कैसे निकलूं?

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