Chrome के ऑरिजिन ट्रायल से जुड़ी समस्या हल करना

मेटा टैग, हेडर, और स्क्रिप्ट में, ट्रायल टोकन से जुड़ी सामान्य समस्याओं को ठीक करें.

चेकलिस्ट

ऑरिजिन ट्रायल की समस्या को हल करने के लिए, दिए गए लिंक का इस्तेमाल करके नीचे दी गई हर समस्या पर काम करें.

इसे आज़माकर देखें!

यहां दिए गए डेमो में, ऑरिजिन ट्रायल टोकन उपलब्ध कराने और मुफ़्त में आज़माने की सुविधा ऐक्सेस करने के सभी तरीके बताए गए हैं:

  • ot-meta.glitch.me: origin-trial मेटा टैग में टोकन
  • ot-Header.glitch.me: Origin-Trial रिस्पॉन्स हेडर में टोकन
  • ot-3p.glitch.me: ऐसा टोकन जो तीसरे पक्ष की स्क्रिप्ट से इंजेक्ट किया जाता है
  • ot-iframe.glitch.me: ऑरिजिन ट्रायल की सुविधा को iframe में ऐक्सेस किया गया
  • ot-iframe-3p.glitch.me: क्रॉस-ऑरिजिन iframe के उदाहरण

टोकन की जांच करने के लिए, Chrome DevTools का इस्तेमाल करें

Chrome 93 DevTools से, चुने गए फ़्रेम के लिए, ऐप्लिकेशन पैनल में ऑरिजिन ट्रायल की जानकारी मिलती है.

Chrome DevTools 
के ऑरिजिन ट्रायल की जानकारी, ऐप्लिकेशन पैनल में उपलब्ध है.

किसी सबफ़्रेम के लिए उपलब्ध ऑरिजिन ट्रायल टोकन की जांच करने के लिए, टॉप फ़्रेम को बड़ा करें. उदाहरण के लिए, ot-iframe.glitch.me पर मौजूद डेमो पेज के लिए, यह देखा जा सकता है कि iframe में मौजूद पेज टोकन उपलब्ध कराता है.

Chrome DevTools 
  ऐप्लिकेशन पैनल, जो iframe में पेज के लिए ऑरिजिन ट्रायल टोकन दिखा रहा है.

  • टोकन की स्थिति: इससे पता चलता है कि पेज का टोकन मान्य है या नहीं. ध्यान दें कि कुछ ऑरिजिन ट्रायल के लिए, कुछ दूसरी वजहें भी हो सकती हैं, जैसे कि भौगोलिक पाबंदियां. इसका मतलब है कि मान्य टोकन होने के बावजूद, ऑरिजिन ट्रायल की सुविधा उपलब्ध नहीं होगी. Chrome DevTools स्टेटस कोड ऑरिजिन ट्रायल के लिए हर कोड का मतलब बताता है.
  • ऑरिजिन: टोकन के लिए रजिस्टर किया गया वेब ऑरिजिन.
  • खत्म होने का समय: टोकन की समयसीमा खत्म होने की ज़्यादा से ज़्यादा (सबसे नई) तारीख/समय, जो आम तौर पर मुफ़्त में आज़माने की अवधि के खत्म होने से मेल खाएगा. यह टोकन, मेरे रजिस्ट्रेशन में दिखने वाले टोकन के लिए, 'इस तारीख तक मान्य है' से अलग है. इससे पता चलता है कि टोकन मौजूदा समय में कितने समय के लिए मान्य है और इसे बढ़ाया जा सकता है.
  • इस्तेमाल पर पाबंदी: इस्तेमाल की सीमाएं, कुछ ट्रायल के लिए सेट की जा सकती हैं.
  • तीसरा पक्ष: टोकन के लिए, तीसरे पक्ष की मैचिंग की सुविधा चालू है या नहीं. यह कुछ ऑरिजिन ट्रायल के लिए उपलब्ध है, जिनमें ट्रायल की सुविधा को तीसरे पक्ष की स्क्रिप्ट से कई साइटों पर ऐक्सेस करना ज़रूरी होता है.
  • मिलते-जुलते सब-डोमेन: टोकन के लिए, सब-डोमेन मैचिंग चालू है या नहीं. इससे, ऑरिजिन ट्रायल की सुविधा को किसी ऑरिजिन के कई सबडोमेन पर टेस्ट किया जा सकता है. इसके लिए, हर सबडोमेन के लिए एक अलग टोकन की ज़रूरत नहीं होती.

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

