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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Chrome://flags

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

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

  2. वैल्यू को चालू है पर सेट करें. HUD फ़्लैग चालू होने पर, chrome://flags पेज.

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

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

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

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

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

उदाहरण के लिए, Mac पर टर्मिनल से Chrome Canary चलाने के लिए, Topics API चालू करें और एपिक की अवधि को 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 Canary में chrome://version पेज पर, कमांड लाइन सेक्शन को हाइलाइट किया गया है.

एक्सपेरिमेंट के तौर पर उपलब्ध सुविधाओं को आज़माने के दो अन्य तरीके

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

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

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

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

सभी एक्सपेरिमेंटल सुविधाओं के लिए, Chrome फ़्लैग नहीं दिया जाता:

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

Chrome की सेटिंग के बारे में क्या?

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

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

ऑरिजिन ट्रायल के बारे में क्या जानकारी है?

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

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

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