Chrome 33 होस्टिंग में बदलाव

Windows के उपयोगकर्ताओं को मैलवेयर वाले एक्सटेंशन से सुरक्षित रखने के बारे में, हमारे ब्लॉग पोस्ट के फ़ॉलो-अप के तौर पर, हम Chrome के Windows के लिए बीटा और स्टेबल चैनलों में ये बदलाव लागू कर रहे हैं. ये बदलाव Chrome 33 से लागू होंगे:

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

इस बदलाव को लागू करने की वजह क्या है?

Windows के उपयोगकर्ताओं को मैलवेयर वाले एक्सटेंशन से सुरक्षित रखना लेख पढ़ें.

फ़िलहाल, Chrome Web Store के बाहर होस्ट किए गए एक्सटेंशन के लिए क्या किया जाना चाहिए और कब तक?

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

अगर मैं अपने एक्सटेंशन को Chrome Web Store पर बाद में माइग्रेट करूं, तो क्या होगा? क्या मेरे सभी उपयोगकर्ता खत्म हो जाएंगे?

Windows के लिए Chrome 33 के स्टेबल या बीटा वर्शन में, ऑफ़-स्टोर एक्सटेंशन को पूरी तरह से बंद कर दिया जाएगा. हालांकि, अगर एक्सटेंशन को रोल आउट होने के बाद Chrome Web Store पर माइग्रेट किया जाता है, तो उपयोगकर्ता माइग्रेट किए गए एक्सटेंशन को एक्सटेंशन सेटिंग वाले पेज (chrome://extensions) या Chrome Web Store की लिस्टिंग से मैन्युअल तरीके से चालू कर पाएंगे.

अगर मुझे कुछ उपयोगकर्ताओं के लिए एक्सटेंशन के ऐक्सेस को सीमित करना हो या अपने एक्सटेंशन को Chrome Web Store पर लिस्ट होने से रोकना हो, तो क्या करना होगा?

अपने एक्सटेंशन के ऐक्सेस को सीमित करने के लिए, इसकी विज़िबिलिटी को भरोसेमंद टेस्टर तक सीमित करें या Chrome Web Store से एक्सटेंशन को अनलिस्ट करें.

इस बदलाव से कौनसे ऑपरेटिंग सिस्टम और Chrome चैनल प्रभावित होंगे?

ये बदलाव, Chrome 33 से शुरू होने वाले Windows के स्टेबल और बीटा चैनलों पर ही लागू होंगे.

क्या इससे Windows पर अपने एक्सटेंशन डेवलप करने की मेरी क्षमता पर असर पड़ेगा?

नहीं. Windows पर डेवलपर मोड में, अनपैक किए गए एक्सटेंशन अब भी लोड किए जा सकते हैं. इसके अलावा, Chrome के डेवलपर चैनल या Canary पर एक्सटेंशन डेवलप किए जा सकते हैं. इन चैनलों पर ये बदलाव लागू नहीं होते.

अगर नीति से जुड़ी वजहों से, मैं अपने एक्सटेंशन को Chrome Web Store पर अपलोड नहीं कर सकता, तो उसे कैसे डिस्ट्रिब्यूट किया जा सकता है?

ये बदलाव, Windows के स्टेबल और बीटा चैनल पर ही लागू होते हैं. जिन उपयोगकर्ताओं को Chrome Web Store पर होस्ट न किए गए एक्सटेंशन चाहिए, वे Windows में Chrome के डेवलपर या Canary चैनल पर जाकर या अन्य ऑपरेटिंग सिस्टम में Chrome के सभी चैनलों पर जाकर, उन्हें डाउनलोड कर सकते हैं.

Chrome Web Store में होस्ट न किए गए एक्सटेंशन को लोड करने के लिए, सेटिंग या विकल्प उपलब्ध कराकर इस समस्या को क्यों नहीं हल किया जा सका?

आधुनिक मोबाइल ऑपरेटिंग सिस्टम के उलट, Windows में ऐप्लिकेशन सैंडबॉक्स नहीं किए जाते. इसलिए, हम यह पता नहीं लगा पाएंगे कि उपयोगकर्ता ने इस सेटिंग को चुना है या किसी मैलवेयर वाले नेटिव ऐप्लिकेशन ने उपयोगकर्ता की सेटिंग को बदल दिया है.

इस बदलाव के बाद, एक्सटेंशन को डिप्लॉय करने के कौनसे विकल्प उपलब्ध होंगे?

उपयोगकर्ता, Chrome Web Store से एक्सटेंशन इंस्टॉल कर सकते हैं. इसके अलावा, एक्सटेंशन को डिप्लॉय करने के ये विकल्प भी उपलब्ध होंगे:

  • OSX और Linux के लिए, एक्सटेंशन को प्राथमिकता वाली JSON फ़ाइल के ज़रिए इंस्टॉल किया जा सकता है.
  • Windows के लिए, एक्सटेंशन को Windows रजिस्ट्री के ज़रिए इंस्टॉल किया जा सकता है. Windows रजिस्ट्री में, पक्का करें कि update_url रजिस्ट्री की, इस यूआरएल की ओर इशारा करती हो: https://clients2.google.com/service/update2/crx. पाथ रजिस्ट्री की के ज़रिए, लोकल .crx इंस्टॉल करने की सुविधा बंद कर दी गई है. ध्यान दें कि डिप्लॉयमेंट का यह विकल्प, सिर्फ़ Chrome Web Store पर होस्ट किए गए एक्सटेंशन के लिए काम करता है. साथ ही, update_url, https://clients2.google.com/service/update2/crx के अलावा किसी अन्य होस्ट की ओर इशारा नहीं कर सकता.
  • एंटरप्राइज़ के लिए, हम ग्रुप पॉलिसी के ज़रिए एक्सटेंशन इंस्टॉल करने की सुविधा जारी रखेंगे. इससे कोई फ़र्क़ नहीं पड़ता कि एक्सटेंशन कहां होस्ट किए गए हैं. ध्यान दें कि जीपीओ नीति को लागू करने के लिए, उपयोगकर्ता की मशीन को किसी डोमेन से जोड़ा जाना ज़रूरी है.

ऐसे एक्सटेंशन के लिए, किन बातों का ध्यान रखना होगा जो नेटिव ऐप्लिकेशन बाइनरी पर निर्भर करते हैं?

पहले, ऑफ़-स्टोर एक्सटेंशन इस्तेमाल किए जा सकते थे. इसलिए, तीसरे पक्ष के ऐप्लिकेशन बाइनरी और साइडलोड किए गए एक्सटेंशन को एक साथ अपडेट किया जा सकता था. हालांकि, Chrome Web Store पर होस्ट किए गए एक्सटेंशन, Chrome के अपडेट करने के तरीके से अपडेट किए जाते हैं. इस पर डेवलपर का कोई कंट्रोल नहीं होता. NPAPI

रोलआउट के बाद, ऑफ़-स्टोर एक्सटेंशन बंद होने पर उपयोगकर्ताओं को क्या दिखेगा?

उन्हें एक सूचना मिलेगी. इसमें लिखा होगा: "संदिग्ध एक्सटेंशन बंद कर दिए गए हैं". साथ ही, उन्हें सहायता के इस लेख का लिंक भी मिलेगा.

Windows के स्टेबल और बीटा चैनलों में, अनपैक किया गया एक्सटेंशन लोड करते समय, मुझे "डेवलपर मोड वाले एक्सटेंशन बंद करें" के बारे में बबल क्यों दिखता है?

हम नहीं चाहते कि डेवलपर मोड का इस्तेमाल, मैलवेयर वाले एक्सटेंशन फैलाने के लिए किया जाए. इसलिए, हम Windows के स्टेबल या बीटा चैनलों पर, डेवलपर मोड वाले एक्सटेंशन के बारे में उपयोगकर्ताओं को सूचना दे रहे हैं. साथ ही, उन्हें इन एक्सटेंशन को बंद करने का विकल्प दे रहे हैं.