Menguji fitur platform web baru atau eksperimental.
Uji coba origin memberi Anda akses ke fitur baru atau eksperimental, sehingga Anda dapat menguji fitur ini dan menawarkannya kepada pengguna, untuk waktu terbatas. Setelah uji coba selesai dan masukan dinilai, Chrome akan memutuskan apakah fitur tersebut harus tersedia untuk semua orang.
Anda dapat mendaftar ke uji coba origin untuk mengaktifkan fitur bagi semua pengguna di origin, tanpa mengharuskan mereka mengaktifkan flag atau beralih ke build Chrome alternatif (meskipun, mereka mungkin perlu mengupgrade). Setelah terdaftar, developer dapat membuat demo dan prototipe menggunakan fitur baru. Uji coba ini juga membantu engineer Chrome memahami cara penggunaan fitur baru dan cara fitur tersebut berinteraksi dengan teknologi web lainnya.
Ketersediaan
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 terbatas pada spesifikasi dan penjelasan API. Kami akan 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
Secara default, fitur uji coba origin hanya tersedia di origin yang terdaftar untuk uji coba. Beberapa uji coba menyediakan Opsi pencocokan pihak ketiga saat pendaftaran. Hal ini memungkinkan penyedia konten atau layanan 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
Beberapa uji coba origin memungkinkan Anda mengaktifkan kembali fitur yang tidak digunakan lagi untuk sementara. Hal ini dikenal sebagai uji coba penghentian. Dalam beberapa konteks, percobaan ini disebut sebagai percobaan asal "terbalik".
Misalnya, peristiwa mutasi telah dihapus, mulai Chrome 127. Situs yang memerlukan waktu tambahan sebelum menghapus peristiwa ini dapat mendaftar ke uji coba penghentian penggunaan untuk mengaktifkan kembali peristiwa tersebut untuk sementara, di situs yang ditentukan.
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 tindakan 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 valid pertama, lalu mengabaikan semua token lainnya. Anda dapat memvalidasinya dengan Chrome DevTools.
Memberikan 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,
sidepanel, 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 salah satu cara berikut:
- Sisipkan header menggunakan
declarativeNetRequest
- Tambahkan secara terprogram langsung di skrip konten Anda.
Perlu diingat bahwa token terikat dengan domain tertentu, sehingga Anda harus mendaftar 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
.
Memperpanjang pendaftaran uji coba asal
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 Pendaftaran Saya.
- Untuk setiap origin yang terdaftar untuk uji coba yang diperpanjang, klik PERPANJANG.
- Salin token baru dan sediakan untuk setiap halaman yang harus tetap terdaftar dalam uji coba. Anda dapat memberikan beberapa token jika diperlukan.
Chrome mengabaikan token yang tidak valid atau sudah tidak berlaku.
Melihat informasi uji coba origin
Lihat informasi tentang uji coba origin yang tersedia untuk situs dari panel Application di Chrome DevTools.
Anda juga dapat menggunakan decoder token uji coba origin kami untuk melihat data yang dienkode dalam token.
Demo
Situs berikut menunjukkan contoh deployment token.
Cara memberikan token 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
Alat uji coba origin
Fitur dalam uji coba origin
Berikut adalah demo untuk API dalam uji coba origin yang sedang berlangsung
Resource
Lanjutkan membaca dokumentasi konsep Chrome kami:
Temukan lebih lanjut uji coba origin di Chrome:
- Panduan untuk developer web
- Penjelasan uji coba Origin
- Menjalankan uji coba origin
- Proses untuk meluncurkan fitur baru di Chromium
- Intent to explain: Demystifying the Blink shipping process
- Melihat informasi uji coba origin di DevTools dari Chrome 94
Browser lainnya
Menemukan uji coba origin di browser lain: