Chrome Uzantılarında neler oluyor?

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ı'nda yayınlama deneyiminizi iyileştirecek bir özellik olması beklenmektedir.

Chrome Web Mağazası sürümünü geri alma

Geçen hafta Chrome Web Mağazası uzantınızın eski bir sürümüne daha hızlı dönmenizi sağlayan yeni bir özellik ekledi. En 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 beklemenize gerek yoktur. Bu şekilde, kullanıcınız hemen çalışan bir sürüme sahip olabilir.

Sürüm geri alma işlemi için ayrıntıları isteyen modal var.
Sürüm geri alma işlemi için ayrıntı isteme modu.

Sürüm geri alma özelliğinin nasıl çalıştığı hakkında daha fazla bilgi edinmek ister misiniz? Blog yayınımıza ve önceki bir sürüme dönmeyle ilgili adım adım açıklamalı kılavuza göz atın.

Firebase Auth SDK artık uzantıları destekliyor

Firebase ekibi, Şubat ayında JS SDK v10.8.0 sürümünde ilk Web Uzantıları giriş noktasını kullanıma sundu. Bu teknikte, 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 bir sorun giderilmiştir.

Firebase SDK'sının yeni Web Extensions sürümü, gerekli tüm kodları paketleyerek uzaktan barındırma ihtiyacını ortadan kaldırır. Bu sayede, uzantı geliştiricilerinin karşılaştığı politikalara uygunluk sorunu da ortadan kalkmış olur. Bu değişiklik özellikle Firebase Auth için geçerlidir ancak uzantıya özgü diğer sorunların ele alınması için zemin hazırlar.

Firebase ekibi, çok ihtiyaç duyulan bu çözümü sunmak için uzantı geliştirici topluluğuyla yakın bir çalışma yürüttü. Sürekli ortak çalışmayı ve Firebase SDK'sının uzantılar için nasıl daha da optimize edilebileceği konusunda uzantı geliştiricilerinin geri bildirimlerini almak için özel olarak hazırlarlar. Daha ayrıntılı bilgi için Uzantının Google Grubu yayınındaki PSA duyurusuna bakın.

Diğer API lansmanları

  • Chrome 124 sürümünden itibaren Service Worker'lar, WebGPU'yu destekler. Bu, yapay zeka uzantıları oluşturmak isteyen geliştiricilerin uygulama deneyimini iyileştirir. Hızlı başlangıç için WebGPU uzantısı örneğine göz atın.
  • Chrome 123'te, Alarms API kullanılarak ayarlanan alarmlar artık cihaz uyku moduna geçtiğinde gecikmeyecek. Cihaz uyandığında, kaç alarm kaçırılırsa geçsin bir kez alarm çalmaya başlar.
  • Bir bağlantı noktasının sayfanın kullanım ömrü boyunca açık kalması gerekiyorsa 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'de yapılan değişiklikler blog yayınında bulabilirsiniz.
  • Events API'de CIDR Bloku Filtreleme: Chrome 123'te geliştiriciler artık daha etkili 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şturmak gibi yorucu iş ihtiyacını ortadan kaldırır. CIDR gösterimini kullanarak, bir IP adresi aralığını kısa ve öz şekilde belirterek etkinlik tetikleyicilerinin IP aralıklarına göre kolayca yönetilmesini sağlayabilirsiniz.
  • Chrome 123'te tabs.Tab özelliği windowId, sekmenin bir tarayıcı penceresine ait olmadığını belirten -1 değerine sahip olabilir. Bu durum genellikle, göz atmayı hızlandırmak amacıyla arka planda yüklenen ancak henüz hiçbir pencerede görünmeyen önceden oluşturulmuş sekmeler için geçerlidir.
  • WebAuthn API: Uzantılar artık ana makine izinlerine sahip oldukları web siteleri için RP Kimliği iddia edebilir. Konuyla ilgili ayrıntılı bilgi için e-postayı inceleyin.
  • İşlev imzası chrome.desktopCapture.chooseDesktopMedia() gibi vaatlerle uyumlu olmadığı sürece tüm eşzamansız Chrome API yöntemleri daha kolay kullanım vaadini destekler. Geri çağırma işlevleri, geriye dönük uyumluluk için çalışmaya devam eder.

