डीबग करने वाले अन्य टूल चालू करें या नई या एक्सपेरिमेंट के तौर पर शुरू की गई सुविधाएं आज़माएं.
Chrome फ़्लैग, ब्राउज़र की उन सुविधाओं को चालू करने का तरीका है जो डिफ़ॉल्ट रूप से उपलब्ध नहीं होती हैं.
उदाहरण के लिए, Chrome चाहता था कि उपयोगकर्ता, वीडियो को सभी लोगों के लिए रोल आउट करने से पहले, पिक्चर में पिक्चर सुविधा वाली वीडियो सुविधाएं आज़मा पाएं.
इस सुविधा को फ़्लैग करने के बाद उपलब्ध कराया गया था, ताकि कोई भी उपयोगकर्ता इसे आज़मा सके और सुझाव दे सके. कोड और सुझावों के आधार पर डिज़ाइन की जांच की गई और उन्हें बेहतर बनाया गया. इसलिए, अब 'पिक्चर में पिक्चर' सुविधा का इस्तेमाल डिफ़ॉल्ट रूप से प्रबंधित होता है—और यह वाकई अच्छी तरह से काम करता है.
जोखिमों को समझना
Chrome के ज़्यादातर उपयोगकर्ताओं को कभी भी Chrome फ़्लैग इस्तेमाल करने की ज़रूरत नहीं होगी.
अगर आपने Chrome के फ़्लैग सेट किए हैं, तो आपको सावधान रहना होगा. सुविधाओं को चालू या बंद करने पर, डेटा खो सकता है या आपकी सुरक्षा या निजता को खतरा हो सकता है. साथ ही, फ़्लैग के साथ टॉगल करने पर मिलने वाली सुविधाएं बंद हो सकती हैं या बिना किसी सूचना के हटाया जाए.
अगर आप एंटरप्राइज़ आईटी एडमिन हैं, तो आपको प्रोडक्शन में Chrome फ़्लैग का इस्तेमाल नहीं करना चाहिए. आप शायद ये करना चाहें इसके बजाय, एंटरप्राइज़ की नीतियां देखें.
...और सावधानी से आगे बढ़ें
भले ही, आप एक वेब डेवलपर हैं और आपको नई टेक्नोलॉजी आज़मानी है—या सिर्फ़ उत्सुक व्यक्ति—तो Chrome के फ़्लैग के बारे में जानना वाकई काम आ सकता है.
कई अलग-अलग तरह की सुविधाओं के लिए कई फ़्लैग मौजूद हैं. कुछ फ़्लैग रास्ते पर असर डालते हैं Chrome दिखता है या काम करता है. साथ ही, कुछ सुविधाएं चालू हैं. जैसे, नए JavaScript API. फ़्लैग की उपलब्धता इस बात पर निर्भर करती है कि आपके पास Chrome का कौनसा वर्शन है.
Chrome फ़्लैग सेट करने के दो तरीके हैं:
chrome://flags
पेज से.- टर्मिनल में कमांड लाइन से Chrome को खोलकर.
chrome://flags
Chrome में chrome://flags
पेज से फ़्लैग सेट करने के लिए, आपको फ़्लैग ढूंढना होगा और सेटिंग को टॉगल करना होगा
फ़्लैग करने के लिए, फिर ब्राउज़र को फिर से लॉन्च करें.
उदाहरण के लिए, परफ़ॉर्मेंस मेट्रिक के लिए Chrome के हेड-अप डिसप्ले को चालू करने के लिए:
सुविधा खोजें. अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
वैल्यू को चालू है पर सेट करें.
Chrome को फिर से लॉन्च करें. अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
अब हेड-अप डिसप्ले का इस्तेमाल किया जा सकता है. यह वेब पेज की परफ़ॉर्मेंस के बारे में तकनीकी जानकारी दिखाता है.
कमांड लाइन फ़्लैग
यदि आप वेब डेवलपर हैं, तो हो सकता है कि आप
टर्मिनल. Chrome को खोलने के लिए कमांड चलाएं और वे फ़्लैग जोड़ें जिन्हें आपको सेट करना है. कई
कमांड लाइन से, Chrome की उन सेटिंग को कॉन्फ़िगर किया जा सकता है जो कमांड लाइन से कॉन्फ़िगर की जा सकती हैं.
chrome://flags
पेज.
उदाहरण के लिए, Mac पर किसी टर्मिनल से Chrome कैनरी को चलाने के लिए, जिसमें Topics API चालू हो और epoch length को 15 सेकंड पर सेट करें, इसका इस्तेमाल करें निम्न आदेश:
/Applications/Google\ Chrome\ Canary.app/Contents/MacOS/Google\ Chrome\ Canary
--enable-features=BrowsingTopics:time_period_per_epoch/15s,PrivacySandboxAdsAPIsOverride,PrivacySandboxSettings3,OverridePrivacySandboxSettingsLocalTesting
यह सिर्फ़ एक उदाहरण है! चालू करने, बंद करने और कम लोकप्रिय सुविधाओं को कॉन्फ़िगर करना.
अगर कमांड लाइन फ़्लैग के साथ Chrome के अलग-अलग चैनलों का इस्तेमाल किया जाता है, तो आपको हर चैनल के लिए फ़ंक्शन बनाना हो और उन्हें अपनी शेल RC फ़ाइल में जोड़ना हो. उदाहरण के लिए, macOS पर:
- टर्मिनल खोलें.
- फ़ंक्शन बनाएं:
cf(){ open -a 'Google Chrome Canary' --args $*; }
- फ़ंक्शन का इस्तेमाल करें:
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://flags#enable-experimental-web-platform-features
फ़्लैग. नई सुविधाओं के दस्तावेज़
बताएं कि यह विकल्प कब है.
Chrome बीटा में आप चुनिंदा सुविधाओं को आज़मा सकते हैं एक्सपेरिमेंट की सेटिंग को टॉगल करके और ब्राउज़र को फिर से लॉन्च करके, एक्सपेरिमेंट करने और सुझाव देने के लिए. Chrome में एक्सपेरिमेंट के तौर पर शुरू की गई सुविधाओं को टेस्ट करना ज़्यादा जानकारी देता है.
किन सुविधाओं को फ़्लैग किया जाता है?
प्रयोग के तौर पर उपलब्ध सभी सुविधाओं को अपना Chrome फ़्लैग नहीं मिलता:
- कुछ सुविधाएं सिर्फ़ तब उपलब्ध होती हैं, जब उन्हें Chrome कैनरी में शिप किया जाता है. इन्हें फ़्लैग करें. ऐसा बहुत कम होता है.
- 'smaller' के लिए ऐसी सुविधाएं जिनके लिए एक से दो चौथाई से ज़्यादा काम की ज़रूरत नहीं होती. एक्सपेरिमेंट के तौर पर उपलब्ध सुविधाएं
निम्न फ़्लैग को सक्षम करके उपलब्ध कराया जाता है:
chrome://flags#enable-experimental-web-platform-features
इससे, छोटी-मोटी कई सुविधाएं चालू हो जाती हैं. chrome://flags
या कमांड लाइन स्विच का इस्तेमाल करके, किसी सुविधा के लिए खास तौर पर बने फ़्लैग के साथ प्रयोग के लिए, मुख्य सुविधाएं उपलब्ध कराई जाती हैं.
Chrome की सेटिंग क्या हैं?
Chrome सेटिंग और Chrome फ़्लैग अलग-अलग कामों को पूरा करते हैं.
Chrome फ़्लैग की मदद से उपयोगकर्ता प्रयोग वाली सुविधाओं को चालू या बंद कर सकते हैं, जबकि कंट्रोल
chrome://settings
पेज पर उपलब्ध सुविधाओं से उपयोगकर्ता, सुविधाओं के लिए अपने अनुभव को पसंद के मुताबिक बना सकते हैं
जो डिफ़ॉल्ट रूप से उपलब्ध हों.
ऑरिजिन ट्रायल के बारे में क्या जानकारी है?
ऑरिजिन ट्रायल, डेवलपर, नई या एक्सपेरिमेंट के तौर पर उपलब्ध वेब प्लैटफ़ॉर्म की सुविधा को बड़े पैमाने पर टेस्ट कर सकते हैं. साथ ही, वेब को सुझाव/राय दे सकते हैं या शिकायत कर सकते हैं के मानकों के बारे में है.
ऑरिजिन ट्रायल से जुड़ी सुविधाएं उन सभी पेजों पर चालू हो जाती हैं जो उसके लिए मान्य टोकन उपलब्ध कराते हैं परीक्षण. इससे वेबसाइट के मालिक, किसी भी सुविधा को प्रयोग के तौर पर उपलब्ध करा सकते हैं. इसके लिए, उन्हें उपयोगकर्ताओं को ब्राउज़र सेटिंग बदलने या फ़्लैग सेट करने के लिए कहना. दूसरी तरफ़, Chrome के फ़्लैग इस्तेमाल करने पर, उपयोगकर्ताओं को, प्रयोग के तौर पर उपलब्ध किसी सुविधा को चालू या बंद करने के लिए. Chrome के ऑरिजिन ट्रायल का इस्तेमाल शुरू करना ज़्यादा जानकारी देता है.
ज़्यादा जानें
- chromium.org की वेबसाइट पर, कमांड लाइन से फ़्लैग कैसे सेट करें, की सुविधा मिलती है.
- इसके बारे में जानें फ़ीचर, फ़्लैग, स्विच, और अन्य पैटर्न का इस्तेमाल करें.
- टूलिंग के लिए Chrome फ़्लैग टूल, ऑटोमेशन, और मानदंड से जुड़े दस्तावेज़ के लिए ज़रूरी है.
- Chromium की कमांड लाइन स्विच की सूची सभी उपलब्ध फ़्लैग के साथ अपने-आप अपडेट हो जाता है और पिछली बार जब हमने जाँच की थी कि से ज़्यादा!
- Chromium फ़्लैग से जुड़े अपडेट एक ऐसा बॉट है जो chrome/browser/flag-metadata.json फ़ाइल में बदलावों को ट्वीट करता है.
- अलग-अलग JavaScript API की सुविधाओं को कॉन्फ़िगर करने के लिए और भी फ़्लैग उपलब्ध हैं. आप API दस्तावेज़ और प्रपोज़ल एक्सप्लेनर की मदद से, इनके बारे में ज़्यादा जानकारी पाएं.
- Firefox की ऐसी सुविधाएं जिन्हें प्रयोग के तौर पर उपलब्ध कराया गया है