Yeni veya deneysel bir web platformu özelliğini test edin.
Kaynak denemeleri, yeni veya deneysel özelliklere erişmenizi sağlar. Böylece bu özellikleri sınırlı bir süre boyunca test edebilir ve kullanıcılarınıza sunabilirsiniz. Deneme tamamlandıktan ve geri bildirimler değerlendirildikten sonra Chrome, özelliğin herkese sunulup sunulmayacağına karar verir.
Bir özelliği kaynak alanınızdaki tüm kullanıcılar için etkinleştirmek üzere kaynak deneme sürümüne kaydolabilirsiniz. Bu durumda, kullanıcıların herhangi bir işareti etkinleştirmesi veya Chrome'un alternatif bir sürümüne geçmesi gerekmez (ancak yükseltme yapmaları gerekebilir). Kayıtlı geliştiriciler, yeni özellikleri kullanarak demolar ve prototipler oluşturabilir. Deneme sürümleri, Chrome mühendislerinin yeni özelliklerin nasıl kullanıldığını ve diğer web teknolojileri ile nasıl etkileşime geçebileceğini anlamasına da yardımcı olur.
Kullanılabilirlik
Origin deneme sürümleri herkese açıktır ve tüm geliştiriciler tarafından kullanılabilir. Süreleri ve kullanımları sınırlıdır. Katılım, sınırlı doküman ve destek sunan, kendi kendini yöneten bir süreçtir. Katılımcılar, mevcut dokümanları kullanarak nispeten bağımsız bir şekilde çalışmak istekli ve bu konuda yeterli olmalıdır. Bu aşamada, dokümanlar büyük olasılıkla API özellikleri ve açıklamalarıyla sınırlıdır. Mümkün olduğunda rehberlik sağlamaya çalışıyoruz.
Bir deneme sürümüne kaydolduğunuzda Chrome ekibi, deneme sürümünü kullanımınızla ilgili belirli geri bildirimler için sizden düzenli olarak bilgi ister. Geri bildirimler dahil edildiği ve düzenlemeler yapıldığı için bazı özellikler birden fazla kaynak denemesinden geçebilir.
Kaynak denemeleri Firefox ve Microsoft Edge için de kullanılabilir.
Üçüncü taraf kaynak denemeleri
Varsayılan olarak, kaynak deneme özelliği yalnızca deneme için kayıtlı kaynakta kullanılabilir. Bazı deneme sürümlerinde kayıt sırasında üçüncü taraf eşleştirme seçeneği sunulur. Bu sayede, yerleşik içerik veya hizmet sağlayıcıları, her kaynak için jeton gerekmeden birden fazla sitede yeni bir özelliği deneyebilir.
Daha fazla bilgi: Üçüncü taraf kaynak denemeleri nedir?
Kullanımdan kaldırma denemeleri
Bazı kaynak denemeleri, desteği sonlandırılan bir özelliği geçici olarak yeniden etkinleştirmenize olanak tanır. Bunlara destek sonu denemeleri denir. Bazı bağlamlarda bunlara "ters" kaynak denemeleri denir.
Örneğin, Chrome 127'den itibaren mutasyon etkinlikleri kaldırıldı. Bu etkinlikleri kaldırmadan önce ek süreye ihtiyaç duyan siteler, etkinlikleri belirtilen sitelerde geçici olarak yeniden etkinleştirmek için destek sonu deneme sürümüne kaydolabilir.
Kaynak denemesine katılma
- Etkin denemelerin listesinden bir kaynak deneme seçin.
- Kaydol düğmesini tıklayıp formu doldurarak jeton isteyin.
- Deneme özelliğinin etkinleştirilmesini istediğiniz her web sayfasında jetonu sağlayın:
- <head> bölümünde meta etiket olarak:
<meta http-equiv="origin-trial" content="TOKEN_GOES_HERE">
- HTTP üstbilgisi olarak:
Origin-Trial: TOKEN_GOES_HERE
- Programlı olarak jeton sağlayarak.
- <head> bölümünde meta etiket olarak:
- Yeni özelliği deneyin.
- Geri bildirim gönderin. Bunu, kaynak deneme sitesi üzerinden yapın. Bu geri bildirim herkese açık değildir ve yalnızca Chrome Ekibi'ndeki sınırlı sayıda kullanıcı tarafından görülebilir. Her deneme, topluluktan spontane geri bildirim almak için bir bağlantı da sağlar. Bu bağlantı genellikle GitHub'daki veya herkese açık başka bir kanaldaki özelliğe yönlendirir.
- Jetonunuzun süresi dolduğunda yenileme bağlantısı içeren bir e-posta alırsınız. Bunun için sizden tekrar geri bildirim göndermeniz istenir.
Aynı kaynak denemesine farklı kaynaklar için birden çok kez kaydolabilir ve aynı sayfaya birden çok jeton ekleyebilirsiniz. Bu, sahip olduğunuz birden fazla sitede bulunan kod gibi farklı kaynaklardan sunulan kaynaklar için geçerli jetonlar sağlamanız gerektiğinde yararlı olabilir.
Kaynak deneme çerçevesi, ilk geçerli jetonu arar ve ardından diğer tüm jetonları yoksayar. Bunu Chrome Geliştirici Araçları ile doğrulayabilirsiniz.
Programatik olarak jeton sağlama
Daha önce açıklandığı gibi, sayfanızın HTML'sinde HTTP üst bilgisi veya meta etiket olarak jeton sağlamak yerine JavaScript ile jeton ekleyebilirsiniz:
const otMeta = document.createElement('meta');
otMeta.httpEquiv = 'origin-trial';
otMeta.content = 'TOKEN_GOES_HERE';
document.head.append(otMeta);
Üçüncü taraf denemesine katılıyorsanız bu yöntemi kullanın.
Jetonlar ve iframe'ler
Bir deneme sürümüne iframe'den erişmek için meta etiketinde, HTTP üst bilgisinde veya programlı olarak deneme jetonu sağlayabilirsiniz.
Tüm jeton kullanımlarında olduğu gibi, jeton için kaydedilen kaynak, deneme özelliğine erişen JavaScript bağlamıyla eşleşmelidir: Satır içi komut dosyası içeren sayfanın kaynağı veya harici bir dosyadan dahil edilen JavaScript için <script>
öğesinin src
.
Jetonlar ve uzantılar
Arka plan komut dosyasında, pop-up'ta, sidepanel veya ekran dışındaki belgede deneme özelliğini kullanmak için manifest.json dosyanızdaki trial_tokens
anahtarını kullanın.
"trial_tokens": ["AnlT7gRo/750gGKtoI/A3D2rL5yAQA9wISlLqHGE6vJQinPfk0HiIij5LhWs+iuB7mTeotXmEXkvdpOAC1YjAgAAAG97Im9yaWdpbiI6ImNocm9tZS1leHRlbnNpb246Ly9sampoamFha21uY2lib25uanBhb2dsYmhjamVvbGhrayIsImZlYXR1cmUiOiJJQ2Fubm90QmVsaWV2ZVlvdVdhc3RlZFlvdXJUaW1lRGVjb2RpbmdUaGlzIiwiZXhwaXJ5Ijo1NzI1NDA3OTk5fQ=="]
İçerik komut dosyaları farklı şekilde ele alınır. Bir özelliğin yalnızca bir dünyada kullanıma sunulması kafa karıştırıcı ve sezgisel olmayan bir durum olabilir. Manifest'in trial_token
yerine jetonu aşağıdaki yöntemlerden biriyle sayfaya ekleyin:
declarativeNetRequest
simgesini kullanarak başlık ekleme- Programlı olarak doğrudan içerik komut dosyanıza ekleyin.
Jetonların belirli alanlara bağlı olduğunu unutmayın. Bu nedenle, uzantı kimliğiniz yerine içerik komut dosyasının çalıştığı alan için kaydolmanız gerekir.
Uzantınızı deneme sürümüne kaydetmek için chrome-extension://YOUR_EXTENSION_ID
URL'sini kullanırsınız (ör. chrome-extension://ljjhjaakmncibonnjpaoglbhcjeolhkk
).
Kaynak deneme kaydını yenileme
Bir kaynak denemesi uzatılırsa kaydınızı yenilemeniz ve denemeye kayıtlı her kaynak için yeni bir jeton sağlamanız gerektiğine dair bir e-posta uyarısı alırsınız.
- Kayıtlarım'a gidin.
- Genişletilmiş deneme sürümüne kayıtlı her kaynak için YENİLEY'i tıklayın.
- Yeni jetonu kopyalayın ve deneme sürümüne kayıtlı kalması gereken her sayfa için kullanılabilir hale getirin. Gerekirse birden fazla jeton sağlayabilirsiniz.
Chrome, geçersiz veya süresi dolmuş jetonları yoksayar.
Kaynak deneme bilgilerini görüntüleme
Chrome Geliştirici Araçları'ndaki Uygulama panelinden, bir sitenin kullanabileceği kaynak denemeleri hakkında bilgi görüntüleyin.
Bir jetonda kodlanmış verileri görüntülemek için orijinal deneme jetonu kod çözücümüzü de kullanabilirsiniz.
Demolar
Aşağıdaki sitelerde jeton dağıtımı örnekleri gösterilmektedir.
Kaynak deneme jetonu sağlama
- Meta etiketteki jeton
- Başlıkta jeton
- Üçüncü taraf komut dosyası tarafından yerleştirilen jeton
- iFrame'de erişilen özellik
- Kaynaklar arası iframe örnekleri
Kaynak deneme araçları
Kaynak denemesinde bulunan özellikler
Aşağıda, devam eden kaynak denemelerindeki API'ler için demolar verilmiştir.
Kaynaklar
Chrome kavramıyla ilgili dokümanlarımızı okumaya devam edin:
Chrome'daki kaynak denemeleri hakkında daha fazla bilgi edinin:
- Web geliştiricileri için kılavuz
- Origin deneme sürümü hakkında
- Kaynak denemesi çalıştırma
- Chromium'da yeni özellikleri kullanıma sunma süreci
- Açıklama amacı: Blink gönderim sürecinin perde arkası
- Chrome 94'ten itibaren DevTools'ta kaynak denemeleriyle ilgili bilgileri görüntüleme
Diğer tarayıcılar
Diğer tarayıcılarda kaynak denemelerini bulma: