মেটা ট্যাগ, শিরোনাম এবং স্ক্রিপ্টগুলিতে ট্রায়াল টোকেনগুলির সাথে সাধারণ সমস্যাগুলির সমাধান করুন।
চেকলিস্ট
একটি অরিজিন ট্রায়ালের সমস্যা সমাধানের জন্য, সরবরাহ করা লিঙ্কগুলি ব্যবহার করে নীচের প্রতিটি সমস্যার মাধ্যমে কাজ করুন৷
এটা চেষ্টা করে দেখুন!
নীচের ডেমোগুলি একটি মূল ট্রায়াল টোকেন প্রদান এবং একটি ট্রায়াল বৈশিষ্ট্য অ্যাক্সেস করার প্রতিটি উপায় দেখায়:
- ot-meta.glitch.me : একটি
origin-trial
মেটা ট্যাগে টোকেন - ot-header.glitch.me : একটি
Origin-Trial
প্রতিক্রিয়া শিরোনামে টোকেন - ot-3p.glitch.me : একটি তৃতীয় পক্ষের স্ক্রিপ্ট দ্বারা টোকেন ইনজেক্ট করা হয়েছে
- ot-iframe.glitch.me : একটি আইফ্রেমে অরিজিন ট্রায়াল বৈশিষ্ট্য অ্যাক্সেস করা হয়েছে
- ot-iframe-3p.glitch.me : ক্রস-অরিজিন iframe উদাহরণ
টোকেন চেক করতে Chrome DevTools ব্যবহার করুন
Chrome 93 থেকে DevTools নির্বাচিত ফ্রেমের জন্য অ্যাপ্লিকেশন প্যানেলে মূল পরীক্ষার তথ্য প্রদান করে।
একটি সাবফ্রেমের জন্য উপলব্ধ মূল ট্রায়াল টোকেনগুলি পরিদর্শন করতে উপরের ফ্রেমটি প্রসারিত করুন৷ উদাহরণস্বরূপ, ot-iframe.glitch.me- এ ডেমো পৃষ্ঠার জন্য, আপনি দেখতে পারেন যে iframe-এর পৃষ্ঠাটি একটি টোকেন প্রদান করে।
- টোকেন স্ট্যাটাস : পৃষ্ঠায় একটি বৈধ টোকেন আছে কিনা। উল্লেখ্য যে কিছু মূল ট্রায়ালের জন্য অন্যান্য কারণ থাকতে পারে, যেমন ভৌগলিক সীমাবদ্ধতা, যার মানে একটি বৈধ টোকেনের উপস্থিতি থাকা সত্ত্বেও মূল ট্রায়াল বৈশিষ্ট্যটি উপলব্ধ নয়৷ Chrome DevTools স্ট্যাটাস কোডগুলি মূল পরীক্ষার জন্য প্রতিটি কোডের অর্থ ব্যাখ্যা করে৷
- মূল : ওয়েব অরিজিন টোকেনের জন্য নিবন্ধিত।
- মেয়াদ শেষ হওয়ার সময় : টোকেনের জন্য সর্বাধিক (সর্বশেষ) সম্ভাব্য মেয়াদ শেষ হওয়ার তারিখ/সময়, যা সাধারণত ট্রায়ালের শেষের সাথে মিলবে। এটি মাই রেজিস্ট্রেশনে প্রদর্শিত টোকেনের বৈধ তারিখের মতো নয়, যা দেখায় যে টোকেনটি বর্তমানে কতদিনের জন্য বৈধ, এবং বাড়ানো যেতে পারে ।
- ব্যবহারের সীমাবদ্ধতা : ব্যবহারের সীমা, যা কিছু পরীক্ষার জন্য সেট করা যেতে পারে ।
- তৃতীয় পক্ষ : টোকেনের জন্য তৃতীয় পক্ষের মিল সক্ষম কিনা। এটি কিছু অরিজিন ট্রায়ালের জন্য উপলব্ধ, যেখানে তৃতীয় পক্ষের স্ক্রিপ্ট থেকে একাধিক সাইটে একটি ট্রায়াল বৈশিষ্ট্য অ্যাক্সেস করা প্রয়োজন।
- মিল সাব-ডোমেন : টোকেনের জন্য সাবডোমেন ম্যাচিং সক্ষম করা আছে কিনা। এটি প্রতিটি সাবডোমেনের জন্য আলাদা টোকেনের প্রয়োজন ছাড়াই একটি অরিজিন ট্রায়াল বৈশিষ্ট্যকে একটি মূলের একাধিক সাবডোমেনে পরীক্ষা করতে সক্ষম করে।
বর্তমান ব্যবহারকারীর জন্য ট্রায়াল উপলব্ধ না হলে, টোকেনের মেয়াদ শেষ হয়ে গেলে বা অন্যান্য বিধিনিষেধ থাকলে Chrome DevTools ট্রায়াল নামের পাশে একটি সতর্কতা প্রদর্শন করবে।
Chrome DevTools স্ট্যাটাস কোড
মেয়াদ শেষ হয়েছে : টোকেন এর মেয়াদ শেষ হওয়ার তারিখ অতিক্রম করেছে। একটি নতুন মেয়াদ শেষ হওয়ার তারিখ সহ একটি নতুন টোকেন তৈরি করতে টোকেনটি পুনর্নবীকরণ করতে হবে।
সোর্স কোডবৈশিষ্ট্য নিষ্ক্রিয় : ট্রায়াল বর্তমানে ব্যবহারের জন্য অক্ষম করা হয়েছে।
সোর্স কোডFeatureDisabledForUser : এই টোকেনটিকে বিকল্প ব্যবহার সীমাবদ্ধতার মাধ্যমে বর্তমান ব্যবহারকারীর জন্য অক্ষম হিসাবে মনোনীত করা হয়েছে। ডিজাইন ডক এর "ইউজার সাবসেট এক্সক্লুশন" বিভাগটি দেখুন।
সোর্স কোড 1
সোর্স কোড 2অনিরাপদ : অনুরোধের উত্সটি অনিরাপদ, এবং ট্রায়ালটি অনিরাপদ উত্সের জন্য সক্ষম নয়৷ অরিজিন ট্রায়াল টোকেন ভ্যালিডেটর কোডে যেমন ব্যাখ্যা করা হয়েছে: 'তৃতীয় পক্ষের টোকেনগুলির জন্য, বর্তমান উত্স এবং স্ক্রিপ্টের উত্স উভয়ই নিরাপদ হতে হবে৷ সাবডোমেন মিলের কারণে, প্রদত্ত স্ক্রিপ্ট উত্সগুলির একটির জন্য টোকেন উত্সটি সঠিক মিল নাও হতে পারে এবং ফলাফলটি নির্দেশ করে না যে কোন নির্দিষ্ট উত্স মিলেছে৷ এর মানে উপযুক্ত স্ক্রিপ্টের উৎস খুঁজে বের করার জন্য এটি সরাসরি অনুসন্ধান নয়। সমস্ত অরিজিন তুলনা পুনরায় করা এড়াতে, কতগুলি স্ক্রিপ্ট উত্স প্রদান করা হয়েছিল তার উপর নির্ভর করে এমন শর্টকাট রয়েছে৷ অন্তত একটি হতে হবে, নতুবা তৃতীয় পক্ষের টোকেন সফলভাবে যাচাই করা হবে না।'
সোর্স কোডঅবৈধ স্বাক্ষর : টোকেনে একটি অবৈধ বা বিকৃত স্বাক্ষর রয়েছে।
সোর্স কোডবিকৃত : টোকেনটি বিকৃত এবং পার্স করা যাবে না।
সোর্স কোড
সমর্থিত নয় : টোকেন দ্বারা সংজ্ঞায়িত অরিজিন ট্রায়াল ক্রোমিয়াম 'এমবেডার'-এ সমর্থিত নয়: একটি ব্রাউজার যেমন ক্রোম বা এজ, একটি ওয়েবভিউ, বা অন্য কিছু ব্যবহারকারী এজেন্ট৷
সোর্স কোডসাফল্য : টোকেনটি সুগঠিত, মেয়াদ শেষ হয়নি, একটি মূল ট্রায়াল বৈশিষ্ট্যের সাথে মেলে, এবং একটি প্রত্যাশিত উত্স থেকে অনুরোধ করা হয়েছে৷
সোর্স কোডটোকেন নিষ্ক্রিয় : টোকেন নিষ্ক্রিয় হিসাবে চিহ্নিত করা হয়েছে এবং ব্যবহার করা যাবে না।
সোর্স কোডTrialNotAllowed : মূল ট্রায়াল বর্তমান ব্যবহারকারীর জন্য উপলব্ধ নয় ৷
সোর্স কোডঅজানা ট্রায়াল : টোকেন একটি বৈশিষ্ট্যের নাম নির্দিষ্ট করে যা কোনো পরিচিত ট্রায়ালের সাথে মেলে না।
সোর্স কোডWrongOrigin : অনুরোধের উৎস টোকেনে উল্লেখিত মূলের সাথে মেলে না। এটি স্কিম, হোস্টনাম বা পোর্ট অন্তর্ভুক্ত করতে পারে। বহিরাগত জাভাস্ক্রিপ্ট ফাইলের পরিবর্তে একটি HTTP শিরোনাম, মেটা ট্যাগ বা ইনলাইন স্ক্রিপ্টে তৃতীয় পক্ষের টোকেন প্রদান করা হলে এই অবস্থাটিও প্রদর্শিত হবে।
সোর্স কোডভুল সংস্করণ : ভুল টোকেন সংস্করণ: শুধুমাত্র টোকেন সংস্করণ 2 এবং 3 বর্তমানে সমর্থিত।
সোর্স কোড
এটা কাজ করছে না! 🤔
যদি আপনার অরিজিন ট্রায়াল আশানুরূপ কাজ না করে, তাহলে নিশ্চিত করুন যে আপনি নিম্নলিখিত শর্তগুলি পূরণ করেছেন৷
আপনি Chrome এ পরীক্ষা করছেন, Chromium বা অন্য ব্রাউজারে নয়
Chrome অরিজিন ট্রায়ালগুলি Chrome ব্যবহারকারীদের জন্য কাজ করার জন্য ডিজাইন করা হয়েছে৷ ক্রোমিয়াম এবং অন্যান্য ক্রোমিয়াম-ভিত্তিক ব্রাউজার সহ অন্যান্য ব্রাউজারে ট্রায়াল বৈশিষ্ট্যগুলি সক্ষম করতে Chrome অরিজিন ট্রায়াল টোকেনের উপর নির্ভর করবেন না৷ এর কারণ হল Chrome অরিজিন ট্রায়ালগুলি পরীক্ষা করার জন্য Chrome-এ উপলব্ধ বৈশিষ্ট্যগুলির জন্য নির্দিষ্ট৷
অরিজিন ট্রায়ালগুলি Firefox এবং Microsoft Edge-এর জন্যও উপলব্ধ। ফায়ারফক্স বা এজ অরিজিন ট্রায়ালে তালিকাভুক্তি Chrome-এ একটি বৈশিষ্ট্য সক্রিয় করবে না।
আপনার সাইট অ্যাক্সেস করার জন্য Chrome সংস্করণগুলির জন্য মূল ট্রায়াল সক্ষম করা হয়েছে৷
ট্রায়ালগুলিতে অ্যাক্সেস Chrome এর নির্দিষ্ট সংস্করণগুলিতে সীমাবদ্ধ। কিছু ক্ষেত্রে, এর অর্থ হতে পারে একটি ট্রায়াল বৈশিষ্ট্য শুধুমাত্র প্রাক-স্থিতিশীল Chrome চ্যানেলগুলিতে উপলব্ধ: ক্যানারি, ডেভ এবং বিটা৷
আপনি ট্রায়ালের জন্য নিবন্ধন পৃষ্ঠা থেকে সংস্করণ উপলব্ধতা পরীক্ষা করতে পারেন:
আপনি chrome://version থেকে যে 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();
});
জাভাস্ক্রিপ্ট ব্যবহার করেও টোকেন প্রদান করা যেতে পারে:
function addTrialToken(tokenContents) {
const tokenElement = document.createElement('meta');
tokenElement.httpEquiv = 'origin-trial';
tokenElement.content = tokenContents;
document.head.appendChild(tokenElement);
}
প্রথম পক্ষের টোকেন অরিজিন পৃষ্ঠার মূলের সাথে মেলে
আপনি ট্রায়ালের জন্য নিবন্ধন করার সময় নির্বাচিত ওয়েব অরিজিন মানটি টোকেন প্রদানকারী মেটা ট্যাগ বা শিরোনাম রয়েছে এমন পৃষ্ঠার মূলের সাথে মেলে তা নিশ্চিত করুন৷
উদাহরণ স্বরূপ, আপনি যদি https://example.com
ওয়েব অরিজিন হিসেবে নির্বাচন করেন:
আপনি এই মত একটি টোকেন মান পেতে পারেন:
এই মানটি আপনার সমস্যা সমাধানের পৃষ্ঠায় ব্যবহৃত টোকেনের সাথে মেলে কিনা তা পরীক্ষা করুন৷
একটি মেটা ট্যাগে প্রদত্ত একটি টোকেনের জন্য, HTML চেক করুন:
<meta http-equiv="origin-trial" content="Aj4DysCv3VjknU3...">
হেডারে প্রদত্ত একটি টোকেনের জন্য, আপনি রেসপন্স হেডারের অধীনে Chrome DevTools নেটওয়ার্ক প্যানেল থেকে টোকেন মান পরীক্ষা করতে পারেন:
প্রথম পক্ষের টোকেন এটি ব্যবহার করে এমন উত্স থেকে পরিবেশন করা হয়
আপনার মূল থেকে পরিবেশিত একটি পৃষ্ঠায় অন্তর্ভুক্ত কোডের জন্য একটি অরিজিন ট্রায়াল বৈশিষ্ট্যে অ্যাক্সেস সক্ষম করতে, একই উত্স থেকে একটি মেটা ট্যাগ, শিরোলেখ বা জাভাস্ক্রিপ্টের মাধ্যমে একটি ট্রায়াল টোকেন প্রদান করুন৷
একটি টোকেনের জন্য নিবন্ধিত উত্স অবশ্যই এটি পরিবেশনকারী উত্সের সাথে মিলবে৷
থার্ড-পার্টি টোকেন অরিজিন স্ক্রিপ্ট অরিজিনের সাথে মেলে
আপনি অন্য উত্সগুলিতে ইনজেকশন করা স্ক্রিপ্টগুলির জন্য একটি অরিজিন ট্রায়ালে অংশ নিতে নিবন্ধন করতে পারেন৷
উদাহরণস্বরূপ, আপনি যদি javascript-library.example
থেকে একটি অরিজিন ট্রায়ালে অংশ নিতে স্ক্রিপ্টগুলি চান, তাহলে আপনাকে javascript-library.example
এর জন্য তৃতীয় পক্ষের ম্যাচিং সহ একটি টোকেন নিবন্ধন করতে হবে।
একটি তৃতীয় পক্ষের টোকেনের মূল মান অবশ্যই স্ক্রিপ্টের মূলের সাথে মিলতে হবে যা এটি ইনজেক্ট করে৷
তৃতীয় পক্ষের স্ক্রিপ্ট একটি তৃতীয় পক্ষের টোকেন ব্যবহার করে
আপনি আপনার সাইটের একটি অরিজিন ট্রায়ালে অংশগ্রহণ করার জন্য একটি তৃতীয় পক্ষের স্ক্রিপ্ট সক্ষম করতে পারবেন না শুধুমাত্র আপনার উত্সের জন্য একটি টোকেন নিবন্ধন করে, স্ক্রিপ্টের জন্য নয়৷
থার্ড-পার্টি স্ক্রিপ্টগুলিকে টোকেন ব্যবহার করতে হবে তৃতীয় পক্ষের ম্যাচিং সক্ষম, স্ক্রিপ্টের মাধ্যমে ইনজেক্ট করা (আপনার সাইটে কোনও মেটা ট্যাগ বা হেডারে অন্তর্ভুক্ত নয়) নিম্নলিখিতগুলির মতো কোড ব্যবহার করে:
function addTrialToken(tokenContents) {
const tokenElement = document.createElement('meta');
tokenElement.httpEquiv = 'origin-trial';
tokenElement.content = tokenContents;
document.head.appendChild(tokenElement);
}
তৃতীয় পক্ষের টোকেন একটি বহিরাগত স্ক্রিপ্টের মাধ্যমে প্রদান করা হয়, একটি মেটা ট্যাগ, HTTP শিরোনাম বা ইনলাইন স্ক্রিপ্ট নয়
থার্ড-পার্টি টোকেনগুলি স্ক্রিপ্টের উত্সের বিরুদ্ধে যাচাই করা হয় যা সেগুলিকে ইনজেক্ট করে, তবে স্ট্যাটিক মার্কআপে ইনলাইন স্ক্রিপ্ট এবং <meta>
ট্যাগের কোনও অরিজিন নেই (যেমন একটি উত্স URL)।
এর মানে হল একটি থার্ড-পার্টি টোকেন অবশ্যই একটি বাহ্যিক স্ক্রিপ্টের মাধ্যমে প্রদান করতে হবে, একটি <meta>
ট্যাগ বা ইনলাইন স্ক্রিপ্টে নয়। টোকেনটি ইনজেক্ট করা বাহ্যিক স্ক্রিপ্টটি পৃষ্ঠার মতো একই উত্স থেকে এসেছে বা অন্য কোনও উত্স থেকে এসেছে কিনা তা বিবেচ্য নয়, যতক্ষণ না স্ক্রিপ্টের উত্স বিচারের জন্য নিবন্ধিত একটি উত্সের সাথে মেলে৷
আপনি ot-iframe-3p.glitch.me এ এর একটি ডেমো দেখতে পারেন।
অরিজিন ট্রায়াল বৈশিষ্ট্য অ্যাক্সেস একটি ট্রায়াল টোকেন প্রদান করতে ব্যবহৃত পদ্ধতির জন্য সমর্থিত
মূল ট্রায়াল বৈশিষ্ট্যগুলিতে কিছু ধরণের অ্যাক্সেসের জন্য আপনাকে একটি নির্দিষ্ট উপায়ে একটি ট্রায়াল টোকেন প্রদান করতে হবে। উদাহরণস্বরূপ, পরিষেবা কর্মীদের এবং ভাগ করা কর্মীদের জন্য অরিজিন ট্রায়াল অ্যাক্সেস সক্ষম করার একমাত্র উপায় হল একটি Origin-Trial
হেডারে একটি টোকেন প্রদান করা।
একটি সাবডোমেনে ব্যবহৃত একটি টোকেনের জন্য সাবডোমেন ম্যাচিং সক্ষম করা হয়েছে
যদি কোনো অরিজিন ট্রায়াল ফিচার আপনার সাইটের কিছু পৃষ্ঠার জন্য কাজ করছে বলে মনে হয় না, তাহলে টোকেনগুলি তাদের পরিবেশনকারী সাবডোমেনগুলির জন্য সঠিকভাবে সেট আপ করা হয়েছে কিনা তা পরীক্ষা করুন৷
আপনি যখন একটি অরিজিন ট্রায়ালের জন্য নিবন্ধন করেন, তখন আপনি ঐচ্ছিকভাবে মূলের সমস্ত সাবডোমেনের সাথে মেলে বেছে নিতে পারেন:
আপনি তৃতীয় পক্ষের টোকেনগুলির জন্য সাবডোমেনগুলিও মেলাতে পারেন:
পাবলিক সাফিক্স তালিকায় উৎপত্তির জন্য সাবডোমেন টোকেন জারি করা হবে না । উদাহরণ স্বরূপ, আপনি https://appspot.com বা https://github.io-এর মতো একটি অরিজিন রেজিস্টার করতে পারবেন না, যদিও আপনি সেই মূলের মধ্যে থাকা ডোমেনের জন্য নিবন্ধন করতে পারেন, যেমন https://example.appspot.com বা https: //example.github.io।
টোকেন এখনও বৈধ
টোকেন তৈরি হওয়ার পর ছয় সপ্তাহের জন্য বৈধ থাকে। এর বাইরে, বৈধ তারিখ পর্যন্ত বাড়ানোর জন্য আপনাকে অবশ্যই প্রতিক্রিয়া জমা দিতে হবে। ওয়েব ডেভেলপারদের জন্য অরিজিন ট্রায়ালস গাইড ব্যাখ্যা করে কিভাবে নিশ্চিত করা যায় যে আপনার টোকেন সম্পূর্ণ অরিজিন ট্রায়ালের জন্য বৈধ।
আপনি আপনার Chrome অরিজিন ট্রায়াল আমার নিবন্ধন পৃষ্ঠায় সক্রিয় টোকেনগুলি পরীক্ষা করতে পারেন:
টোকেন এখনও বৈধ থাকলে Chrome DevTools স্থিতি Success
প্রদর্শন করে:
আপনার টোকেনের মেয়াদ শেষ হয়ে গেলে, DevTools মেয়াদ Expired
হয়ে গেছে এবং আপনার আমার রেজিস্ট্রেশন পৃষ্ঠাটি একটি মেয়াদোত্তীর্ণ টোকেন বিভাগ প্রদর্শন করবে।
মূল বিচার শেষ হয়নি
আপনি এটির নিবন্ধন পৃষ্ঠা থেকে একটি মূল পরীক্ষার জন্য শেষ তারিখ পরীক্ষা করতে পারেন:
শেষ হওয়া ট্রায়ালগুলির জন্য, DevTools এইরকম কিছু প্রদর্শন করবে:
যখন প্রতিক্রিয়ার প্রয়োজন হয় বা একটি টোকেনের মেয়াদ শেষ হতে চলেছে তখন আপনাকে স্বয়ংক্রিয় ইমেল পাঠানো হবে, যদিও ট্রায়াল শেষ হওয়ার সময় নয়।
মূল ট্রায়াল বর্তমান ব্যবহারকারীর জন্য উপলব্ধ
কিছু মূল ট্রায়াল নির্দিষ্ট ব্যবহারকারীদের জন্য অনুপলব্ধ, এমনকি যদি একটি বৈধ টোকেন প্রদান করা হয়।
বর্তমান ব্যবহারকারীর জন্য ট্রায়াল উপলব্ধ না হলে, Chrome DevTools একটি TrialNotAllowed
সতর্কতা প্রদর্শন করবে:
প্রতিটি অরিজিন ট্রায়ালের জন্য ব্যবহারের সীমাবদ্ধতা এবং প্রাপ্যতা সম্পর্কে তথ্য প্রদান করা হবে।
যেকোনো ওয়েব প্ল্যাটফর্ম বৈশিষ্ট্যের মতো, আপনি এটি ব্যবহার করার আগে একটি মূল ট্রায়াল বৈশিষ্ট্য সমর্থিত তা নিশ্চিত করতে আপনার বৈশিষ্ট্য সনাক্তকরণ ব্যবহার করা উচিত।
অরিজিন ট্রায়াল ব্যবহারের সীমাবদ্ধতা অতিক্রম করা হয়নি
ডিফল্টরূপে, ট্রায়ালের জন্য একটি বৈধ টোকেন আছে এমন যেকোনো পৃষ্ঠায় একটি মূল ট্রায়াল বৈশিষ্ট্য সক্রিয় করা হবে।
যাইহোক, বিরল ক্ষেত্রে ছাড়া, অরিজিন ট্রায়াল ব্যবহার সমস্ত Chrome পৃষ্ঠা লোডের সর্বাধিক 0.5% এর মধ্যে সীমাবদ্ধ । সমস্ত ক্রোম ব্যবহারকারীদের দ্বারা মোট ব্যবহার সেই পরিমাণের বেশি হলে মূল ট্রায়াল বৈশিষ্ট্যটি অক্ষম করা হবে৷ DevTools অক্ষম হিসাবে টোকেন স্থিতি দেখাবে।
অবচয় ট্রায়ালের জন্য কোন ব্যবহারের সীমা নেই, যেহেতু এগুলি নতুন বৈশিষ্ট্যগুলি প্রবর্তন করে না, এবং তাই একটি ট্রায়াল বৈশিষ্ট্যের উপর নির্ভরশীল ওয়েবের একটি উল্লেখযোগ্য অনুপাত তৈরি করার ঝুঁকি তৈরি করে না৷
কিছু ট্রায়াল ব্যবহার সীমিত করার একটি বিকল্পও প্রদান করে, যার মানে কিছু ব্যবহারকারীদের জন্য মূল ট্রায়াল বৈশিষ্ট্যগুলি অক্ষম করা হবে। এই বিকল্পটি একটি অরিজিন ট্রায়ালের জন্য নিবন্ধন পৃষ্ঠা থেকে উপলব্ধ করা হয়েছে যা এটি অফার করে:
আপনি যদি লক্ষ্য করেন যে আপনার ব্যবহারকারীদের দ্বারা একটি অরিজিন ট্রায়াল বৈশিষ্ট্যে অ্যাক্সেস প্রত্যাশার চেয়ে কম, নিশ্চিত করুন যে 'স্ট্যান্ডার্ড লিমিট' নির্বাচন করা হয়েছে।
Iframes তাদের নিজস্ব টোকেন প্রদান করে
একটি অরিজিন ট্রায়াল বৈশিষ্ট্যে অ্যাক্সেসের অনুমতি দেওয়ার জন্য, একটি আইফ্রেমকে অবশ্যই একটি মেটা ট্যাগ, একটি HTTP শিরোনাম বা প্রোগ্রামগতভাবে একটি টোকেন প্রদান করতে হবে৷ আইফ্রেমগুলি যে পৃষ্ঠাগুলি ধারণ করে তার জন্য সক্ষম বৈশিষ্ট্যগুলিতে অ্যাক্সেসের উত্তরাধিকারী হয় না৷
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 নেটওয়ার্ক প্যানেলে প্রতিক্রিয়া শিরোনামগুলি পরীক্ষা করতে পারেন এবং অ্যাপ্লিকেশন প্যানেলে অনুমোদিত বৈশিষ্ট্যগুলির সম্পূর্ণ তালিকা দেখতে পারেন৷
শ্রমিকদের কী হবে?
অরিজিন ট্রায়াল বৈশিষ্ট্যগুলি পরিষেবা কর্মী, ভাগ করা কর্মী এবং নিবেদিত কর্মীদের জন্য উপলব্ধ করা যেতে পারে। যাইহোক, পরিষেবা কর্মীদের এবং ভাগ করা কর্মীদের অ্যাক্সেস সক্ষম করার একমাত্র উপায় হল একটি Origin-Trial
হেডারে একটি টোকেন প্রদান করা।
উত্সর্গীকৃত কর্মীরা তাদের মূল নথি দ্বারা সক্ষম বৈশিষ্ট্যগুলিতে অ্যাক্সেসের উত্তরাধিকারী।
বৈশিষ্ট্য অ্যাক্সেস করার আগে টোকেন প্রদান করা হয়
নিশ্চিত করুন যে একটি ট্রায়াল বৈশিষ্ট্য অ্যাক্সেস করার আগে একটি মূল ট্রায়াল টোকেন প্রদান করা হয়েছে। উদাহরণস্বরূপ, যদি একটি পৃষ্ঠা জাভাস্ক্রিপ্টের মাধ্যমে একটি টোকেন প্রদান করে, তাহলে নিশ্চিত করুন যে টোকেন প্রদানের কোডটি ট্রায়াল বৈশিষ্ট্যটি অ্যাক্সেস করার চেষ্টা করে এমন কোডের আগে চালানো হয়েছে৷
অরিজিন ট্রায়াল ডেমো
- একটি মেটা ট্যাগে টোকেন
- হেডারে টোকেন
- আইফ্রেমে ফিচার অ্যাক্সেস করা হয়েছে
- তৃতীয় পক্ষের স্ক্রিপ্ট দ্বারা টোকেন ইনজেক্ট করা হয়েছে
- ot-iframe-3p.glitch.me : ক্রস-অরিজিন iframe উদাহরণ
আরও জানুন
- Chrome এর মূল ট্রায়াল শুরু করুন
- থার্ড-পার্টি অরিজিন ট্রায়াল
- ওয়েব ডেভেলপারদের জন্য অরিজিন ট্রায়াল গাইড
- মূল বিচার ব্যাখ্যাকারী
- একটি মূল ট্রায়াল চলমান
- Chromium-এ নতুন বৈশিষ্ট্য চালু করার প্রক্রিয়া
- ব্যাখ্যা করার অভিপ্রায়: ব্লিঙ্ক শিপিং প্রক্রিয়াকে রহস্যময় করা
- মাইক্রোসফ্ট এজ-এ অরিজিন ট্রায়াল ব্যবহার করুন
- ফায়ারফক্সের জন্য অরিজিন ট্রায়াল