ऐप्लिकेशन पैनल में Chrome DevTools 
के ऑरिजिन ट्रायल की जानकारी, जिसमें खत्म हो चुका टोकन दिखाया गया है

Chrome DevTools के स्टेटस कोड

  • समयसीमा खत्म: टोकन की समयसीमा खत्म हो गई है. टोकन को रिन्यू करना होगा, ताकि समयसीमा खत्म होने की नई तारीख के साथ नया टोकन जनरेट किया जा सके.
    सोर्स कोड

  • FeatureDisabled: फ़िलहाल, मुफ़्त में आज़माने की सुविधा इस्तेमाल के लिए बंद है.
    सोर्स कोड

  • FeatureDisabledForUser: इस्तेमाल करने पर दूसरी तरह की पाबंदी के तहत, मौजूदा उपयोगकर्ता के लिए इस टोकन को 'बंद है' के तौर पर सेट कर दिया गया है. डिज़ाइन दस्तावेज़ में, "उपयोगकर्ता के लिए शामिल नहीं किए जाने वाले सबसेट" सेक्शन देखें.
    सोर्स कोड 1
    सोर्स कोड 2

  • असुरक्षित: अनुरोध का ऑरिजिन असुरक्षित है और असुरक्षित ऑरिजिन के लिए ट्रायल चालू नहीं है. जैसा कि ऑरिजिन ट्रायल टोकन वैलिडेटर कोड में बताया गया है: 'तीसरे पक्ष के टोकन के लिए, मौजूदा ऑरिजिन और स्क्रिप्ट ऑरिजिन, दोनों सुरक्षित होने चाहिए. सब डोमेन मैचिंग की वजह से, हो सकता है कि टोकन ऑरिजिन, दी गई स्क्रिप्ट के किसी ऑरिजिन से पूरी तरह मेल न खाता हो. साथ ही, नतीजे से यह पता नहीं चलता कि किस ऑरिजिन से मैच हुआ था. इसका मतलब है कि सही स्क्रिप्ट ऑरिजिन ढूंढने के लिए, यह डायरेक्ट लुकअप नहीं है. सभी ऑरिजिन की तुलना फिर से न करने के लिए, ऐसे शॉर्टकट दिए गए हैं जो इस बात पर निर्भर करते हैं कि कितने स्क्रिप्ट ऑरिजिन दिए गए थे. कम से कम एक कोड होना चाहिए, नहीं तो तीसरे पक्ष के टोकन की पुष्टि नहीं की जा सकी.'
    सोर्स कोड

  • InvalidSignature: टोकन में अमान्य या गलत हस्ताक्षर है.
    सोर्स कोड

  • गलत: टोकन गलत है और इसे पार्स नहीं किया जा सका.
    सोर्स कोड

  • NotSupported: टोकन से तय किया गया ऑरिजिन ट्रायल, Chromium 'embedder' पर काम नहीं करता है: Chrome या Edge जैसा कोई ब्राउज़र, वेबव्यू या कोई दूसरा उपयोगकर्ता एजेंट.
    सोर्स कोड

  • हो गया: टोकन सही तरीके से बनाया गया है, उसकी समयसीमा खत्म नहीं हुई है, ऑरिजिन ट्रायल की सुविधा से मेल खाता है, और उसके लिए किसी अनुमानित ऑरिजिन से अनुरोध किया गया है.
    सोर्स कोड

  • TokenDisabled: टोकन को 'बंद है' के तौर पर मार्क किया गया है. इसका इस्तेमाल नहीं किया जा सकता.
    सोर्स कोड

  • TrialNotAllowed: ऑरिजिन ट्रायल मौजूदा उपयोगकर्ता के लिए उपलब्ध नहीं है.
    सोर्स कोड

  • UnknownTrial: टोकन ऐसे सुविधा के नाम के बारे में बताता है जो किसी ऐसे ट्रायल से मेल नहीं खाता जिसके बारे में पहले से जानकारी है.
    सोर्स कोड

  • WrongOrigin: अनुरोध का ऑरिजिन, टोकन में बताए गए ऑरिजिन से मेल नहीं खाता. इसमें स्कीम, होस्टनेम या पोर्ट शामिल हो सकता है. यह स्थिति तब भी दिखेगी, जब आपने बाहरी JavaScript फ़ाइल के बजाय, एचटीटीपी हेडर, मेटा टैग या इनलाइन स्क्रिप्ट में तीसरे पक्ष का टोकन दिया हो.
    सोर्स कोड

  • WrongVersion: टोकन का गलत वर्शन: फ़िलहाल, टोकन का सिर्फ़ 2 और 3 वर्शन ही काम करता है.
    सोर्स कोड


