Aktifkan alat proses debug tambahan, atau coba fitur baru atau eksperimental.
Tanda Chrome adalah cara untuk mengaktifkan fitur browser yang tidak tersedia secara default.
Misalnya, Chrome ingin mengizinkan pengguna mencoba fitur video picture-in-picture, sebelum meluncurkannya kepada semua orang.
Fitur ini tersedia di balik tanda, sehingga setiap pengguna dapat mencobanya dan memberikan masukan. Kode dan desain telah diuji dan dipoles berdasarkan masukan tersebut, jadi sekarang Anda dapat menggunakan picture-in-picture dengan default di Chrome—dan ini bekerja dengan sangat baik.
Memahami risikonya
Sebagian besar pengguna Chrome tidak perlu menggunakan tanda Chrome.
Jika Anda menyetel tanda Chrome, Anda perlu berhati-hati. Dengan mengaktifkan atau menonaktifkan fitur, Anda dapat kehilangan data atau membahayakan keamanan atau privasi Anda—dan fitur yang Anda aktifkan dengan tanda dapat dihentikan berfungsi atau dihapus tanpa pemberitahuan.
Jika Anda adalah administrator IT perusahaan, tidak boleh menggunakan tanda Chrome dalam produksi. Anda mungkin ingin lihat kebijakan perusahaan.
...dan lanjutkan dengan hati-hati
Karena itu, jika Anda seorang developer web yang perlu mencoba teknologi baru—atau hanya ingin tahu geek—maka memahami tanda Chrome akan sangat bermanfaat.
Ada banyak flag untuk berbagai jenis fitur. Beberapa tanda memengaruhi cara Chrome terlihat atau berfungsi, dan beberapa mengaktifkan fitur seperti JavaScript API baru. Ketersediaan tanda bergantung pada versi Chrome yang Anda jalankan.
Ada dua cara untuk menyetel tanda Chrome:
- Dari halaman
chrome://flags
. - Dengan membuka Chrome dari command line di terminal.
chrome://flags
Untuk menyetel tanda dari halaman chrome://flags
di Chrome, Anda perlu menemukan tanda tersebut, mengaktifkan/menonaktifkan setelan
untuk flag tersebut, lalu luncurkan kembali browser.
Misalnya, untuk mengaktifkan heads-up display Chrome untuk metrik performa:
Telusuri fitur.
Setel nilai ke Enabled.
Luncurkan ulang Chrome.
Sekarang Anda dapat menggunakan heads-up display yang menampilkan informasi teknis tentang performa halaman web.
Tanda command line
Jika Anda developer web, sebaiknya setel tanda dengan membuka Chrome dari command line di
terminal. Anda menjalankan perintah untuk membuka Chrome, dan menambahkan tanda yang ingin ditetapkan. Ada banyak
lebih banyak setelan Chrome yang dapat Anda konfigurasi dari baris perintah daripada yang tersedia dari
chrome://flags
.
Misalnya, untuk menjalankan Chrome Canary dari terminal di Mac, dengan Topics API diaktifkan dan epoch length ditetapkan ke 15 detik, gunakan perintah berikut:
/Applications/Google\ Chrome\ Canary.app/Contents/MacOS/Google\ Chrome\ Canary
--enable-features=BrowsingTopics:time_period_per_epoch/15s,PrivacySandboxAdsAPIsOverride,PrivacySandboxSettings3,OverridePrivacySandboxSettingsLocalTesting
Itu hanya satu contoh. Ada ratusan penanda lain untuk mengaktifkan, menonaktifkan, dan mengonfigurasi fitur yang kurang dikenal.
Jika Anda rutin menggunakan saluran Chrome lain dengan tanda command line, Anda mungkin ingin membuat fungsi untuk setiap saluran, dan menambahkannya ke file RC {i>shell<i} Anda. Misalnya, di macOS:
- Buka terminal.
- Buat fungsi:
cf(){ open -a 'Google Chrome Canary' --args $*; }
- Gunakan fungsi:
cf --enable-features=TrackingProtection3pcd
Menyetel direktori data pengguna Chrome
Dalam bahasa teknis Chrome, pengguna Chrome mengacu pada "masing-masing manusia pengguna Chrome".
Klien Chrome mengacu pada penginstalan Chrome individual di perangkat.
Lebih tepatnya, klien Chrome sesuai dengan direktori data pengguna. Setiap profil Chrome yang disimpan di subdirektori dalam direktori data pengguna.
Jika menjalankan Chrome dari command line, Anda dapat menyetel direktori data pengguna
dengan --user-data-dir flag
.
Itu berarti Anda dapat memiliki direktori data pengguna terpisah untuk pengembangan, dengan subdirektori profilnya sendiri. Membuat direktori data pengguna baru akan membuat Chrome berperilaku seolah-olah baru diinstal, yang dapat membantu melakukan proses debug pada masalah terkait profil.
Untuk menjalankan Chrome dari baris perintah dengan direktori pengguna sementara yang baru, gunakan flag berikut:
--user-data-dir=$(mktemp -d)
Anda mungkin juga ingin menambahkan penanda berikut untuk menghindari pemeriksaan {i>browser<i} dan UI pertama yang dijalankan:
--no-default-browser-check --no-first-run
Waspadai konflik tanda
Mungkin saja tanda yang Anda tetapkan dapat saling bertentangan. Setelan chrome://flags
akan menggantikan setelan command line untuk tanda yang sama, dan default untuk setelan chrome://flags
mungkin, dalam beberapa kasus, menggantikan konfigurasi command line Anda. Jika tanda yang Anda setel untuk menjalankan Chrome dari command line tidak berfungsi seperti yang diharapkan, sebaiknya periksa halaman chrome://flags
.
Perhatikan bahwa setelan yang ditampilkan di halaman chrome://flags
tidak mencerminkan tanda yang ditetapkan dari command line. Sebagai gantinya, lihat halaman chrome://version
. Bagian Command Line menampilkan setelan flag.
Dua cara lain untuk mencoba fitur eksperimental
Anda dapat mengaktifkan berbagai fitur eksperimental yang tidak memiliki tandanya sendiri, dengan mengalihkan
chrome://flags#enable-experimental-web-platform-features
. Dokumentasi untuk fitur baru akan
menjelaskan kapan ini menjadi pilihan.
Di Chrome Beta, Anda dapat mencoba fitur eksperimen dan memberikan masukan, dengan mengaktifkan/menonaktifkan setelan Eksperimen dan meluncurkan kembali browser. Menguji fitur eksperimental di Chrome memberikan detail yang lebih lengkap.
Fitur mana yang mendapatkan tanda?
Tidak semua fitur eksperimental mendapatkan tanda Chrome-nya sendiri:
- Beberapa fitur hanya tersedia saat dikirimkan di Chrome Canary, dan tidak dapat diaktifkan oleh sebelumnya. Ini cukup jarang terjadi.
- Untuk 'smaller' fitur yang memerlukan pekerjaan tidak lebih dari 1–2 kuartal, ketersediaan eksperimental
disediakan dengan mengaktifkan tanda berikut:
chrome://flags#enable-experimental-web-platform-features
Tindakan ini akan mengaktifkan beberapa fitur minor. - Fitur utama tersedia untuk eksperimen dengan tanda khusus untuk fitur tersebut, menggunakan
chrome://flags
atau tombol command line.
Bagaimana dengan setelan Chrome?
Setelan Chrome dan tanda Chrome memiliki fungsi yang berbeda.
Tanda Chrome memungkinkan pengguna mengaktifkan atau menonaktifkan fitur eksperimental, sedangkan kontrol
yang tersedia dari halaman chrome://settings
memungkinkan pengguna menyesuaikan pengalaman mereka untuk fitur
yang tersedia secara default.
Bagaimana dengan uji coba origin?
Uji coba origin adalah cara bagi developer untuk menguji fitur platform web baru atau eksperimental dalam skala besar, dan memberikan masukan untuk web sebelum fitur tersebut tersedia untuk semua pengguna.
Fitur yang sedang menjalani uji coba origin akan diaktifkan di semua halaman yang memberikan token yang valid untuk hal tersebut Cloud. Hal ini memungkinkan pemilik situs mengaktifkan fitur eksperimental untuk semua pengguna mereka, tanpa mengharuskan pengguna mengubah setelan browser atau menyetel tanda. Sebagai perbandingan, tanda Chrome memungkinkan setiap pengguna untuk mengaktifkan atau menonaktifkan fitur eksperimental, di semua situs yang mereka kunjungi. Mulai menggunakan uji coba origin Chrome memberikan detail yang lebih lengkap.
Cari tahu selengkapnya
- Situs chromium.org menjelaskan cara menyetel flag dari command line, untuk seluler dan desktop pada platform yang berbeda.
- Pelajari tentang fitur, flag, tombol, dan pola lainnya untuk eksperimen browser.
- Flag Chrome untuk Alat menandai dokumen yang relevan dengan alat, otomatisasi, dan tolok ukur.
- Daftar Tombol Command Line Chromium diperbarui secara otomatis dengan semua penanda yang tersedia dan, terakhir kali kami memeriksanya, ada lebih dari 1.400 orang.
- Chromium Flag Updates adalah bot yang mengirim tweet perubahan ke file chrome/browser/flag-metadata.json.
- Ada lebih banyak tanda yang tersedia untuk mengonfigurasi fitur JavaScript API individual. Anda dapat cari tahu lebih lanjut tentang hal tersebut dari dokumentasi API dan penjelasan proposal.
- Fitur eksperimental di Firefox