Kaynak denemelerini kullanmaya başlama

Yeni veya deneysel bir web platformu özelliğini test edin.

Kaynak denemeleri, yeni veya deneysel bir özelliğe erişmenizi sağlar. Böylece, özellik herkesin kullanımına sunulmadan önce kullanıcılarınızın sınırlı bir süre boyunca deneyebileceği işlevler oluşturabilirsiniz.

Chrome bir özellik için kaynak denemesi sunduğunda, kaynaktaki tüm kullanıcılar için özelliği etkinleştirmek üzere deneme sürümüne kaydolabilirsiniz. Kullanıcıların bayrakları açıp kapatmalarına veya Chrome'un alternatif bir sürümüne geçişlerine (ancak yükseltmeleri gerekebilir) gerek yoktur. Kaynak denemeleri, geliştiricilerin yeni özellikleri kullanarak demolar ve prototipler oluşturmalarına olanak tanır. Denemeler, Chrome mühendislerinin yeni özelliklerin nasıl kullanıldığını ve diğer web teknolojileriyle nasıl etkileşim kurabileceklerini anlamalarına da yardımcı olur.

Kaynak denemeleri herkese açıktır ve tüm geliştiricilere açıktır. Bunlar süre ve kullanım açısından sınırlıdır. Katılım, sınırlı belge ve destek gerektiren, kendi kendine yönetilen bir süreçtir. Katılımcılar, mevcut belgeleri kullanarak görece bağımsız olarak çalışabilmeli ve istekli olmalıdır. Bu aşamada, mümkün olduğunda rehberlik sağlamaya çalışsak da muhtemelen API spesifikasyonları ve açıklayıcıları ile sınırlı olacaktır.

Deneme aboneliğine kaydolursanız Chrome ekibi düzenli aralıklarla deneme özelliğini kullanımınızla ilgili belirli geri bildirimler almanızı ister. Geri bildirim alınıp gerekli düzenlemeler yapıldığında bazı özellikler birden çok kaynak denemesinden geçebilir.

Kaynak denemeleri ayrıca Firefox ve MicrosoftEdge için de mevcuttur.

Üçüncü taraf kaynak denemeleri

Kaynak denemeleri genellikle yalnızca birinci taraf olarak kullanılabilir: Yalnızca tek bir kayıtlı kaynak için çalışır. Üçüncü taraf kaynak denemeleri, yerleştirilmiş içerik sağlayıcılarının her kaynak için jeton gerektirmeden birden fazla sitede yeni bir özellik denemesine olanak tanır.

Daha fazla bilgi edinin: Üçüncü taraf kaynak denemeleri nedir?

Kullanımdan kaldırma denemeleri

Bazı kaynak denemeleri yeni API'leri test etmek için değildir. Bazı denemeler, kullanımdan kaldırılmış bir özelliğin geçici olarak yeniden etkinleştirilmesini sağlar. Bunlara kullanımdan kaldırma denemeleri denir ve bazı bağlamlarda "ters" kaynak denemeleri olarak adlandırılır.

Örneğin, Chrome 85'ten itibaren AppCache artık Chrome'da varsayılan olarak kullanılamayacaktır. AppCache dışına taşımak için ek süreye ihtiyacı olan siteler, Chrome 93'e kadar AppCache'i kullanmaya devam etmek için kullanımdan kaldırma deneme sürümüne kaydolabilir.

Kaynak denemesine katılma

  1. Etkin deneme sürümleri listesinden bir kaynak denemesi seçin.
  2. Kaydol düğmesini tıklayıp formu doldurarak jeton isteyin.
  3. Deneme özelliğinin etkinleştirilmesini istediğiniz her web sayfasında jetonu sağlayın:
    • <head> içinde meta etiket olarak: <meta http-equiv="origin-trial" content="TOKEN_GOES_HERE">
    • HTTP üstbilgisi olarak: Origin-Trial: TOKEN_GOES_HERE
    • Programatik olarak jeton sağlayarak.
  4. Yeni özelliği deneyin.
  5. Geri bildirim gönderin. Bu işlemi kaynak denemesi sitesi üzerinden yapın. Bu geri bildirim herkese açık değildir ve yalnızca Chrome ekibindeki sınırlı sayıda kişi tarafından kullanılabilir. Her denemede ayrıca spontane topluluk geri bildirimleri için bir bağlantı da yer alır. Bu genellikle GitHub'daki veya başka bir herkese açık kanaldaki özelliğe işaret eder.
  6. Jetonunuzun süresi dolduğunda yenileme bağlantısının bulunduğu bir e-posta alırsınız. Bunun için de geri bildirim göndermeniz isteniyor.

