Ek hata ayıklama araçlarını etkinleştirin veya yeni ya da deneysel özellikleri deneyin.
Chrome işaretleri, varsayılan olarak kullanılamayan tarayıcı özelliklerini etkinleştirmenin bir yoludur.
Örneğin Chrome, video özelliklerini herkesin kullanımına sunmadan önce kullanıcıların pencere içinde pencere video özelliklerini denemesine olanak tanımak istedi.
Bu özellik, işaretlemeden sonra kullanıma sunuldu. Böylece kullanıcılar bu özelliği deneyip geri bildirimde bulunabilir. Geri bildirimlere göre kod ve tasarım test edilip iyileştirildi. Artık Chrome'da varsayılan olarak pencere içinde pencere özelliğini kullanabilirsiniz ve bu da gerçekten iyi çalışıyor.
Riskleri anlayın
Çoğu Chrome kullanıcısının Chrome işaretlerini hiçbir zaman kullanması gerekmez.
Chrome bayraklarını ayarlarsanız dikkatli olmanız gerekir. Özellikleri etkinleştirdiğinizde veya devre dışı bıraktığınızda veri kaybedebilir ya da güvenliğiniz ya da gizliliğiniz tehlikeye girebilir. Ayrıca, bir bayrakla geçiş yaptığınız özelliklerin çalışması durabilir veya haber verilmeden kaldırılabilir.
Kurumsal bir BT yöneticisiyseniz, üretimde Chrome flag'lerini kullanmamalısınız. Bunun yerine kurumsal politikalara göz atmak isteyebilirsiniz.
...ve dikkatli olun
Tüm bunların yanında, yeni teknolojiyi denemesi gereken bir web geliştiricisiyseniz veya sadece meraklı bir meraklıysanız Chrome flag'lerini tanımak gerçekten zaman alıcı olabilir.
Birçok farklı özellik türü için çok sayıda işaret vardır. Bazı işaretler Chrome'un görünümünü veya çalışma şeklini etkiler, bazıları ise yeni JavaScript API'ları gibi özellikleri etkinleştirir. İşaretlerin kullanılabilirliği Chrome'un hangi sürümünü çalıştırdığınıza bağlıdır.
Chrome bayraklarını ayarlamanın iki yolu vardır:
chrome://flags
sayfasından.- Chrome'u bir terminaldeki komut satırından açarak.
chrome://flags
Chrome'da chrome://flags
sayfasından bayrak ayarlamak için bayrağı bulmanız, bayrağın ayarını açıp kapatmanız, ardından tarayıcıyı yeniden başlatmanız gerekir.
Örneğin, Chrome'un performans metrikleriyle ilgili uyarı ekranını etkinleştirmek için:
Özelliği arayın.
Değeri Enabled (Etkin) olarak ayarlayın.
Chrome'u yeniden başlatın.
Artık web sayfası performansıyla ilgili teknik bilgileri gösteren uyarı ekranını kullanabilirsiniz.
Komut satırı işaretleri
Web geliştiricisiyseniz Chrome'u bir terminaldeki komut satırından açarak işaretleri ayarlayabilirsiniz. Chrome'u açmak için komutu çalıştırın ve ayarlamak istediğiniz işaretleri ekleyin. Komut satırından yapılandırabileceğiniz, chrome://flags
sayfasındaki ayarlardan çok daha fazla Chrome ayarı vardır.
Örneğin, Topics API etkinleştirilmiş ve epoch length 15 saniyeye ayarlanmış bir şekilde Chrome Canary'yi Mac'teki bir terminalden çalıştırmak için aşağıdaki komutu kullanın:
/Applications/Google\ Chrome\ Canary.app/Contents/MacOS/Google\ Chrome\ Canary
--enable-features=BrowsingTopics:time_period_per_epoch/15s,PrivacySandboxAdsAPIsOverride,PrivacySandboxSettings3,OverridePrivacySandboxSettingsLocalTesting
Bu yalnızca bir örnek. Daha az bilinen özellikleri etkinleştirmek, devre dışı bırakmak ve yapılandırmak için yüzlerce işaret vardır.
Komut satırı işaretleriyle düzenli olarak farklı Chrome kanalları kullanıyorsanız her kanal için bir işlev oluşturmak ve bunları kabuk RC dosyanıza eklemek isteyebilirsiniz. Örneğin, macOS'te:
- Bir terminal penceresi açın.
- İşlev oluşturun:
cf(){ open -a 'Google Chrome Canary' --args $*; }
- İşlevi kullanın:
cf --enable-features=TrackingProtection3pcd
Chrome kullanıcı verileri dizinini ayarlama
Chrome mühendislik dilinde Chrome kullanıcısı, "Chrome'un bireysel insan kullanıcısı" anlamına gelir.
Chrome istemcisi, Chrome'un bir cihaza ayrı olarak yüklenmesini ifade eder.
Daha kesin olarak belirtmek gerekirse Chrome istemcisi, tek bir kullanıcı verileri dizinine karşılık gelir. Her bir Chrome profili kullanıcı verileri dizinindeki bir alt dizinde depolanır.
Chrome'u komut satırından çalıştırırsanız kullanıcı verileri dizinini --user-data-dir flag
ile ayarlayabilirsiniz.
Yani, geliştirme için kendi profil alt dizinleriyle ayrı bir kullanıcı verileri dizininiz olabilir. Yeni bir kullanıcı verileri dizini oluşturmak Chrome'un yeni yüklenmiş gibi davranmasına neden olur. Bu da profille ilgili sorunların giderilmesine yardımcı olabilir.
Chrome'u komut satırından yeni bir geçici kullanıcı diziniyle çalıştırmak için aşağıdaki işareti kullanın:
--user-data-dir=$(mktemp -d)
Ayrıca, tarayıcı kontrolünden ve ilk çalıştırma kullanıcı arayüzünden kaçınmak için aşağıdaki işaretleri de ekleyebilirsiniz:
--no-default-browser-check --no-first-run
İşaret çakışmalarına dikkat edin
Ayarladığınız işaretler birbiriyle çakışabilir. chrome://flags
ayarları, aynı işaret için komut satırı ayarlarını geçersiz kılar ve chrome://flags
ayarının varsayılanları, bazı durumlarda komut satırı yapılandırmalarınızı geçersiz kılabilir. Chrome'u komut satırından çalıştırırken ayarladığınız işaretler beklendiği gibi çalışmıyorsa chrome://flags
sayfanızı kontrol etmeniz gerekir.
chrome://flags
sayfasında gösterilen ayarların, komut satırından ayarlanan işaretleri yansıtmadığını unutmayın. Bunun yerine chrome://version
sayfasına göz atın. Komut Satırı bölümünde işaret ayarları gösterilir.
Deneysel özellikleri denemenin iki yolu daha
chrome://flags#enable-experimental-web-platform-features
işaretini açıp kapatarak kendi işareti olmayan bir dizi deneysel özelliği etkinleştirebilirsiniz. Bunun ne zaman mümkün olduğu, yeni özelliklerle ilgili
belgelerde açıklanacaktır.
Chrome Beta'da, öne çıkan denemeleri deneyebilir ve Deneme ayarlarını açıp tarayıcıyı yeniden başlatarak geri bildirimde bulunabilirsiniz. Chrome'daki deneysel özellikleri test etme, daha ayrıntılı bilgi sağlar.
Hangi özelliklere bayrak eklenir?
Deneysel özelliklerin hepsinde kendi Chrome işareti bulunmaz:
- Bazı özellikler yalnızca Chrome Canary'de kullanıma sunulduklarında kullanılabilir ve bundan önceki bir işaretle etkinleştirilemez. Bu oldukça nadir görülen bir durumdur.
- Dörtte ikinden fazla çalışma gerektirmeyen "daha küçük" özellikler için deneysel kullanılabilirlik şu işaret etkinleştirilerek sağlanır:
chrome://flags#enable-experimental-web-platform-features
Bu işlemle birden fazla küçük özellik etkinleştirilir. - Önemli özellikler,
chrome://flags
veya komut satırı anahtarları kullanılarak özelliğe özgü işaretlerle denemeler yapmak için sunulur.
Chrome ayarları ne olacak?
Chrome ayarları ve Chrome işaretleri farklı amaçlara hizmet eder.
Chrome işaretleri, kullanıcının deneysel özellikleri etkinleştirmesine veya devre dışı bırakmasına olanak tanırken chrome://settings
sayfasından mevcut olan kontroller, kullanıcının varsayılan olarak kullanılabilen özellikler için deneyimini özelleştirmesine olanak tanır.
Kaynak deneme sürümü nedir?
Kaynak denemeleri, geliştiricilerin yeni veya deneysel bir web platformu özelliğini geniş ölçekte test etmelerine ve özellik tüm kullanıcılara sunulmadan önce web standartları topluluğuna geri bildirimde bulunmalarına olanak tanıyan bir yöntemdir.
Kaynak deneme süresinde olan özellikler, bu deneme için geçerli jeton sağlayan tüm sayfalarda etkinleştirilir. Bu sayede web sitesi sahipleri, kullanıcıların tarayıcı ayarlarını değiştirmesini veya işaretlemelerini gerektirmeden tüm kullanıcıları için deneysel bir özelliği etkinleştirebilir. Buna karşılık, Chrome flag'leri bireysel kullanıcıların ziyaret ettikleri tüm web sitelerinde deneysel bir özelliği etkinleştirmelerine veya devre dışı bırakmalarına olanak tanır. Chrome'un kaynak denemelerini kullanmaya başlarken daha fazla bilgi edinebilirsiniz.
Daha fazla bilgi
- chromium.org web sitesinde, farklı platformlarda mobil ve masaüstü için komut satırından işaretlemelerin nasıl ayarlanacağı açıklanmaktadır.
- Tarayıcı deneyleri için özellikler, bayraklar, anahtarlar ve diğer kalıplar hakkında bilgi edinin.
- Araç Araçları için Chrome İşaretleri belgeleri; araçlar, otomasyon ve karşılaştırma ile ilgili işaretler.
- Chromium Komut Satırı Anahtarları listesi mevcut tüm işaretlerle otomatik olarak güncellenir. Son kontrol ettiğimizde 1.400'den fazla işaret içeriyordu.
- Chromium Bayrak Güncellemeleri, chrome/browser/flag-metadata.json dosyasındaki değişiklikleri tweet'leyen bir bot'tur.
- Bağımsız JavaScript API özelliklerini yapılandırmak için daha da fazla işaret mevcuttur. Bunlar hakkında daha fazla bilgiyi API belgelerinde ve teklif açıklayıcılarında bulabilirsiniz.
- Firefox'taki deneysel özellikler