यह काम नहीं कर रहा है! 🤔

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

इसका टेस्ट Chrome में किया जा रहा है, न कि Chromium या किसी दूसरे ब्राउज़र में

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

Firefox और Microsoft Edge पर भी ऑरिजिन को मुफ़्त में आज़माने की सुविधा उपलब्ध है. Firefox या Edge के ऑरिजिन ट्रायल में रजिस्टर करने से, Chrome की कोई सुविधा चालू नहीं होगी.

आपकी साइट को ऐक्सेस करने वाले Chrome वर्शन के लिए, ऑरिजिन ट्रायल की सुविधा चालू है

ट्रायल का ऐक्सेस, Chrome के कुछ खास वर्शन तक ही सीमित है. कुछ मामलों में, इसका मतलब यह हो सकता है कि ट्रायल सुविधा सिर्फ़ प्री-स्टेबल Chrome चैनलों के लिए ही उपलब्ध है: कैनरी, डेव, और बीटा.

मुफ़्त में आज़माने की सुविधा के लिए, रजिस्ट्रेशन पेज पर जाकर वर्शन की उपलब्धता देखी जा सकती है:

पहले पक्ष के सेट और सेमपार्टी के लिए Chrome ऑरिजिन ट्रायल
पेज, जिसमें Chrome की उपलब्धता को हाइलाइट किया गया है

आप chrome://version से यह देख सकते हैं कि Chrome के किस वर्शन का इस्तेमाल किया जा रहा है.

Chrome की सेटिंग में, ऑरिजिन ट्रायल की सुविधा बंद नहीं की गई है

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

कीवर्ड और सिंटैक्स सही हैं

पक्का करें कि ऑरिजिन ट्रायल टोकन के लिए, सही कीवर्ड और सिंटैक्स का इस्तेमाल किया गया हो.

पहले पक्ष के इस्तेमाल के लिए, origin-trial मेटा टैग में टोकन दिया जा सकता है:

<meta http-equiv="origin-trial" content="Aj4DysCv3VjknU3...">

इसके अलावा, Origin-Trial रिस्पॉन्स हेडर में टोकन दिया जा सकता है. Node.js में एक्सप्रेस का इस्तेमाल करने का उदाहरण यहां दिया गया है:

app.use(function(req, res, next) {
  res.setHeader('Origin-Trial', 'Aj4DysCv3VjknU3...')
  next();
});

JavaScript का इस्तेमाल करके भी टोकन दिए जा सकते हैं:

function addTrialToken(tokenContents) {
  const tokenElement = document.createElement('meta');
  tokenElement.httpEquiv = 'origin-trial';
  tokenElement.content = tokenContents;
  document.head.appendChild(tokenElement);
}

पहले पक्ष के टोकन का ऑरिजिन, पेज के ऑरिजिन से मेल खाता है

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

उदाहरण के लिए, अगर आपने https://example.com को वेब ऑरिजिन के तौर पर चुना है:

