با آزمایش های مبدا شروع کنید

یک ویژگی جدید یا آزمایشی پلتفرم وب را آزمایش کنید.

آزمایش‌های مبدأ به شما امکان دسترسی به یک ویژگی جدید یا آزمایشی را می‌دهد، برای ایجاد عملکرد، کاربران شما می‌توانند برای مدت محدودی قبل از اینکه این ویژگی در دسترس همه قرار گیرد، آن را امتحان کنند.

وقتی Chrome نسخه آزمایشی اصلی را برای یک ویژگی ارائه می‌کند، می‌توانید در آزمایشی ثبت نام کنید تا این ویژگی را برای همه کاربران در مبدا خود فعال کنید، بدون اینکه از آن‌ها بخواهید پرچم‌ها را تغییر دهند یا به ساخت دیگری از Chrome بروید (اگرچه ممکن است نیاز به ارتقا داشته باشند) . آزمایش‌های اولیه به توسعه‌دهندگان امکان می‌دهد تا با استفاده از ویژگی‌های جدید، دموها و نمونه‌های اولیه بسازند. این آزمایش‌ها همچنین به مهندسان Chrome کمک می‌کند تا بفهمند ویژگی‌های جدید چگونه استفاده می‌شوند و چگونه ممکن است با سایر فناوری‌های وب تعامل داشته باشند.

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

اگر برای یک دوره آزمایشی ثبت نام کنید، تیم Chrome به صورت دوره ای از شما بازخورد خاصی در مورد استفاده شما از ویژگی آزمایشی می خواهد. برخی از ویژگی‌ها ممکن است تحت آزمایش‌های چندگانه منشأ قرار بگیرند، زیرا بازخورد گنجانده شده و تنظیمات انجام می‌شود.

نسخه آزمایشی اصلی برای فایرفاکس و مایکروسافت اج نیز در دسترس است.

آزمایشات منشا شخص ثالث

آزمایش‌های اولیه معمولاً فقط بر اساس شخص اول در دسترس هستند: آنها فقط برای یک مبدأ ثبت شده کار می‌کنند. آزمایش‌های مبدا شخص ثالث این امکان را برای ارائه‌دهندگان محتوای جاسازی شده فراهم می‌کند تا یک ویژگی جدید را در چندین سایت بدون نیاز به رمز برای هر منبع امتحان کنند.

بیشتر بدانید: آزمایش‌های اولیه شخص ثالث چیست؟

محاکمه های استهلاک

همه آزمایش‌های مبدا برای آزمایش APIهای جدید نیستند. برخی از آزمایش‌ها امکان فعال کردن مجدد موقت یک ویژگی منسوخ شده را فراهم می‌کنند. اینها به عنوان آزمایش‌های منسوخ شناخته می‌شوند و در برخی زمینه‌ها به عنوان آزمایش‌های مبدأ «معکوس» نامیده می‌شوند.

به عنوان مثال، از Chrome 85 AppCache دیگر به طور پیش فرض در Chrome در دسترس نیست. سایت‌هایی که به زمان بیشتری برای انتقال به AppCache نیاز دارند، می‌توانند برای استفاده آزمایشی منسوخ برای ادامه استفاده از AppCache تا Chrome 93 ثبت نام کنند.

در یک آزمایش مبدأ شرکت کنید

  1. یک آزمایش اولیه را از لیست آزمایش‌های فعال انتخاب کنید.
  2. با کلیک بر روی دکمه ثبت نام و پر کردن فرم، توکن را درخواست کنید.
  3. در هر صفحه وب که می‌خواهید ویژگی آزمایشی برای آن فعال شود، رمز را ارائه دهید:
  4. ویژگی جدید را امتحان کنید.
  5. ارسال بازخورد این کار را از طریق سایت اصلی آزمایش انجام دهید. این بازخورد عمومی نیست و فقط برای گروه محدودی از افراد تیم Chrome در دسترس است. هر آزمایشی همچنین پیوندی برای بازخورد خود به خود جامعه ارائه می دهد. این معمولاً به ویژگی GitHub یا برخی کانال های عمومی دیگر اشاره می کند.
  6. زمانی که توکن شما منقضی شود، یک ایمیل با پیوند تمدید دریافت خواهید کرد. برای انجام این کار، دوباره از شما خواسته می شود که بازخورد خود را ارسال کنید.

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

چارچوب آزمایشی مبدا به دنبال اولین توکن معتبر می گردد و سپس همه توکن های دیگر را نادیده می گیرد. می‌توانید این مورد را با 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_token را به فایل manifest.json خود اضافه کنید.

اسکریپت های محتوا به گونه ای متفاوت مدیریت می شوند. قرار دادن یک ویژگی در یک جهان می تواند گیج کننده و غیر شهودی باشد. به جای استفاده از trial_token مانیفست، کد را با درج هدر با استفاده از declarativeNetRequest یا به صورت برنامه‌ریزی مستقیم در اسکریپت محتوای خود به صفحه اضافه کنید. به یاد داشته باشید که توکن ها به دامنه های خاصی گره خورده اند، بنابراین شما می خواهید یکی را برای دامنه ای که اسکریپت محتوا در آن اجرا می شود، به جای شناسه برنامه افزودنی خود ثبت کنید.

برای ثبت برنامه افزودنی خود برای آزمایشی، از URL chrome-extension://YOUR_EXTENSION_ID استفاده می‌کنید، برای مثال chrome-extension://ljjhjaakmncibonnjpaoglbhcjeolhkk .

تجدید ثبت نام آزمایشی مبدا

اگر دوره آزمایشی اصلی تمدید شود، یک ایمیل هشدار دریافت خواهید کرد که باید ثبت نام خود را تمدید کنید و یک رمز جدید برای هر مبدأ ثبت نام شده در آزمایشی ارائه دهید.

  1. به صفحه ثبت نام های من بروید.

  2. برای هر منبع ثبت شده برای آزمایشی طولانی، روی دکمه تجدید کلیک کنید. نماگرفت صفحه آزمایشی اصلی کروم، ثبت‌های من، دکمه‌های تجدید را نشان می‌دهد

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

اطلاعات آزمایشی مبدأ را مشاهده کنید

اطلاعات مربوط به آزمایش‌های اولیه موجود در صفحه را از پانل برنامه در ابزار برنامه‌نویس Chrome مشاهده کنید.

اطلاعات آزمایشی مبدا برای یک سایت نمایش داده شده در نمای جزئیات قاب پانل Chrome DevTools **برنامه**.

همچنین می‌توانید از رمزگشای رمز آزمایشی اولیه ما برای مشاهده داده‌های کدگذاری شده در یک نشانه استفاده کنید.

ابزار رسیور آزمایشی مبدا، که مقادیر آزمایشی مبدأ رمزگشایی شده را نشان می دهد.

دموهای آزمایشی مبدا

بیشتر بدانید