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
- Pilih uji coba origin dari daftar uji coba aktif.
- Minta token dengan mengklik tombol Register dan mengisi formulir.
- 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.
- Sebagai tag meta di <head>:
- Coba fitur baru.
- 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.
- 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.
Buka halaman Pendaftaran Saya.
Untuk setiap origin yang terdaftar untuk uji coba yang diperpanjang, klik tombol PERPANJANG.
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.
Anda juga dapat menggunakan decoder token uji coba origin kami untuk melihat data yang dienkode dalam token.
Demo uji coba origin
- Token dalam tag meta
- Token dalam header
- Token yang dimasukkan oleh skrip pihak ketiga
- Fitur yang diakses dalam iframe
- Contoh iframe lintas origin
- Dekode token uji coba Origin
Cari tahu selengkapnya
- Memecahkan masalah uji coba origin Chrome
- Apa yang dimaksud dengan uji coba origin pihak ketiga?
- Panduan uji coba origin untuk developer web
- Penjelasan uji coba origin
- Menjalankan uji coba origin
- Proses untuk meluncurkan fitur baru di Chromium
- Niat untuk menjelaskan: Menjelaskan proses pengiriman Blink
- Melihat informasi uji coba origin di DevTools
- Menggunakan Uji Coba Origin di Microsoft Edge
- Uji coba origin untuk Firefox