Yeni veya deneysel bir web platformu özelliğini test edin.
Kaynak denemeleri, yeni veya deneysel özelliklere erişmenizi sağlar. Bu sayede, özellik herkese 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 bu özelliği kaynağınızdaki tüm kullanıcılar için etkinleştirmek üzere deneme sürümüne kaydolabilirsiniz. Bunun için kullanıcıların herhangi bir bayrağı açıp kapatmalarına veya alternatif bir Chrome derlemesine geçmelerine gerek yoktur (yine de yükseltme yapılması gerekebilir). Kaynak denemeleri, geliştiricilerin yeni özellikleri kullanarak demolar ve prototipler oluşturmasına olanak tanır. 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.
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 belgeleri kullanarak görece bağımsız olarak çalışmaya istekli ve uyumlu olmalıdır. Bu aşamada, mümkün olduğunda rehberlik etmeye çalışsak da bu belge, muhtemelen API spesifikasyonları ve açıklayıcılarıyla sınırlı olacaktır.
Deneme sürümüne kaydolursanız Chrome ekibi, deneme özelliğini kullanımınızla ilgili belirli geri bildirimlerde bulunmanızı 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
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şik içerik sağlayıcıların her kaynak için jeton gerektirmeden birden fazla sitede yeni bir özelliği denemesini sağlar.
Daha fazla bilgi edinin: Üçüncü taraf kaynak denemeleri nedir?
Desteğin sonlandırılmasıyla ilgili denemeler
Tüm kaynak denemeleri yeni API'leri test etmek için değildir. Bazı deneme sürümleri, desteği sonlandırılmış bir özelliğin geçici olarak yeniden etkinleştirilmesini sağlar. Bunlar destek sonlandırma denemeleri olarak bilinir 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ılamaz. AppCache'ten geçiş yapmak için ekstra zamana ihtiyaç duyan siteler, Chrome 93'e kadar AppCache'i kullanmaya devam etmek için desteği sonlandırma denemesine kaydolabilir.
Kaynak denemesine katılma
- Etkin denemeler listesinden bir kaynak deneme sürümü 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
- Programatik 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, yan panelde veya ekran dışı 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 işlenir. Bir özelliği tek bir dünyaya sunmak kafa karıştırıcı ve pratik olmayabilir. Manifest'in trial_token
öğesini kullanmak yerine, declarativeNetRequest kullanarak başlık ekleyerek veya doğrudan içerik komut dosyanıza programatik olarak jetonu sayfaya ekleyin. Jetonların belirli alanlara bağlı olduğunu unutmayın. Bu nedenle, içerik komut dosyasının çalıştığı alan için uzantı kimliğiniz yerine bir jeton kaydettirmeniz gerekir.
Uzantılarınızı deneme sürümüne kaydetmek için chrome-extension://YOUR_EXTENSION_ID
URL'sini (ör. chrome-extension://ljjhjaakmncibonnjpaoglbhcjeolhkk
) kullanırsınız.
Kaynak deneme kaydını yenileme
Bir kaynak deneme sürümü uzatılırsa deneme sürümüne kayıtlı her kaynak için kaydınızı yenilemeniz ve yeni bir jeton sağlamanız gerektiğine dair bir e-posta uyarısı alırsınız.
Kayıtlarım sayfasına gidin.
Genişletilmiş deneme sürümüne kayıtlı her kaynak için YENİLEN düğmesini tıklayın.
Yeni jetonu kopyalayın ve deneme süresinde kayıtlı kalması gereken her sayfada 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 panelinde bir sayfada kullanılabilen kaynak denemeleriyle ilgili bilgileri görüntüleyin.
Bir jetonda kodlanmış verileri görüntülemek için kaynak deneme jetonu kod çözücü aracımızı da kullanabilirsiniz.
Kaynak deneme demoları
- 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 jetonu kod çözücü
Daha fazla bilgi
- Chrome'un kaynak denemeleriyle ilgili sorunları giderme
- Üçüncü taraf kaynak denemeleri nedir?
- Web geliştiricileri için kaynak deneme kılavuzu
- 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ını aralıyoruz
- Geliştirici Araçları'nda kaynak denemelerini görüntüleme
- Microsoft Edge'de kaynak denemelerini kullanma
- Firefox için kaynak denemeleri