Chrome ऑरिजिन ट्रायल 
पेज पर दिख रहा है कि https://example.com को वेब ऑरिजिन के तौर पर चुना गया है.

आपको इस तरह की टोकन वैल्यू मिल सकती है:

Chrome ऑरिजिन ट्रायल 
पेज पर टोकन की वैल्यू दिख रही है.

पक्का करें कि यह वैल्यू, समस्या हल करने वाले पेज पर इस्तेमाल किए गए टोकन से मेल खाती हो.

मेटा टैग में दिए गए टोकन के लिए, एचटीएमएल की जांच करें:

  <meta http-equiv="origin-trial" content="Aj4DysCv3VjknU3...">

हेडर में दिए गए टोकन के लिए, रिस्पॉन्स हेडर में Chrome DevTools नेटवर्क पैनल से टोकन की वैल्यू देखी जा सकती है:

Chrome DevTools 
नेटवर्क पैनल में ऑरिजिन ट्रायल का रिस्पॉन्स हेडर दिख रहा है.

पहले पक्ष का टोकन उस ऑरिजिन से दिखाया जाता है जो इसका इस्तेमाल करता है

आपके ऑरिजिन से दिखाए गए पेज में शामिल कोड के लिए, ऑरिजिन ट्रायल की सुविधा का ऐक्सेस चालू करने के लिए, मेटा टैग, हेडर या उसी ऑरिजिन से JavaScript के ज़रिए ट्रायल टोकन दें.

किसी टोकन के लिए रजिस्टर किया गया ऑरिजिन, उसे दिखाने वाले ऑरिजिन से मेल खाना चाहिए.

तीसरे पक्ष के टोकन का ऑरिजिन, स्क्रिप्ट ऑरिजिन से मेल खाता है

आपके पास, उन स्क्रिप्ट के ऑरिजिन ट्रायल में हिस्सा लेने के लिए रजिस्टर करने का विकल्प है जिन्हें अन्य ऑरिजिन पर इंजेक्ट किया जाता है.

उदाहरण के लिए, अगर आपको javascript-library.example से उपलब्ध कराई गई स्क्रिप्ट को ऑरिजिन ट्रायल में शामिल करना है, तो आपको javascript-library.example के लिए, तीसरे पक्ष की मैचिंग के साथ कोई टोकन रजिस्टर करना होगा.

Chrome ऑरिजिन ट्रायल 
रजिस्ट्रेशन पेज, जिसमें तीसरे पक्ष के मैचिंग को चुना गया है.

तीसरे पक्ष के टोकन की ऑरिजिन की वैल्यू, उसे इंजेक्ट करने वाली स्क्रिप्ट के ऑरिजिन से मेल खानी चाहिए.

तीसरे पक्ष की स्क्रिप्ट, तीसरे पक्ष के टोकन का इस्तेमाल करती है

अपनी साइट पर ऑरिजिन ट्रायल में शामिल होने के लिए, तीसरे पक्ष की स्क्रिप्ट को चालू नहीं किया जा सकता. इसके लिए, आपको सिर्फ़ अपने ऑरिजिन के लिए टोकन रजिस्टर करना होगा, न कि स्क्रिप्ट के लिए.

तीसरे पक्ष की स्क्रिप्ट को ऐसे टोकन का इस्तेमाल करना होता है जिनमें तीसरे पक्ष की मैचिंग की सुविधा चालू हो. कोड का इस्तेमाल करके, उन्हें स्क्रिप्ट की मदद से इंजेक्ट करना पड़ता है. ये स्क्रिप्ट, आपकी साइट के मेटा टैग या हेडर में शामिल नहीं होती हैं:

function addTrialToken(tokenContents) {
  const tokenElement = document.createElement('meta');
  tokenElement.httpEquiv = 'origin-trial';
  tokenElement.content = tokenContents;
  document.head.appendChild(tokenElement);
}

