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 oleh pengguna dalam waktu terbatas sebelum fitur tersebut tersedia untuk semua orang.
Jika Chrome menawarkan uji coba origin untuk suatu fitur, Anda dapat mendaftar ke uji coba guna mengaktifkan fitur tersebut bagi semua pengguna di origin Anda, tanpa mengharuskan mereka mengaktifkan tanda 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 baru tersebut dapat berinteraksi dengan teknologi web lainnya.
Uji coba origin bersifat publik dan terbuka untuk semua developer. Fitur ini memiliki durasi dan penggunaan yang terbatas. Partisipasi adalah proses yang dikelola sendiri dengan dokumentasi dan dukungan terbatas. Peserta harus bersedia dan dapat 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 sebuah uji coba, tim Chrome akan meminta masukan spesifik dari Anda secara berkala tentang penggunaan fitur uji coba. Beberapa fitur dapat menjalani beberapa uji coba origin, karena masukan disertakan 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 hanya berfungsi untuk satu origin yang 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. Ini dikenal sebagai uji coba penghentian penggunaan, dan dalam beberapa konteks disebut sebagai uji coba origin "terbalik".
Misalnya, dari 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 isi formulir.
- Berikan token di setiap halaman web tempat Anda ingin mengaktifkan fitur uji coba:
- Sebagai tag meta di <head>:
<meta http-equiv="origin-trial" content="TOKEN_GOES_HERE">
- Sebagai header HTTP:
Origin-Trial: TOKEN_GOES_HERE
- Dengan memberikan 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 memberikan masukan spontan dari komunitas. Ini biasanya mengarah ke fitur di GitHub atau beberapa saluran publik lainnya.
- Saat masa berlaku token Anda berakhir, Anda akan menerima email yang berisi link perpanjangan. Untuk melakukannya, Anda kembali diminta 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 menyediakan token yang valid untuk resource yang disalurkan dari origin yang berbeda, seperti kode yang disertakan di beberapa situs milik Anda.
Framework uji coba origin mencari token valid pertama, lalu mengabaikan semua token lainnya. Anda dapat memvalidasinya dengan Chrome DevTools.
Memberikan token secara terprogram
Daripada menyediakan 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 menyediakan token uji coba dalam tag meta, header HTTP, atau secara terprogram.
Untuk semua penggunaan token, origin yang terdaftar untuk token harus sesuai
dengan konteks JavaScript yang mengakses fitur uji coba: asal halaman
yang menyertakan skrip inline, atau src
dari elemen <script>
untuk
JavaScript yang disertakan dari file eksternal.
Token dan ekstensi
Untuk menggunakan fitur uji coba di dalam skrip latar belakang, popup, atau dokumen offscreen, tambahkan trial_token ke file manifes.json.
Skrip konten ditangani secara berbeda. Mengekspos fitur ke satu dunia bisa membingungkan dan tidak intuitif. Daripada menggunakan trial_token
manifes, tambahkan
token ke halaman dengan menyisipkan header menggunakan declarativeNetRequest atau secara terprogram langsung dalam skrip konten Anda. Ingat bahwa token terikat dengan domain tertentu, jadi sebaiknya Anda mendaftarkannya untuk domain tempat skrip konten berjalan, bukan ID ekstensi Anda.
Untuk mendaftarkan ekstensi Anda ke uji coba, gunakan 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 tersebut.
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 perlu: Chrome akan mengabaikan token yang tidak valid atau habis masa berlakunya.
Melihat informasi uji coba origin
Lihat informasi tentang uji coba origin yang tersedia untuk suatu halaman dari panel Application di Chrome DevTools.
Anda juga dapat menggunakan dekoder token uji coba origin kami untuk melihat data yang dienkode dalam token.
Demo uji coba origin
- Token di tag meta
- Token di header
- Token yang dimasukkan oleh skrip pihak ketiga
- Fitur diakses di iframe
- Contoh iframe lintas origin
- Pendekode 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 peluncuran fitur baru di Chromium
- Rencana untuk menjelaskan: Menjelaskan proses pengiriman Blink
- Melihat informasi uji coba origin di DevTools
- Menggunakan Origin Uji Coba di Microsoft Edge
- Uji coba origin untuk Firefox