Chrome फ़्लैग क्या हैं?

डीबग करने के अन्य टूल चालू करें या नई या एक्सपेरिमेंट के तौर पर उपलब्ध सुविधाएं आज़माएं.

Chrome फ़्लैग, ब्राउज़र की उन सुविधाओं को चालू करने का एक तरीका है जो डिफ़ॉल्ट रूप से उपलब्ध नहीं होती हैं.

उदाहरण के लिए, Chrome चाहता था कि उपयोगकर्ता उसे सभी के लिए रोल आउट करने से पहले, पिक्चर में पिक्चर वीडियो की सुविधाएं आज़मा सकें.

Chrome पिक्चर में पिक्चर की सुविधा की मदद से, उपयोगकर्ता किसी दूसरे टैब में काम करते हुए, एक टैब से वीडियो देख सकते हैं.

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

जोखिमों को समझना

Chrome के ज़्यादातर उपयोगकर्ताओं को कभी भी Chrome फ़्लैग इस्तेमाल करने की ज़रूरत नहीं होगी.

अगर आपने Chrome के फ़्लैग सेट किए हैं, तो आपको सावधान रहना चाहिए. सुविधाओं को चालू या बंद करने से, आपका डेटा खो सकता है या आपकी सुरक्षा या निजता से समझौता हो सकता है. साथ ही, जिन सुविधाओं को फ़्लैग के साथ टॉगल किया जाता है वे काम करना बंद कर सकती हैं या बिना किसी सूचना के हटाई जा सकती हैं.

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

...और सावधानी से आगे बढ़ें

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

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

Chrome के फ़्लैग सेट करने के दो तरीके हैं:

  • chrome://flags पेज से.
  • Chrome को टर्मिनल में कमांड लाइन से खोलकर.

Chrome://flags

Chrome में chrome://flags पेज से फ़्लैग सेट करने के लिए, फ़्लैग ढूंढें, सेटिंग को टॉगल करें, और ब्राउज़र को फिर से लॉन्च करें. उदाहरण के लिए, परफ़ॉर्मेंस मेट्रिक के लिए Chrome का हेड्स-अप डिसप्ले चालू करने के लिए:

  1. सुविधा खोजें. chrome://flags पेज, जिसमें HUD फ़्लैग
डिफ़ॉल्ट पर सेट है.

  2. वैल्यू को चालू है पर सेट करें. chrome://flags पेज की सुविधा चालू कर सकते हैं.

  3. Chrome को फिर से लॉन्च करें. फ़्लैग अपडेट करने के बाद, Chrome आपको ब्राउज़र को फिर से लॉन्च करने के लिए कहेगा.

अब आप हेड-अप डिसप्ले का इस्तेमाल कर सकते हैं, जो वेब पेज की परफ़ॉर्मेंस के बारे में तकनीकी जानकारी दिखाता है.

Chrome पेज पर हेड-अप डिसप्ले
चालू है.

कमांड लाइन फ़्लैग

अगर आप वेब डेवलपर हैं, तो हो सकता है कि आप टर्मिनल में कमांड लाइन से Chrome को खोलकर फ़्लैग सेट करना चाहें. Chrome को खोलने के लिए निर्देश दें और उन फ़्लैग को जोड़ें जिन्हें आपको सेट करना है. chrome://flags पेज पर उपलब्ध सेटिंग के मुकाबले, कमांड लाइन से Chrome की बहुत सारी सेटिंग कॉन्फ़िगर की जा सकती हैं.

उदाहरण के लिए, Mac पर किसी टर्मिनल से Chrome कैनरी चलाने के लिए, जिसमें Topics API को चालू किया गया है और epoch की लंबाई को 15 सेकंड पर सेट किया गया है, इस निर्देश का इस्तेमाल करें:

/Applications/Google\ Chrome\ Canary.app/Contents/MacOS/Google\ Chrome\ Canary
--enable-features=BrowsingTopics:time_period_per_epoch/15s,PrivacySandboxAdsAPIsOverride,PrivacySandboxSettings3,OverridePrivacySandboxSettingsLocalTesting  

यह सिर्फ़ एक उदाहरण है! कम लोकप्रिय सुविधाओं को चालू करने, बंद करने और कॉन्फ़िगर करने के लिए सैकड़ों दूसरे फ़्लैग मौजूद हैं.

अगर कमांड-लाइन फ़्लैग के साथ नियमित रूप से अलग-अलग Chrome चैनलों का इस्तेमाल किया जाता है, तो हो सकता है कि आप हर चैनल के लिए एक फ़ंक्शन बनाकर, उन्हें अपनी शेल आरसी फ़ाइल में जोड़ना चाहें. उदाहरण के लिए, macOS पर:

  1. टर्मिनल खोलें.
  2. कोई फ़ंक्शन बनाएं: cf(){ open -a 'Google Chrome Canary' --args $*; }
  3. इस फ़ंक्शन का इस्तेमाल करें: cf --enable-features=TrackingProtection3pcd

Chrome उपयोगकर्ता की डेटा डायरेक्ट्री सेट करें

Chrome की इंजीनियरिंग भाषा में, Chrome उपयोगकर्ता का मतलब "Chrome के व्यक्तिगत उपयोगकर्ता" से है.

Chrome क्लाइंट का मतलब, किसी डिवाइस पर Chrome को अलग से इंस्टॉल करने से है.

ज़्यादा सटीक तौर पर, Chrome क्लाइंट किसी उपयोगकर्ता डेटा डायरेक्ट्री से मेल खाता है. हर Chrome प्रोफ़ाइल को उपयोगकर्ता की डेटा डायरेक्ट्री की सबडायरेक्ट्री में सेव किया जाता है.

अगर कमांड लाइन से Chrome को चलाया जाता है, तो उपयोगकर्ता डेटा डायरेक्ट्री को --user-data-dir flag के साथ सेट किया जा सकता है.

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

नई अस्थायी उपयोगकर्ता डायरेक्ट्री के साथ कमांड लाइन से Chrome को चलाने के लिए, नीचे दिए गए फ़्लैग का इस्तेमाल करें:

--user-data-dir=$(mktemp -d)

ब्राउज़र की जांच और पहली बार यूआई को चलाने से बचने के लिए, यहां दिए गए फ़्लैग भी जोड़े जा सकते हैं:

--no-default-browser-check --no-first-run

अलग-अलग फ़्लैग से सावधान रहें

यह मुमकिन है कि आपके सेट किए गए फ़्लैग एक-दूसरे के ख़िलाफ़ हों. chrome://flags सेटिंग, उसी फ़्लैग के लिए कमांड लाइन सेटिंग को बदल देती हैं. हालांकि, कुछ मामलों में chrome://flags की डिफ़ॉल्ट सेटिंग, आपकी कमांड लाइन के कॉन्फ़िगरेशन को बदल सकती हैं. अगर कमांड लाइन से, Chrome को चलाने के लिए सेट किए गए फ़्लैग, उम्मीद के मुताबिक काम नहीं करते हैं, तो आपको अपने chrome://flags पेज की जांच करनी चाहिए.

ध्यान दें कि chrome://flags पेज पर दिखाई गई सेटिंग, कमांड लाइन से सेट किए गए फ़्लैग नहीं दिखाती हैं. इसके बजाय, chrome://version पेज पर एक नज़र डालें. कमांड लाइन सेक्शन में फ़्लैग की सेटिंग दिखती हैं.

chrome://version पेज
को हाइलाइट किया गया है.

एक्सपेरिमेंट के तौर पर शुरू की गई सुविधाओं को आज़माने के दो अन्य तरीके

chrome://flags#enable-experimental-web-platform-features फ़्लैग को टॉगल करके, प्रयोग के तौर पर शुरू की गई उन कई सुविधाओं को चालू किया जा सकता है जिनका अपना कोई फ़्लैग नहीं है. नई सुविधाओं के लिए दस्तावेज़ से पता चलेगा कि यह विकल्प कब उपलब्ध होगा.

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

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

किन सुविधाओं को फ़्लैग किया जाता है?

प्रयोग के तौर पर शुरू की गई सभी सुविधाओं को अपना Chrome फ़्लैग नहीं मिलता:

  • कुछ सुविधाएं सिर्फ़ तब उपलब्ध होती हैं, जब वे Chrome कैनरी में शिप की जाती हैं. इससे पहले, उन्हें फ़्लैग करके चालू नहीं किया जा सकता. ऐसा बहुत कम होता है.
  • जिन 'छोटी' सुविधाओं में एक से दो तिमाही से ज़्यादा काम नहीं करना पड़ता उनके लिए, एक्सपेरिमेंट के तौर पर उपलब्ध सुविधा की सुविधा उपलब्ध कराई जा सकती है. इसके लिए, यहां दिए गए फ़्लैग को चालू करें:
    chrome://flags#enable-experimental-web-platform-features
    इससे कई छोटी-मोटी सुविधाएं चालू हो जाती हैं.
  • chrome://flags या कमांड लाइन स्विच का इस्तेमाल करके, मुख्य सुविधाओं को खास तौर पर इस्तेमाल किए जाने वाले फ़्लैग के साथ प्रयोग करने के लिए उपलब्ध कराया जाता है.

Chrome की सेटिंग का क्या होगा?

Chrome की सेटिंग और Chrome के फ़्लैग, अलग-अलग काम करते हैं.

Chrome फ़्लैग, उपयोगकर्ता को प्रयोग के तौर पर उपलब्ध सुविधाओं को चालू या बंद करने की सुविधा देते हैं, जबकि chrome://settings पेज पर उपलब्ध कंट्रोल की मदद से, उपयोगकर्ता डिफ़ॉल्ट रूप से उपलब्ध सुविधाओं के लिए अपने अनुभव को पसंद के मुताबिक बना सकते हैं.

ऑरिजिन ट्रायल का क्या होगा?

ऑरिजिन ट्रायल ऐसे तरीके हैं जिनकी मदद से डेवलपर नई या प्रयोग के तौर पर इस्तेमाल होने वाली वेब प्लैटफ़ॉर्म की सुविधा को बड़े पैमाने पर टेस्ट कर सकते हैं. साथ ही, सभी उपयोगकर्ताओं के लिए यह सुविधा उपलब्ध कराने से पहले, वेब स्टैंडर्ड समुदाय को सुझाव या राय दी जा सकती है.

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

ज़्यादा जानें