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

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

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

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

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

  • FeatureDisabled: फ़िलहाल, ट्रायल का इस्तेमाल नहीं किया जा सकता.
    सोर्स कोड

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

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

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

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

  • काम नहीं करता: टोकन से तय किया गया ऑरिजिन ट्रायल, Chromium के 'एम्बेडर' में काम नहीं करता. एम्बेडर, 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 का कौनसा वर्शन है, यह देखने के लिए chrome://version पर जाएं.

Chrome सेटिंग ने ऑरिजिन ट्रायल को बंद नहीं किया है

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

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

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

पहले पक्ष के इस्तेमाल के लिए, 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 Origin Trials 
पेज.

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

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

  <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 के ऑरिजिन ट्रायल की जानकारी, ऐप्लिकेशन पैनल में है. इसमें &#39;स्थिति&#39; को हाइलाइट किया गया है: हो गया.

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

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

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

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

फ़र्स्ट पार्टी सेट और SameParty के लिए, Chrome के ऑरिजिन ट्रायल पेज पर, ट्रायल की उपलब्धता की जानकारी हाइलाइट की गई है.

जिन सदस्यताओं की मुफ़्त में आज़माने की अवधि खत्म हो चुकी है उनके लिए, DevTools कुछ ऐसा दिखाएगा:

Chrome DevTools के ऐप्लिकेशन पैनल में, ऑरिजिन ट्रायल की जानकारी, जिसमें ValidTokenNotProvided और Status Expired दिख रहा है

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

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

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

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

Chrome DevTools के &#39;ऐप्लिकेशन&#39; पैनल में, ऑरिजिन ट्रायल की जानकारी. इसमें TrialNotAllowed वाली चेतावनी दिख रही है.

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

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

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

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

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

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

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

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

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

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

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

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 के ज़रिए टोकन उपलब्ध कराता है, तो पक्का करें कि टोकन उपलब्ध कराने वाला कोड, मुफ़्त में आज़माने की सुविधा को ऐक्सेस करने वाले कोड से पहले चलाया जाए.

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

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