Aynı kaynak denemesine farklı kaynaklar için birden fazla kez kaydolabilir ve aynı sayfaya birden fazla jeton ekleyebilirsiniz. Bu, farklı kaynaklardan sunulan kaynaklar (ör. sahip olduğunuz birden fazla sitede bulunan kod) için geçerli jetonlar sağlamanız gerektiğinde yararlı olabilir.

Kaynak denemeleri çerçevesi ilk geçerli jetonu arar ve daha sonra, diğer tüm jetonları yoksayar. Bunu Chrome Geliştirici Araçları ile doğrulayabilirsiniz.

Programatik olarak jeton sağlayın

Daha önce açıklandığı gibi sayfanızın HTML'sinde bir jetonu HTTP üst bilgisi veya meta etiket olarak sağlamak yerine JavaScript ile bir jeton yerleştirebilirsiniz:

const otMeta = document.createElement('meta');
otMeta.httpEquiv = 'origin-trial';
otMeta.content = 'TOKEN_GOES_HERE';
document.head.append(otMeta);

Üçüncü taraf deneme sürümüne katılıyorsanız bu yöntemi kullanın.

Jetonlar ve iframe'ler

Bir iframe'den deneme özelliğine erişmek için meta etikette, HTTP üst bilgisinde veya programatik olarak bir deneme jetonu sağlayabilirsiniz.

Tüm jeton kullanımında olduğu gibi, jeton için kaydedilen kaynak, deneme özelliğine erişen JavaScript içeriği ile eşleşmelidir: sayfanın kaynağı satır içi bir komut dosyası içeren sayfanın kaynağı veya harici bir dosyadan eklenen JavaScript için <script> öğesinin src değeri.

Jetonlar ve uzantılar

Bir arka plan komut dosyası, pop-up veya ekran dışı dokümanın içinde deneme özelliğini kullanmak için manifest.json dosyanıza bir trial_token ekleyin.

İçerik komut dosyaları farklı şekilde işlenir. Bir özelliği tek bir dünyayla sunmak kafa karıştırıcı ve sezgisel olmayabilir. Manifest dosyasının trial_token öğesini kullanmak yerine, declaritiveNetRequest kullanarak bir başlık ekleyerek veya doğrudan içerik komut dosyanıza programla ekleyerek jetonu sayfaya ekleyin. Jetonların belirli alan adlarına bağlı olduğunu unutmayın. Bu nedenle, uzantı kimliğiniz yerine içerik komut dosyasının çalıştığı alan adı için bir jeton kaydetmek isteyebilirsiniz.

Uzantınızı denemeye kaydetmek için chrome-extension://YOUR_EXTENSION_ID URL'sini kullanın (örneğin, chrome-extension://ljjhjaakmncibonnjpaoglbhcjeolhkk).

Kaynak deneme kaydını yenile

Kaynak denemesi uzatılırsa denemeye kayıtlı her kaynak için kaydı yenilemenizi ve yeni bir jeton sağlamanız gerektiğini belirten bir e-posta uyarısı alırsınız.

  1. Kayıtlarım sayfasına gidin.

  2. Uzatılmış deneme sürümüne kaydedilen her kaynak için YENİLE düğmesini tıklayın. Chrome kaynak denemesi, YENİLE düğmelerini gösteren Kayıtlarım sayfasının ekran görüntüsü

  3. Yeni jetonu kopyalayın ve denemeye kayıtlı kalması gereken tüm sayfalarda kullanılabilir. Gerekirse birden fazla jeton sağlayabilirsiniz: Chrome geçersiz veya süresi dolmuş jetonları yoksayar.

Kaynak denemesi bilgilerini görüntüleyin

Chrome Geliştirici Araçları'ndaki Uygulama panelinden bir sayfada kullanılabilen kaynak denemeleriyle ilgili bilgileri görüntüleyin.

Chrome DevTools **Uygulama** panelinin çerçeve ayrıntıları görünümünde gösterilen bir site için kaynak deneme bilgileri.

Jetonda kodlanmış verileri görüntülemek için kaynak deneme jetonu kod çözücümüzü de kullanabilirsiniz.

Kodu çözülmüş kaynak deneme değerlerini gösteren kaynak denemesi kod çözücü aracı.

Kaynak denemesi demoları

Daha fazla bilgi