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

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

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

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

  • preferences JSON फ़ाइल का इस्तेमाल करके (सिर्फ़ macOS X और Linux के लिए)
  • Windows रजिस्ट्री का इस्तेमाल करके (सिर्फ़ Windows के लिए)

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

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

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

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

Chrome वेब स्टोर से इंस्टॉल करें

यदि आप Chrome वेब स्टोर में होस्ट किए गए किसी एक्सटेंशन को वितरित कर रहे हैं, तो आपको पहले एक्सटेंशन के साथ-साथ काम करते हैं. इसके बाद, इन बातों का ध्यान रखें:

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

Chrome वेब स्टोर आइटम
id (आईडी)

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

Linux

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

    • /opt/google/chrome/extensions/
    • /usr/share/google-chrome/extensions/
  3. नीचे दी गई सूची में 'Chrome वेब स्टोर', CRX फ़ाइल या निजी सर्वर:

    • Chrome वेब स्टोर एक्सटेंशन इंस्टॉल करने के लिए, फ़ील्ड नाम के साथ अपडेट यूआरएल बताएं "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" फ़ील्ड को xml फ़ाइल की ओर पॉइंट करना होगा, जैसा कि इस उदाहरण में दिखाया गया है: 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 में होस्ट किए गए इंस्टॉल किए गए बाहरी एक्सटेंशन में कोई भी ज़रूरी बदलाव करता है वेब स्टोर.

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

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

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

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

"पहले से इंस्टॉल करें" है अभी भी Google Chrome द्वारा समर्थित है?

हां, लेकिन सिर्फ़ Chrome वेब स्टोर update_url से इंस्टॉल करने के रूप में, स्थानीय CRX पाथ से नहीं. ज़्यादा जानकारी के लिए, ऐप्लिकेशन और एक्सटेंशन की नीतियां देखें.

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

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

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

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

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

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

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

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