Yakında sunulacak özellikler

Gelecekteki planlar, UserScripts API'ye daha fazla özellik eklemeyi içeriyor. Bu WECG teklifinde userScripts.execute() hakkında bilgi edinebilirsiniz.

Doküman güncellemeleri

  • Web Push kılavuzunda, herhangi bir Push sağlayıcısını kullanarak nasıl push bildirimi ekleyebileceğinizi ve sunucunuzdan uzantı hizmeti çalışanınıza nasıl mesaj gönderebileceğinizi açıklanmaktadır.
  • Puppeteer ile hizmet çalışanı sonlandırma testi: Bu kılavuzda, Puppeteer kullanarak bir Chrome uzantısının Service Worker'ı nasıl test edeceğinizi öğreneceksiniz. Test paketi kuracak, Service Worker mesajlarını doğrulamak için testler yazacak, beklenmedik hizmet çalışanı feshetmeyi ele alacak ve güvenilir Service Worker kodu oluşturmayla ilgili en iyi uygulamaları öğreneceksiniz.
  • Chrome Web Store Publish API dokümanları güncellendi! Bu API, Chrome Web Mağazası'nda programlı bir şekilde uzantı oluşturmanıza, uzantıları güncellemenize ve yayınlamanıza olanak tanır. Yeni dokümanlarda, erişim jetonları edinme, OAuth 2.0 Playground ile HTTP istekleri oluşturma ve daha pek çok konu ele alınmaktadır. Chrome Web Mağazası yayınlama iş akışınızı kolaylaştırmak için bu sayfaya göz atın.
  • documentScan API referans sayfası kısa süre önce ChromeOS uzantıları için gelişmiş tarama kullanım alanlarını içerecek şekilde güncellendi.

WECG Mart buluşması güncellemesi

Ekip, Mart ayında Safari, Firefox ve Edge temsilcileriyle toplantı yaptı. Ayrıca, ilk Web Uzantıları Topluluk Grubu zirvesindeki bazı önemli uzantılarla da görüştüler. San Diego, Kaliforniya'da Apple ekibinin ev sahipliği yaptığı WECG, kullanıcı gizliliği ile geliştirici ihtiyaçları arasında denge sağlamayı amaçlayan platform tutarsızlıklarının nasıl iyileştirilebileceğini ve izin sistemlerinin incelikli yönlerini ele aldı. Bu etkinliğin gelişinden son derece memnunuz. Ekibimiz bu Eylül ayında TPAC 2024 için Kaliforniya, Anaheim'da tekrar bir araya gelmenin heyecanını yaşıyor.

Söz dizimi podcast'i

Ekibimizden Oliver, kısa süre önce Syntax podcast'ine konuk olarak katıldı. Manifest V3'teki değişiklikler hakkında bilgi edinmek, Chrome Web Mağazası'ndaki değişiklikleri incelemek ve daha fazlası için bizi takip edin.

🗃️ Chrome Uzantı İncelemesini Açma

İnceleme sürecinin incelikleriyle ilgili bir video çekmek için Chrome Web Mağazası inceleme ekibiyle şahsen görüştük. Bu uzantılar forumu yayınında paylaştığınız tüm soru ve geri bildirimleri topladık ve bugün kullandık. Bu oturum, Geliştiriciler İçin Chrome YouTube Kanalı'nda yer alacaktır.

Uzantı topluluğunun bir parçası olduğunuz için tekrar teşekkür eder ve keyfini çıkarmaya devam edebilirsiniz. ❤️