Yılın ilk üç ayı, uzantılar ekibi için verimli geçti. Sizinle paylaşmaktan heyecan duyduğumuz birkaç önemli güncelleme ve yeni özellik kullanıma sunduk. Ancak Chrome Web Mağazası'na eklenen ve yayınlama deneyiminizi iyileştirecek bir özellik, çok uzun zamandır merakla bekleniyordu.
Chrome Web Mağazası sürümünü geri alma
Geçen hafta Chrome Web Mağazası'na, uzantınızın eski bir sürümüne daha hızlı dönmenizi sağlayan yeni bir özellik eklendi. Son güncellemeniz planlandığı gibi gitmediyse ve bu sorunu hızlı bir şekilde düzeltmek istiyorsanız önceki sürüm için yeni bir sürüm numarası ve nedenini belirtin. Önceki sürümü birkaç dakika içinde yayınlayacağız. Öğenizin incelenmesini beklemeniz gerekmez. Bu sayede, kullanıcınız hemen çalışan bir sürüm elde edebilir.
Sürüm geri alma işleminin işleyiş şekli hakkında daha fazla bilgi edinmek ister misiniz? Önceki bir sürüme dönmeyle ilgili blog yayınımıza ve adım adım kılavuzumuza göz atın.
Firebase Auth SDK'sı artık uzantıları destekliyor
Firebase ekibi, Şubat ayında JS SDK 10.8.0 sürümünde ilk Web uzantıları giriş noktasını kullanıma sundu. Bu güncelleme, Firebase Auth için uzaktan barındırılan kod kullanılması nedeniyle bazı uzantıların Chrome Web Mağazası'nda reddedilmesine neden olan uzun süredir devam eden bir sorunu ele alıyor.
Firebase SDK'sının yeni Web Uzantıları sürümü, gerekli tüm kodları bir araya getirerek uzak barındırma ihtiyacını ortadan kaldırır. Bu sayede, uzantı geliştiricilerinin karşılaştığı politikalara uygunluk sorunu çözülmüş olur. Bu değişiklik özellikle Firebase Auth için geçerlidir ancak uzantılara özgü diğer sorunların ele alınması için zemin hazırlar.
Firebase ekibi, bu çok ihtiyaç duyulan çözümü sunmak için uzantı geliştirici topluluğuyla yakın bir şekilde çalıştı. Ekip, sürekli işbirliğine odaklanmıştır ve Firebase SDK'sının uzantılar için daha da optimize edilebileceği yöntemler hakkında uzantı geliştiricilerinden geri bildirim almaktan memnuniyet duyar. Daha fazla bilgi için Uzantı'nın Google Grubu yayınındaki kamuoyu duyurusunu inceleyin.
Diğer API lansmanları
- Chrome 124'ten itibaren servis çalışanları WebGPU'yu destekler. Bu sayede, yapay zeka uzantıları oluşturmak isteyen geliştiriciler için uygulama deneyimi iyileştirildi. Hızlı bir başlangıç için WebGPU uzantısı örneğine göz atın.
- Chrome 123'te, Alarmlar API'si kullanılarak ayarlanan alarmlar artık cihaz uykuya geçtiğinde ertelenmiyor. Cihaz uyandırıldığında, kaç alarm kaçırılmış olursa olsun alarm bir kez çalar.
- Bir bağlantı noktasının, sayfanın kullanım süresi boyunca açık kalmasını istiyorsanız sayfa geri yüklendiğinde yeniden bağlanmak için değişiklikler yapmanız gerekebilir. Chrome 123'te bfcache davranışında yapılan değişiklikler hakkında daha fazla bilgiyi BFCache'te Yapılan Değişiklikler blog yayınında bulabilirsiniz.
- Events API'de CIDR Blok Filtrelemesi: Chrome 123'te geliştiriciler artık daha verimli etkinlik filtreleme için Sınıfsız Alanlar Arası Yönlendirme (CIDR) bloklarını kullanabilir. Bu güncelleme, bir aralıktaki her IP adresi için ayrı filtre kuralları oluşturma gibi zahmetli bir işlemin yapılmasını ortadan kaldırır. CIDR gösterimini kullanarak bir IP adresi aralığını kısaca belirtebilir ve etkinlik tetikleyicilerinin IP aralıklarını göre kolayca yönetilmesini sağlayabilirsiniz.
- Chrome 123'te tabs.Tab'ın
windowId
özelliği, sekmenin bir tarayıcı penceresine ait olmadığını belirtmek için -1 değerine sahip olabilir. Bu durum genellikle, tarama hızını artırmak için arka planda yüklenen ancak henüz herhangi bir pencerede görünmeyen önceden oluşturulmuş sekmelerde görülür. - WebAuthn API: Uzantılar artık ana makine izinlerine sahip oldukları web siteleri için RP kimliklerini belirtebilir. Bağlam için e-postayı inceleyin.
- İşlev imzası
chrome.desktopCapture.chooseDesktopMedia()
gibi sözleşemlerle uyumlu olmadığı sürece tüm asenkron Chrome API yöntemleri, daha kolay kullanım için sözlemeleri destekler. Geriye dönük uyumluluk için geri çağırma işlevleri çalışmaya devam edecektir.
Yakında kullanıma sunulacak özellikler
Gelecekteki planlarımız arasında UserScripts API'ye daha fazla özellik eklemek de yer alıyor. Bu WECG teklifinde userScripts.execute()
hakkında bilgi edinin.
Doküman güncellemeleri
- Web Push rehberi, herhangi bir Push sağlayıcıyı kullanarak push bildirimleri ekleme ve sunucunuzdan uzantı hizmet işleyicinize mesaj gönderme hakkında bilgi verir.
- Puppeteer ile hizmet çalışanının sonlandırılmasını test etme: Bu kılavuzda, Puppeteer'ı kullanarak bir Chrome uzantısının hizmet çalışanını nasıl test edeceğinizi öğreneceksiniz. Bir test paketi oluşturur, servis çalışanı mesajlarını doğrulamak için testler yazar, beklenmedik servis çalışanı sonlandırmalarını yönetir ve sağlam servis çalışanı kodu oluşturmayla ilgili en iyi uygulamaları öğrenirsiniz.
- Chrome Web Mağazası Yayınlama API'si dokümanları güncellendi. Bu API, Chrome Web Mağazası'nda uzantıları programatik olarak oluşturmanıza, güncellemenize ve yayınlamanıza olanak tanır. Yeni dokümanlar, erişim jetonları alma, OAuth 2.0 Playground ile HTTP istekleri gönderme ve daha fazlasını kapsar. Chrome Web Mağazası'nda yayınlama iş akışınızı kolaylaştırmak için bu makaleyi inceleyin.
- documentScan API referans sayfası, kısa süre önce ChromeOS uzantılarının gelişmiş tarama kullanım alanlarını içerecek şekilde güncellendi.
WECG Mart buluşması güncellemesi
Ekip, Mart ayında ilk Web Uzantıları Topluluğu Grubu zirvesinde Safari, Firefox ve Edge'in yanı sıra bazı önemli uzantıların temsilcileriyle bir araya geldi. San Diego, Kaliforniya'da Apple ekibi tarafından düzenlenen WECG'de, kullanıcı gizliliği ile geliştirici ihtiyaçları arasında denge kurmayı amaçlayan platform tutarsızlıklarının ve izin sistemlerinin inceliklerinin nasıl iyileştirileceği ele alındı. Bu etkinliğin gidişatından memnunuz. Ekibimiz, bu Eylül ayında Kaliforniya'nın Anaheim kentinde düzenlenecek TPAC 2024 için tekrar bir araya gelmeyi heyecanla bekliyor.
Syntax podcast
Ekibimizdeki Oliver kısa süre önce Syntax podcast'inde konuk olarak yer aldı. Manifest V3'teki değişiklikler, Chrome Web Mağazası'ndaki incelemeler ve daha fazlası hakkında bilgi edinmek için yayını takip edin.
🗃️ Chrome Uzantısı İncelemesi'ni inceleme
İnceleme sürecinin incelikleri hakkında bir video çekmek için Chrome Web Mağazası inceleme ekibiyle yüz yüze görüştük. Bu eklenti forum yayınında paylaştığınız tüm soruları ve geri bildirimleri topladık ve etkinlikte kullandık. Oturum, Chrome for Developers YouTube kanalında yayınlanacaktır.
Uzantıların topluluğunun bir parçası olduğunuz için tekrar teşekkür eder, çalışmalarınızda başarılar dileriz. ❤️