वेब प्लैटफ़ॉर्म की नई या एक्सपेरिमेंटल सुविधा को टेस्ट करना.
ऑरिजिन ट्रायल से आपको नई या एक्सपेरिमेंट के तौर पर शुरू की गई सुविधा का ऐक्सेस मिलता है. इससे, इस सुविधा को कुछ समय के लिए टेस्ट किया जा सकता है और अपने उपयोगकर्ताओं को ऑफ़र किया जा सकता है. ट्रायल के खत्म होने और सुझाव/राय/शिकायतों का आकलन करने के बाद, Chrome यह तय करता है कि इस सुविधा को सभी के लिए उपलब्ध कराया जाए या नहीं.
अपने ऑरिजिन पर सभी उपयोगकर्ताओं के लिए कोई सुविधा चालू करने के लिए, ऑरिजिन ट्रायल के लिए रजिस्टर किया जा सकता है. इसके लिए, उपयोगकर्ताओं को किसी फ़्लैग को टॉगल करने या Chrome के किसी अन्य बिल्ड पर स्विच करने की ज़रूरत नहीं होती. हालांकि, उन्हें अपग्रेड करना पड़ सकता है. रजिस्टर करने के बाद, डेवलपर नई सुविधाओं का इस्तेमाल करके डेमो और प्रोटोटाइप बना सकते हैं. इस तरह के ट्रायल से, Chrome के इंजीनियरों को यह समझने में भी मदद मिलती है कि नई सुविधाओं का इस्तेमाल कैसे किया जाता है और वे वेब की अन्य टेक्नोलॉजी के साथ कैसे इंटरैक्ट कर सकती हैं.
उपलब्धता
ऑरिजिन ट्रायल सार्वजनिक होते हैं और सभी डेवलपर के लिए उपलब्ध होते हैं. इनकी अवधि और इस्तेमाल सीमित होता है. इस प्रोसेस में, आपको सीमित दस्तावेज़ और सहायता मिलती है. यह ज़रूरी है कि हिस्सा लेने वाले लोग, उपलब्ध दस्तावेज़ों का इस्तेमाल करके, अपने हिसाब से काम कर सकें. फ़िलहाल, ये दस्तावेज़ एपीआई के स्पेसिफ़िकेशन और एक्सप्लेनर तक सीमित हैं. जब भी हो सके, हम आपको सलाह देने की कोशिश करते हैं.
अगर आपने ट्रायल के लिए रजिस्टर किया है, तो Chrome की टीम समय-समय पर आपसे ट्रायल की सुविधा के इस्तेमाल के बारे में खास सुझाव/राय या शिकायत मांगेगी. कुछ सुविधाओं को कई बार आज़माया जा सकता है, क्योंकि सुझावों को शामिल किया जाता है और बदलाव किए जाते हैं.
ऑरिजिन ट्रायल, Firefox और Microsoft Edge के लिए भी उपलब्ध हैं.
तीसरे पक्ष के ऑरिजिन ट्रायल
डिफ़ॉल्ट रूप से, ऑरिजिन ट्रायल की सुविधा सिर्फ़ उस ऑरिजिन पर उपलब्ध होती है जिसे ट्रायल के लिए रजिस्टर किया गया है. कुछ ट्रायल में, रजिस्ट्रेशन के समय तीसरे पक्ष की मदद से मैच करने का विकल्प दिया जाता है. इससे, एम्बेड किए गए कॉन्टेंट या सेवाओं की सुविधा देने वाली कंपनियां, एक से ज़्यादा साइटों पर नई सुविधा आज़मा सकती हैं. इसके लिए, उन्हें हर ऑरिजिन के लिए टोकन की ज़रूरत नहीं पड़ती.
ज़्यादा जानें: तीसरे पक्ष के ऑरिजिन ट्रायल क्या होते हैं?
बंद हो चुकी सुविधा को कुछ समय के लिए इस्तेमाल करने वाले ट्रायल
कुछ ऑरिजिन ट्रायल की मदद से, बंद की गई सुविधा को कुछ समय के लिए फिर से चालू किया जा सकता है. इन्हें बिना शुल्क के आज़माने की सुविधाएं कहा जाता है. कुछ मामलों में, इन्हें "रिवर्स" ऑरिजिन ट्रायल कहा जाता है.
उदाहरण के लिए, Chrome 127 और इसके बाद के वर्शन में, म्यूटेशन इवेंट हटा दिए गए. जिन साइटों को इन इवेंट को हटाने से पहले ज़्यादा समय चाहिए, वे इवेंट बंद होने से पहले आज़माने की सुविधा के लिए रजिस्टर कर सकती हैं. इससे, वे चुनिंदा साइटों पर इवेंट को कुछ समय के लिए फिर से चालू कर सकती हैं.
ऑरिजिन ट्रायल में हिस्सा लेना
- चालू ट्रायल की सूची में से कोई ऑरिजिन ट्रायल चुनें.
- रजिस्टर करें बटन पर क्लिक करके और फ़ॉर्म भरकर, टोकन का अनुरोध करें.
- हर उस वेब पेज पर टोकन दें जिसके लिए आपको मुफ़्त में आज़माने की सुविधा चालू करनी है:
- <head> में मेटा टैग के तौर पर:
<meta http-equiv="origin-trial" content="TOKEN_GOES_HERE">
- एचटीटीपी हेडर के तौर पर:
Origin-Trial: TOKEN_GOES_HERE
- प्रोग्राम के हिसाब से, अपने-आप होने वाली प्रोसेस के ज़रिए टोकन उपलब्ध कराकर.
- <head> में मेटा टैग के तौर पर:
- नई सुविधा आज़माएं.
- सुझाव/राय दें या शिकायत करें. ऐसा, ओरिजिन ट्रायल साइट की मदद से करें. यह सुझाव या राय सार्वजनिक नहीं होती. यह Chrome टीम के कुछ लोगों के लिए ही उपलब्ध होती है. हर ट्रायल में, कम्यूनिटी से मिलने वाले सुझाव, शिकायत या राय के लिए लिंक भी दिया जाता है. आम तौर पर, यह GitHub या किसी दूसरे सार्वजनिक चैनल पर मौजूद सुविधा के बारे में बताता है.
- टोकन की समयसीमा खत्म होने पर, आपको ईमेल से रिन्यूअल लिंक मिलेगा. ऐसा करने के लिए, आपसे फिर से सुझाव, शिकायत या राय सबमिट करने के लिए कहा जाता है.
एक ही ऑरिजिन के ट्रायल के लिए, अलग-अलग ऑरिजिन के लिए कई बार रजिस्टर किया जा सकता है. साथ ही, एक ही पेज में कई टोकन शामिल किए जा सकते हैं. यह तब काम का हो सकता है, जब आपको अलग-अलग ऑरिजिन से दिखाए जाने वाले संसाधनों के लिए मान्य टोकन देने हों. जैसे, आपके मालिकाना हक वाली कई साइटों पर शामिल कोड.
ऑरिजिन ट्रायल फ़्रेमवर्क, पहले मान्य टोकन को ढूंढता है और फिर बाकी सभी टोकन को अनदेखा कर देता है. इसकी पुष्टि Chrome DevTools की मदद से की जा सकती है.
प्रोग्राम के हिसाब से टोकन देना
जैसा कि पहले बताया गया है, अपने पेज के एचटीएमएल में टोक़न को एचटीटीपी हेडर या मेटा टैग के तौर पर देने के बजाय, JavaScript की मदद से टोक़न इंजेक्ट किया जा सकता है:
const otMeta = document.createElement('meta');
otMeta.httpEquiv = 'origin-trial';
otMeta.content = 'TOKEN_GOES_HERE';
document.head.append(otMeta);
अगर आपने तीसरे पक्ष के किसी ट्रायल में हिस्सा लिया है, तो इस तरीके का इस्तेमाल करें.
टोकन और iframe
किसी iframe से आज़माने की सुविधा को ऐक्सेस करने के लिए, मेटा टैग, एचटीटीपी हेडर या प्रोग्राम के ज़रिए, आज़माने का टोकन दिया जा सकता है.
टोकन के सभी इस्तेमाल के लिए, टोकन के लिए रजिस्टर किया गया ऑरिजिन, उस JavaScript के कॉन्टेक्स्ट से मैच करना चाहिए जो मुफ़्त में आज़माने की सुविधा को ऐक्सेस करता है: पेज का वह ऑरिजिन जिसमें इनलाइन स्क्रिप्ट शामिल है या किसी बाहरी फ़ाइल से शामिल किए गए JavaScript के लिए <script>
एलिमेंट का src
.
टोकन और एक्सटेंशन
बैकग्राउंड स्क्रिप्ट, पॉप-अप, sidepanel या ऑफ़स्क्रीन दस्तावेज़ में, मुफ़्त में आज़माने की सुविधा का इस्तेमाल करने के लिए, अपनी manifest.json फ़ाइल में trial_tokens
कुंजी का इस्तेमाल करें.
"trial_tokens": ["AnlT7gRo/750gGKtoI/A3D2rL5yAQA9wISlLqHGE6vJQinPfk0HiIij5LhWs+iuB7mTeotXmEXkvdpOAC1YjAgAAAG97Im9yaWdpbiI6ImNocm9tZS1leHRlbnNpb246Ly9sampoamFha21uY2lib25uanBhb2dsYmhjamVvbGhrayIsImZlYXR1cmUiOiJJQ2Fubm90QmVsaWV2ZVlvdVdhc3RlZFlvdXJUaW1lRGVjb2RpbmdUaGlzIiwiZXhwaXJ5Ijo1NzI1NDA3OTk5fQ=="]
कॉन्टेंट स्क्रिप्ट को अलग तरीके से मैनेज किया जाता है. किसी एक वर्ल्ड के लिए सुविधा उपलब्ध कराना, भ्रमित करने वाला और समझने में मुश्किल हो सकता है. मेनिफ़ेस्ट के trial_token
का इस्तेमाल करने के बजाय, इनमें से किसी एक तरीके से पेज में टोकन जोड़ें:
declarativeNetRequest
का इस्तेमाल करके हेडर डालना- इसे सीधे अपनी कॉन्टेंट स्क्रिप्ट में प्रोग्राम के हिसाब से जोड़ें.
याद रखें कि टोकन खास डोमेन से जुड़े होते हैं. इसलिए, आपको अपने एक्सटेंशन आईडी के बजाय, उस डोमेन के लिए रजिस्टर करना होगा जिस पर कॉन्टेंट स्क्रिप्ट चल रही है.
अपने एक्सटेंशन को मुफ़्त में आज़माने के लिए रजिस्टर करने के लिए, यूआरएल का इस्तेमाल करेंchrome-extension://YOUR_EXTENSION_ID
. उदाहरण के लिए, chrome-extension://ljjhjaakmncibonnjpaoglbhcjeolhkk
.
ऑरिजिन ट्रायल के लिए रजिस्टर करने की अवधि रिन्यू करना
अगर किसी ऑरिजिन के लिए ट्रायल की अवधि बढ़ाई जाती है, तो आपको ईमेल से चेतावनी मिलेगी कि आपको रजिस्ट्रेशन रिन्यू करना होगा. साथ ही, ट्रायल में शामिल किए गए हर ऑरिजिन के लिए नया टोकन देना होगा.
- मेरे रजिस्ट्रेशन पर जाएं.
- मुफ़्त में आज़माने की अवधि बढ़ाने के लिए रजिस्टर किए गए हर ऑरिजिन के लिए, नवीनीकरण करें पर क्लिक करें.
- नया टोकन कॉपी करें और उसे हर उस पेज के लिए उपलब्ध कराएं जिसे ट्रायल में शामिल रखना है. ज़रूरत पड़ने पर, एक से ज़्यादा टोकन दिए जा सकते हैं.
Chrome, अमान्य या समयसीमा खत्म हो चुके टोकन को अनदेखा कर देता है.
ऑरिजिन ट्रायल की जानकारी देखना
Chrome DevTools में, ऐप्लिकेशन पैनल से किसी साइट के लिए उपलब्ध ऑरिजिन ट्रायल के बारे में जानकारी देखें.
ऑरिजिन ट्रायल टोकन डिकोडर का इस्तेमाल करके भी, टोकन में एन्क्रिप्ट (सुरक्षित) किया गया डेटा देखा जा सकता है.
डेमो
नीचे दी गई साइटों पर, टोकन डिप्लॉय करने के उदाहरण दिए गए हैं.
ऑरिजिन ट्रायल टोकन देने का तरीका
- मेटा टैग में टोकन
- हेडर में टोकन
- तीसरे पक्ष की स्क्रिप्ट से इंजेक्ट किया गया टोकन
- ऐसी सुविधा जिसे iframe में ऐक्सेस किया जाता है
- क्रॉस-ऑरिजिन iframe के उदाहरण
ऑरिजिन ट्रायल टूल
ऑरिजिन ट्रायल में मिलने वाली सुविधाएं
यहां उन एपीआई के डेमो दिए गए हैं जिनके लिए ऑरिजिन ट्रायल चल रहे हैं
संसाधन
Chrome के कॉन्सेप्ट से जुड़े दस्तावेज़ पढ़ें:
Chrome में ऑरिजिन ट्रायल के बारे में ज़्यादा जानें:
- वेब डेवलपर के लिए गाइड
- ऑरिजिन ट्रायल के बारे में जानकारी
- ऑरिजिन ट्रायल चलाना
- Chromium में नई सुविधाएं लॉन्च करने की प्रोसेस
- जानकारी देने का मकसद: Blink की शिपिंग की प्रोसेस के बारे में जानकारी
- Chrome 94 के DevTools में, ऑरिजिन ट्रायल की जानकारी देखना
अन्य ब्राउज़र
अन्य ब्राउज़र में ऑरिजिन ट्रायल ढूंढने के लिए: