Mulai menggunakan uji coba origin

Menguji fitur platform web baru atau eksperimental.

Uji coba origin memberi Anda akses ke fitur baru atau eksperimental, untuk mem-build fungsi yang dapat dicoba pengguna Anda untuk waktu terbatas sebelum fitur tersebut tersedia untuk semua orang.

Saat Chrome menawarkan uji coba origin untuk suatu fitur, Anda dapat mendaftar ke uji coba tersebut untuk mengaktifkan fitur bagi semua pengguna di origin, tanpa mengharuskan mereka mengubah flag atau beralih ke build Chrome alternatif (meskipun mereka mungkin perlu mengupgrade). Uji coba origin memungkinkan developer membuat demo dan prototipe menggunakan fitur baru. Uji coba ini juga membantu engineer Chrome memahami cara fitur baru digunakan, dan cara fitur tersebut berinteraksi dengan teknologi web lainnya.

Uji coba origin bersifat publik dan terbuka untuk semua developer. Durasi dan penggunaannya terbatas. Partisipasi adalah proses mandiri dengan dokumentasi dan dukungan terbatas. Peserta harus bersedia dan mampu bekerja secara relatif mandiri menggunakan dokumentasi yang tersedia, yang, pada tahap ini, kemungkinan akan terbatas pada spesifikasi dan penjelasan API, meskipun kami mencoba memberikan panduan jika memungkinkan.

Jika Anda mendaftar untuk uji coba, tim Chrome akan meminta masukan spesifik secara berkala tentang penggunaan fitur uji coba oleh Anda. Beberapa fitur mungkin menjalani beberapa uji coba origin, karena masukan diintegrasikan dan penyesuaian dilakukan.

Uji coba origin juga tersedia untuk Firefox dan Microsoft Edge.

Uji coba origin pihak ketiga

Uji coba origin biasanya hanya tersedia berdasarkan pihak pertama: uji coba ini hanya berfungsi untuk satu origin terdaftar. Uji coba origin pihak ketiga memungkinkan penyedia konten tersemat untuk mencoba fitur baru di beberapa situs tanpa memerlukan token untuk setiap origin.

Cari tahu selengkapnya: Apa yang dimaksud dengan uji coba origin pihak ketiga?

Uji coba penghentian penggunaan

Tidak semua uji coba origin ditujukan untuk menguji API baru. Beberapa uji coba memungkinkan fitur yang tidak digunakan lagi diaktifkan kembali untuk sementara. Hal ini dikenal sebagai uji coba penghentian, dan dalam beberapa konteks telah disebut sebagai uji coba origin "terbalik".

Misalnya, mulai Chrome 85, AppCache tidak lagi tersedia di Chrome secara default. Situs yang memerlukan waktu tambahan untuk bermigrasi dari AppCache dapat mendaftar ke uji coba penghentian penggunaan untuk terus menggunakan AppCache hingga Chrome 93.

Ikut serta dalam uji coba origin

  1. Pilih uji coba origin dari daftar uji coba aktif.
  2. Minta token dengan mengklik tombol Register dan mengisi formulir.
  3. Berikan token di setiap halaman web yang ingin Anda aktifkan fitur uji cobanya:
    • Sebagai tag meta di <head>: <meta http-equiv="origin-trial" content="TOKEN_GOES_HERE">
    • Sebagai header HTTP: Origin-Trial: TOKEN_GOES_HERE
    • Dengan menyediakan token secara terprogram.
  4. Coba fitur baru.
  5. Kirim masukan. Lakukan hal ini melalui situs uji coba origin. Masukan ini tidak bersifat publik dan hanya tersedia untuk sekelompok orang tertentu di tim Chrome. Setiap uji coba juga menyediakan link untuk masukan spontan dari komunitas. Link ini biasanya mengarah ke fitur di GitHub atau beberapa saluran publik lainnya.
  6. Saat masa berlaku token Anda habis, Anda akan mendapatkan email berisi link perpanjangan. Untuk melakukannya, Anda akan diminta lagi untuk mengirimkan masukan.

Anda dapat mendaftar untuk uji coba origin yang sama beberapa kali, untuk origin yang berbeda, dan menyertakan beberapa token di halaman yang sama. Hal ini dapat berguna jika Anda perlu memberikan token yang valid untuk resource yang ditayangkan dari origin yang berbeda, seperti kode yang disertakan di beberapa situs yang Anda miliki.

Framework uji coba origin mencari token pertama yang valid, lalu mengabaikan semua token lainnya. Anda dapat memvalidasinya dengan Chrome DevTools.

Menyediakan token secara terprogram

Daripada memberikan token sebagai header HTTP atau sebagai tag meta di HTML halaman, seperti yang dijelaskan sebelumnya, Anda dapat memasukkan token dengan JavaScript:

const otMeta = document.createElement('meta');
otMeta.httpEquiv = 'origin-trial';
otMeta.content = 'TOKEN_GOES_HERE';
document.head.append(otMeta);

Gunakan metode ini jika Anda berpartisipasi dalam uji coba pihak ketiga.

Token dan iframe

Untuk mengakses fitur uji coba dari iframe, Anda dapat memberikan token uji coba dalam tag meta, header HTTP, atau secara terprogram.

Seperti semua penggunaan token, origin yang terdaftar untuk token harus cocok dengan konteks JavaScript yang mengakses fitur uji coba: origin halaman yang menyertakan skrip inline, atau src elemen <script> untuk JavaScript yang disertakan dari file eksternal.

Token dan ekstensi

Untuk menggunakan fitur uji coba di dalam skrip latar belakang, pop-up, panel samping, atau dokumen di luar layar, gunakan kunci trial_tokens di file manifest.json.

"trial_tokens": ["AnlT7gRo/750gGKtoI/A3D2rL5yAQA9wISlLqHGE6vJQinPfk0HiIij5LhWs+iuB7mTeotXmEXkvdpOAC1YjAgAAAG97Im9yaWdpbiI6ImNocm9tZS1leHRlbnNpb246Ly9sampoamFha21uY2lib25uanBhb2dsYmhjamVvbGhrayIsImZlYXR1cmUiOiJJQ2Fubm90QmVsaWV2ZVlvdVdhc3RlZFlvdXJUaW1lRGVjb2RpbmdUaGlzIiwiZXhwaXJ5Ijo1NzI1NDA3OTk5fQ=="]

Skrip konten ditangani secara berbeda. Mengekspos fitur ke satu dunia dapat membingungkan dan tidak intuitif. Daripada menggunakan trial_token manifes, tambahkan token ke halaman dengan menyisipkan header menggunakan declarativeNetRequest atau secara terprogram langsung di skrip konten Anda. Perlu diingat bahwa token terikat dengan domain tertentu, jadi sebaiknya Anda mendaftarkan token untuk domain tempat skrip konten berjalan, bukan ID ekstensi Anda.

Untuk mendaftarkan ekstensi Anda untuk uji coba, Anda menggunakan URL chrome-extension://YOUR_EXTENSION_ID, misalnya chrome-extension://ljjhjaakmncibonnjpaoglbhcjeolhkk.

Perpanjang pendaftaran uji coba origin

Jika uji coba origin diperpanjang, Anda akan menerima peringatan email bahwa Anda perlu memperpanjang pendaftaran dan memberikan token baru, untuk setiap origin yang terdaftar dalam uji coba.

  1. Buka halaman Pendaftaran Saya.

  2. Untuk setiap origin yang terdaftar untuk uji coba yang diperpanjang, klik tombol PERPANJANG. Screenshot halaman uji coba origin Chrome yang menampilkan tombol PERBARUI

  3. Salin token baru dan sediakan untuk setiap halaman yang harus tetap terdaftar dalam uji coba. Anda dapat memberikan beberapa token jika diperlukan: Chrome akan mengabaikan token yang tidak valid atau sudah tidak berlaku.

Melihat informasi uji coba origin

Lihat informasi tentang uji coba origin yang tersedia untuk halaman dari panel Application di Chrome DevTools.

Informasi uji coba origin untuk situs yang ditampilkan di tampilan detail frame panel **Aplikasi** Chrome DevTools.

Anda juga dapat menggunakan decoder token uji coba origin kami untuk melihat data yang dienkode dalam token.

Alat decoder uji coba origin, yang menunjukkan nilai uji coba origin yang telah didekode.

Demo uji coba origin

Cari tahu selengkapnya