तीसरे पक्ष का टोकन, किसी बाहरी स्क्रिप्ट के ज़रिए दिया जाता है, न कि मेटा टैग, एचटीटीपी हेडर या इनलाइन स्क्रिप्ट के ज़रिए

तीसरे पक्ष के टोकन की पुष्टि, उन्हें इंजेक्ट करने वाली स्क्रिप्ट के ऑरिजिन के हिसाब से की जाती है. हालांकि, स्टैटिक मार्कअप में मौजूद इनलाइन स्क्रिप्ट और <meta> टैग का ऑरिजिन (यानी कि कोई सोर्स यूआरएल) नहीं होता है.

इसका मतलब है कि तीसरे पक्ष का टोकन, किसी बाहरी स्क्रिप्ट के ज़रिए उपलब्ध कराया जाना चाहिए, न कि <meta> टैग या इनलाइन स्क्रिप्ट में. इससे कोई फ़र्क़ नहीं पड़ता कि टोकन इंजेक्ट करने वाली बाहरी स्क्रिप्ट उस ऑरिजिन से ली गई है जिसमें शामिल पेज है या कोई और ऑरिजिन, जब तक कि स्क्रिप्ट का ऑरिजिन, ट्रायल के लिए रजिस्टर किए गए ऑरिजिन से मेल खाता हो.

इसका डेमो देखने के लिए, ot-iframe-3p.glitch.me पर जाएं.

ऑरिजिन ट्रायल की सुविधा का ऐक्सेस, ट्रायल टोकन देने के लिए इस्तेमाल किए गए तरीके के हिसाब से काम करता है

ऑरिजिन ट्रायल की कुछ सुविधाओं को ऐक्सेस करने के लिए, आपको एक खास तरीके से ट्रायल टोकन उपलब्ध कराना होगा. उदाहरण के लिए, सर्विस वर्कर और शेयर किए गए वर्कर के लिए, ऑरिजिन ट्रायल का ऐक्सेस चालू करने का एक ही तरीका है कि Origin-Trial हेडर में टोकन दिया जाए.

सबडोमेन पर इस्तेमाल किए जाने वाले टोकन के लिए, सबडोमेन मैच करने की सुविधा चालू है

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

जब ऑरिजिन ट्रायल के लिए रजिस्टर किया जाता है, तब आपके पास ऑरिजिन के सभी सबडोमेन से मैच करने का विकल्प चुनने का विकल्प होता है:

Chrome ऑरिजिन ट्रायल 
रजिस्ट्रेशन पेज, जिसमें सबडोमेन से मेल खाने वाला विकल्प चुना गया है

तीसरे पक्ष के टोकन के लिए भी सबडोमेन मैच किए जा सकते हैं:

Chrome ऑरिजिन ट्रायल 
रजिस्ट्रेशन पेज, जिसमें तीसरे पक्ष की मैचिंग और सबडोमेन मैच दिखाने वाले पेज को चुना गया है

सार्वजनिक सफ़िक्स सूची में शामिल ऑरिजिन के लिए, सबडोमेन टोकन जारी नहीं किए जाएंगे. उदाहरण के लिए, https://appspot.com या https://github.io जैसा कोई ऑरिजिन रजिस्टर नहीं किया जा सकता. हालांकि, उस ऑरिजिन में मौजूद डोमेन के लिए रजिस्टर किया जा सकता है, जैसे कि https://example.appspot.com या https://example.github.io.

टोकन अब भी मान्य है

टोकन बनाने के बाद, छह हफ़्ते तक मान्य होते हैं. इसके अलावा, मान्य तारीख बढ़ाने के लिए आपको सुझाव, शिकायत या राय सबमिट करनी होगी. वेब डेवलपर के लिए, ऑरिजिन ट्रायल की गाइड में यह पक्का करने का तरीका बताया गया है कि आपका टोकन पूरे ऑरिजिन ट्रायल के लिए मान्य है या नहीं.

Chrome के ऑरिजिन ट्रायल के मेरे रजिस्ट्रेशन पेज पर जाकर, यह देखा जा सकता है कि चालू टोकन मौजूद हैं या नहीं:

Chrome ऑरिजिन ट्रायल 
मेरा रजिस्ट्रेशन पेज इस तारीख तक मान्य दिख रहा है

अगर टोकन अब भी मान्य है, तो Chrome DevTools, स्टेटस Success दिखाता है:

Chrome DevTools 
ऐप्लिकेशन पैनल में ऑरिजिन ट्रायल की जानकारी, जो स्टेटस को हाइलाइट करता है: सफल रहा.

अगर आपके टोकन की समयसीमा खत्म हो गई है, तो DevTools Expired का स्टेटस दिखाएगा. साथ ही, मेरे रजिस्ट्रेशन पेज पर, ऐसे टोकन सेक्शन दिखेंगे जिनकी समयसीमा खत्म हो चुकी है.

Chrome ऑरिजिन ट्रायल 
मेरे रजिस्ट्रेशन पेज पर ऐसे टोकन दिख रहे हैं जिनकी समयसीमा खत्म हो चुकी है.

ऑरिजिन ट्रायल खत्म नहीं हुआ है

ऑरिजिन ट्रायल के खत्म होने की तारीख देखने के लिए, उसके रजिस्ट्रेशन पेज पर जाएं:

पहले पक्ष के सेट और समान पार्टी के लिए, Chrome ऑरिजिन ट्रायल
पेज पर मुफ़्त में आज़माने की सुविधा के बारे में जानकारी को हाइलाइट किया गया है.

मुफ़्त में आज़माने की अवधि खत्म होने के बाद, DevTools कुछ इस तरह दिखेगा:

Chrome DevTools
के ऑरिजिन ट्रायल की जानकारी, ऐप्लिकेशन पैनल में मान्य है. इसमें यह जानकारी दिख रही है कि डिसप्ले के तौर पर इसे बनाया गया है या नहीं और इसके स्टेटस की समयसीमा खत्म हो गई है

जब सुझाव की ज़रूरत होगी या टोकन की समयसीमा खत्म होने वाली होगी, तब आपको अपने-आप भेजे जाने वाले ईमेल भेजे जाएंगे. हालांकि, मुफ़्त में आज़माने की सुविधा खत्म होने पर आपको ईमेल नहीं भेजे जाएंगे.

ऑरिजिन ट्रायल मौजूदा उपयोगकर्ता के लिए उपलब्ध है

कुछ ऑरिजिन ट्रायल कुछ उपयोगकर्ताओं के लिए उपलब्ध नहीं हैं, भले ही मान्य टोकन दिया गया हो.

अगर मौजूदा उपयोगकर्ता के लिए, मुफ़्त में आज़माने की सुविधा उपलब्ध नहीं है, तो Chrome DevTools, TrialNotAllowed की चेतावनी दिखाएगा:

Chrome DevTools के ऑरिजिन ट्रायल की जानकारी, ऐप्लिकेशन पैनल में ट्रायल के तौर पर दी गई चेतावनी के तौर पर दिख रही है.

इस्तेमाल पर लगने वाली पाबंदियों और ऑरिजिन ट्रायल के लिए उपलब्धता की जानकारी दी जाएगी.

किसी भी वेब प्लैटफ़ॉर्म की सुविधा की तरह, आपको सुविधा की पहचान का इस्तेमाल करके यह पक्का करना चाहिए कि इस्तेमाल करने से पहले, ऑरिजिन ट्रायल वाली सुविधा काम करती हो.

ऑरिजिन ट्रायल के इस्तेमाल पर लगी पाबंदियां तय नहीं की गई हैं

डिफ़ॉल्ट रूप से, ऑरिजिन ट्रायल की सुविधा उन सभी पेजों पर चालू हो जाएगी जिनके पास ट्रायल का मान्य टोकन है.

हालांकि, कुछ मामलों में ऑरिजिन ट्रायल का इस्तेमाल, Chrome के सभी पेज लोड के ज़्यादा से ज़्यादा 0.5% तक ही सीमित होता है. हालांकि, कुछ मामलों में ऐसा नहीं होता. अगर सभी Chrome उपयोगकर्ताओं का कुल इस्तेमाल इस सीमा से ज़्यादा हो जाता है, तो ऑरिजिन ट्रायल की सुविधा बंद कर दी जाएगी. DevTools टोकन की स्थिति को 'बंद है' के तौर पर दिखाएगा.

एक्सक्लूज़न ट्रायल के लिए इस्तेमाल करने की कोई सीमा नहीं है. ऐसा इसलिए है, क्योंकि इनसे नई सुविधाएं नहीं मिलती हैं. इसलिए, ट्रायल की सुविधा पर निर्भर वेब के बड़े पैमाने पर होने की संभावना नहीं होती है.

कुछ ट्रायल में, इस्तेमाल को सीमित करने का विकल्प भी होता है. इसका मतलब है कि ऑरिजिन ट्रायल की सुविधाएं कुछ लोगों के लिए बंद हो जाएंगी. यह विकल्प, ऑरिजिन ट्रायल के रजिस्ट्रेशन पेज पर उपलब्ध है, जो यह सुविधा देता है:

Chrome ऑरिजिन ट्रायल 
रजिस्ट्रेशन पेज, जिसमें इस्तेमाल पर लगी पाबंदियां दिखाई गई हैं.

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

Iframes अपने खुद के टोकन उपलब्ध कराते हैं

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

ot-iframe.glitch.me iframe से, ऑरिजिन ट्रायल की सुविधा के ऐक्सेस को दिखाता है. ot-iframe-3p.glitch.me, क्रॉस-ऑरिजिन iframe के कई उदाहरण देता है.

अनुमतियों से जुड़ी नीतियां सही तरीके से कॉन्फ़िगर की गई हैं

ऑरिजिन ट्रायल की कुछ सुविधाओं पर Permissions-Policy हेडर (जिसे पहले Feature-Policy हेडर कहा जाता था) से असर पड़ सकता है. ट्रायल फ़ीचर के लिए, एक्सपेरिमेंट के इंटेंट में जाकर या web.dev या developer.chrome.com/blog पर इस सुविधा के लिए, डेवलपर डॉक्यूमेंटेशन में इसकी जानकारी देखी जा सकती है.

पक्का करें कि जिस सुविधा को ऐक्सेस करने की कोशिश की जा रही है उसे Permissions-Policy डायरेक्टिव ने ब्लॉक नहीं किया है. Chrome DevTools नेटवर्क पैनल में रिस्पॉन्स हेडर देखे जा सकते हैं. साथ ही, ऐप्लिकेशन पैनल में अनुमति वाली सुविधाओं की पूरी सूची देखी जा सकती है.

Chrome DevTools 
  ऐप्लिकेशन पैनल, जिसमें अनुमतियों से जुड़ी नीति की अनुमति वाली सुविधा दिख रही है.

कर्मचारियों का क्या होगा?

ऑरिजिन ट्रायल की सुविधाएं, सर्विस वर्कर, शेयर किए गए वर्कर, और खास तौर पर काम करने वाले कर्मचारियों को दी जा सकती हैं. हालांकि, सर्विस वर्कर और शेयर किए गए वर्कर के लिए ऐक्सेस चालू करने का एक ही तरीका है, Origin-Trial हेडर में टोकन देना.

खास तौर पर काम करने वाले वर्कर को उनके पैरंट दस्तावेज़ से चालू की गई सुविधाओं का ऐक्सेस मिलता है.

सुविधा को ऐक्सेस करने से पहले, टोकन दिया जाता है

पक्का करें कि मुफ़्त में आज़माने की सुविधा को ऐक्सेस करने से पहले, ऑरिजिन ट्रायल टोकन दिया गया हो. उदाहरण के लिए, अगर कोई पेज JavaScript की मदद से टोकन उपलब्ध कराता है, तो पक्का करें कि मुफ़्त में आज़माने की सुविधा को ऐक्सेस करने वाले कोड से पहले, टोकन देने वाला कोड चलाया जाए.

ऑरिजिन ट्रायल डेमो

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