یک ویژگی جدید یا آزمایشی پلتفرم وب را آزمایش کنید.
نسخههای آزمایشی Origin به شما امکان دسترسی به یک ویژگی جدید یا آزمایشی را میدهند تا بتوانید این ویژگی را آزمایش کرده و برای مدت محدودی به کاربران خود ارائه دهید. پس از اتمام دوره آزمایشی و ارزیابی بازخوردها، Chrome تصمیم میگیرد که آیا این ویژگی باید در دسترس همه قرار گیرد یا خیر.
شما میتوانید برای فعال کردن یک ویژگی برای همه کاربران در origin خود، بدون نیاز به تغییر هیچ پرچمی یا تغییر به نسخه جایگزین Chrome (هرچند، ممکن است نیاز به ارتقا داشته باشند)، در یک دوره آزمایشی origin ثبت نام کنید. پس از ثبت نام، توسعهدهندگان میتوانند با استفاده از ویژگیهای جدید، نسخههای نمایشی و نمونههای اولیه بسازند. این دورههای آزمایشی همچنین به مهندسان Chrome کمک میکند تا نحوه استفاده از ویژگیهای جدید و نحوه تعامل آنها با سایر فناوریهای وب را درک کنند.
در دسترس بودن
دورههای آزمایشی Origin عمومی و برای همه توسعهدهندگان آزاد است. مدت زمان و میزان استفاده از آنها محدود است. مشارکت، فرآیندی خودگردان با مستندات و پشتیبانی محدود است. شرکتکنندگان باید مایل و قادر باشند که نسبتاً مستقل با استفاده از مستندات موجود کار کنند، که در این مرحله، احتمالاً محدود به مشخصات و توضیحات API است. ما سعی میکنیم در صورت امکان راهنمایی ارائه دهیم .
اگر برای یک دوره آزمایشی ثبتنام کنید، تیم کروم بهطور دورهای از شما بازخوردهای خاصی در مورد استفادهتان از ویژگی آزمایشی میپرسد. برخی از ویژگیها ممکن است چندین بار بهصورت آزمایشی ارائه شوند، زیرا بازخوردها لحاظ شده و تنظیمات انجام میشوند.
نسخههای آزمایشی Origin برای فایرفاکس و مایکروسافت اج نیز در دسترس هستند.
آزمایشهای منشأ شخص ثالث
به طور پیشفرض، ویژگی نسخه آزمایشی مبدا فقط در مبدایی که برای نسخه آزمایشی ثبت شده است، در دسترس است. برخی از نسخههای آزمایشی، گزینه تطبیق شخص ثالث را در هنگام ثبتنام ارائه میدهند. این به ارائهدهندگان محتوا یا خدمات تعبیهشده اجازه میدهد تا یک ویژگی جدید را در چندین سایت امتحان کنند، بدون اینکه برای هر مبدا نیاز به توکن باشد.
بیشتر بدانید: آزمایشهای منشأ شخص ثالث چیست؟
آزمایشهای استهلاک
برخی از نسخههای آزمایشی اولیه به شما امکان میدهند تا یک ویژگی منسوخشده را بهطور موقت دوباره فعال کنید. این نسخهها بهعنوان نسخههای آزمایشی منسوخشده شناخته میشوند. در برخی زمینهها، به آنها نسخههای آزمایشی اولیه «معکوس» گفته میشود.
برای مثال، رویدادهای جهش (mutation events) از کروم ۱۲۷ حذف شدند . سایتهایی که قبل از حذف این رویدادها به زمان بیشتری نیاز داشتند، میتوانند برای دوره آزمایشی منسوخ شدن ثبتنام کنند تا این رویدادها را بهطور موقت در سایتهای مشخصشده دوباره فعال کنند.
در یک آزمایش اصالت شرکت کنید
- یک دوره آزمایشی مبدا را از لیست دورههای آزمایشی فعال انتخاب کنید.
- با کلیک روی دکمه ثبت و پر کردن فرم، درخواست توکن دهید.
- این توکن را در هر صفحه وبی که میخواهید ویژگی آزمایشی برای آن فعال باشد، ارائه دهید:
- به عنوان یک متا تگ در <head>:
<meta http-equiv="origin-trial" content="TOKEN_GOES_HERE"> - به عنوان یک هدر HTTP:
Origin-Trial: TOKEN_GOES_HERE - با ارائه یک توکن به صورت برنامهنویسی شده .
- به عنوان یک متا تگ در <head>:
- ویژگی جدید را امتحان کنید.
- ارسال بازخورد. این کار را از طریق سایت آزمایشی origin انجام دهید. این بازخورد عمومی نیست و فقط برای گروه محدودی از افراد تیم Chrome در دسترس است. هر نسخه آزمایشی همچنین لینکی برای بازخورد خودجوش جامعه ارائه میدهد. این لینک معمولاً به ویژگی موجود در GitHub یا کانال عمومی دیگری اشاره دارد.
- وقتی توکن شما منقضی شود، ایمیلی حاوی لینک تمدید دریافت خواهید کرد. برای انجام این کار، دوباره از شما خواسته میشود که بازخورد خود را ارسال کنید.
شما میتوانید چندین بار برای یک دوره آزمایشی از یک مبدا، برای مبداهای مختلف ثبتنام کنید و چندین توکن را در یک صفحه قرار دهید. این میتواند مفید باشد اگر نیاز به ارائه توکنهایی داشته باشید که برای منابع ارائه شده از مبداهای مختلف معتبر باشند، مانند کدی که در چندین سایت متعلق به شما قرار دارد.
چارچوب آزمایشهای مبدأ به دنبال اولین توکن معتبر میگردد و سپس تمام توکنهای دیگر را نادیده میگیرد. میتوانید این را با Chrome DevTools اعتبارسنجی کنید.
ارائه توکن به صورت برنامهنویسیشده
به جای ارائه یک توکن به عنوان هدر HTTP یا به عنوان یک متا تگ در HTML صفحه خود، همانطور که قبلاً توضیح داده شد، میتوانید یک توکن را با جاوا اسکریپت تزریق کنید:
const otMeta = document.createElement('meta');
otMeta.httpEquiv = 'origin-trial';
otMeta.content = 'TOKEN_GOES_HERE';
document.head.append(otMeta);
اگر در یک آزمایش شخص ثالث شرکت میکنید، از این روش استفاده کنید.
توکنها و آیفریمها
برای دسترسی به یک ویژگی آزمایشی از طریق یک iframe، میتوانید یک توکن آزمایشی را در یک متا تگ، یک هدر HTTP یا به صورت برنامهنویسی ارائه دهید.
در مورد تمام موارد استفاده از توکن، مبدأ ثبتشده برای توکن باید با زمینه جاوااسکریپت که به ویژگی آزمایشی دسترسی دارد، مطابقت داشته باشد: یا مبدأ صفحهای که شامل یک اسکریپت درونخطی است، یا src یک عنصر <script> برای جاوااسکریپت که از یک فایل خارجی گنجانده شده است.
توکنها و افزونهها
برای استفاده از یک ویژگی آزمایشی درون یک اسکریپت پسزمینه ، پنجره بازشو ، پنل کناری یا سند خارج از صفحه ، از کلید trial_tokens در فایل manifest.json خود استفاده کنید.
"trial_tokens": ["AnlT7gRo/750gGKtoI/A3D2rL5yAQA9wISlLqHGE6vJQinPfk0HiIij5LhWs+iuB7mTeotXmEXkvdpOAC1YjAgAAAG97Im9yaWdpbiI6ImNocm9tZS1leHRlbnNpb246Ly9sampoamFha21uY2lib25uanBhb2dsYmhjamVvbGhrayIsImZlYXR1cmUiOiJJQ2Fubm90QmVsaWV2ZVlvdVdhc3RlZFlvdXJUaW1lRGVjb2RpbmdUaGlzIiwiZXhwaXJ5Ijo1NzI1NDA3OTk5fQ=="]
اسکریپتهای محتوا به طور متفاوتی مدیریت میشوند. نمایش یک ویژگی در یک جهان میتواند گیجکننده و غیرشهودی باشد. به جای استفاده از trial_token در مانیفست، توکن را به یکی از روشهای زیر به صفحه اضافه کنید:
- با استفاده از
declarativeNetRequestیک هدر وارد کنید - از طریق برنامهنویسی، آن را مستقیماً در اسکریپت محتوای خود اضافه کنید.
به یاد داشته باشید که توکنها به دامنههای خاصی وابسته هستند، بنابراین باید برای دامنهای که اسکریپت محتوا روی آن اجرا میشود، ثبت نام کنید، نه برای شناسه افزونه خود.
برای ثبت افزونه خود برای نسخه آزمایشی، از آدرس اینترنتی chrome-extension://YOUR_EXTENSION_ID استفاده میکنید، برای مثال chrome-extension://ljjhjaakmncibonnjpaoglbhcjeolhkk .
تمدید ثبت نام آزمایشی Origin
اگر دوره آزمایشی Origin تمدید شود، ایمیلی دریافت خواهید کرد که به شما هشدار میدهد باید ثبتنام را تمدید کنید و برای هر Origin که در دوره آزمایشی ثبتنام کرده است، یک توکن جدید ارائه دهید.
- به ثبت نام های من بروید.
- برای هر مبدایی که برای دوره آزمایشی طولانی مدت ثبت شده است، روی «تمدید» کلیک کنید.

- توکن جدید را کپی کنید و آن را برای هر صفحهای که باید در نسخه آزمایشی ثبت شده باقی بماند، در دسترس قرار دهید. در صورت لزوم میتوانید چندین توکن ارائه دهید.
کروم توکنهای نامعتبر یا منقضی شده را نادیده میگیرد.
مشاهده اطلاعات آزمایش مبدا
اطلاعات مربوط به نسخههای آزمایشی اصلی موجود برای یک سایت را از پنل برنامهها در Chrome DevTools مشاهده کنید.

ویژگیهای نسخه آزمایشی در مبدا
موارد زیر، دموهایی برای APIهایی هستند که در آزمایشهای Origin در حال انجام هستند.
منابع
به خواندن مستندات طرح مفهومی کروم ما ادامه دهید:
درباره آزمایشهای مبدا در Chrome بیشتر بدانید:
- راهنمای توسعهدهندگان وب
- توضیح دهنده آزمایش مبدا
- اجرای یک آزمایش مبدا
- فرآیند راهاندازی ویژگیهای جدید در کرومیوم
- قصد توضیح: شفافسازی فرآیند ارسال بلینک
- مشاهده اطلاعات آزمایشهای اولیه در DevTools از کروم ۹۴
مرورگرهای دیگر
نسخههای آزمایشی اصلی را در مرورگرهای دیگر پیدا کنید: