Yılın ilk yarısı sona erdi ve Chrome Uzantıları platformu ile Web Mağazası'nda birçok gelişme oldu. Sizinle paylaşmaktan heyecan duyduğumuz bazı önemli güncellemeleri ve yeni özellikleri kullanıma sunduk. Bu blog yayınında, son üç ayda Chrome Uzantıları'nda yaşananların bir özetini sunuyoruz.
Manifest V2'nin kullanımdan kaldırılma süreci başlıyor
Planlandığı gibi, 3 Haziran'da kullanıcıları Manifest Sürümü 2 uzantılarının yakında kaldırılacağı konusunda uyarmaya başladık. Bu uyarı, Chrome kanallarında kullanıma sunulmaya devam etti. Bunun ardından, Manifest V2 uzantılarını devre dışı bırakmaya başlayacağız. Kullanıcılar isterlerse bu uzantıları yeniden etkinleştirebilirler.
Google I/O
Bir Google I/O daha geride kaldı ve heyecan verici uzantı güncellemelerini ele aldık! Kullanıcılara daha fazla kontrol sağlayacak yeni bir menünün önizlemesi mevcut. Yeni kullanıma sunulan sürüm geri alma özelliği sayesinde geliştiriciler, bir uzantının daha önce yayınlanan sürümünü inceleme beklemeye gerek kalmadan hızlı bir şekilde yeniden dağıtabilir. Ayrıca, en iyi uzantıları vurgulayan Chrome Web Mağazası yenilemesini özetledik. YouTube'a giderek videonun tamamına göz atın ve öne çıkanlardan bazıları için blog yayınımızı okuyun.
Bildirim Temelli Net İstek hızlı izleme: Güvenli kural güncellemelerine sahip uzantılar için hızlandırılmış inceleme
Declarative Net Request API'yi (DNR) kullanan Chrome uzantıları, yalnızca rule_resources manifest anahtarındaki güvenli statik kuralları değiştiren güncelleme incelemesini atlayabilir. Yeniden dağıtılan uzantı değişiklikleri, uzantı politika ihlali nedeniyle işaretlenmediği ve diğer uygunluk ölçütlerini karşıladığı sürece birkaç dakika içinde uygulanır.
Geliştiricilerin, bu hızlandırılmış inceleme sürecine Chrome Web Mağazası Geliştirici Kontrol Paneli veya Publish API üzerinden kaydolması gerekir. Uygunluk ve kaydolma hakkında daha fazla bilgiyi Chrome Web Mağazası dokümanlarında bulabilirsiniz.
Yeni action.openPopup API'sı
Chrome 127'den itibaren action.openPopup API'si tüm uzantılar için kullanılabilir. Bu değişiklik, hata izleyicimizde soruna yıldız ekleyenler de dahil olmak üzere geliştiriciler tarafından çok fazla talep edildi. API daha önce yalnızca bir politika ile yüklenen uzantılar tarafından kullanılabiliyordu. Ancak WebExtensions Topluluk Grubu'ndaki tartışmaların ardından nihayet API'yi herkesin kullanımına sunacağımız için heyecanlıyız. Bu işlem, Chrome ve diğer Chromium tarayıcılarını, söz konusu API'nin zaten kullanılabildiği yerlerde Firefox ve Safari ile tutarlı hale getirir.
Yan panel kullanıcı arayüzünde yapılan güncellemeler
Her bir panelin kendi benzersiz deneyimini sunması gerektiğinden, Chrome yan panel kullanıcı arayüzünü güncelleyerek bir uzantının işlem simgesine bağlı yan panellerin kolayca yeniden açılması için genel yan panel simgesini kaldırdı. Ayrıca, her panel kendi benzersiz deneyimini sunmalıdır.
Uzantınızda yan panel kullanılıyorsa kullanıcıların katılımını gerçekleştirme şeklinizi değiştirmeniz ve panelin açılması için açık bir yöntem sağlamanız gerekebilir.
Uzantılarda kaynak denemeleri
Chrome 126 sürümünden itibaren, tüm uzantı yüzeylerinde kaynak denemelerini ve desteği sonlandırma denemelerini etkinleştirebilirsiniz. Arka plan komut dosyası, pop-up veya ekran dışı dokümanın içindeki bir deneme özelliğini kullanmak için manifest.json dosyanıza trial_token eklemeyle ilgili dokümanlara göz atın.
YouTube ile etkileşimde bulunan uzantıların Güvenilir Türler'e taşınması gerekiyor.
YouTube ekibi, üçüncü taraf tarayıcı uzantılarının DOM API'lerine değer atarken dize yerine yazılan nesneleri kullanmasını gerektiren Güvenilir Türler ile YouTube'un istemci tarafı güvenliğini iyileştiriyor. 25 Temmuz 2024'ten itibaren, Güvenilir Türler güvenlik koşullarına uymayan tarayıcı uzantıları, yaptırımdan sonra çalışmayı durdurabilecek. Bu nedenle, geliştiricilerin, uzantılarının yeni YouTube güvenlik standartlarıyla uyumlu olduğundan emin olmaları gerekecektir. Uzantınız HTML'yi değiştiriyorsa ve bir kullanıcı bunu youtube.com'da kullanabiliyorsa, uzantılarınızın uyumlu olup olmadığını kontrol etme talimatlarını okuyun ve özelliğin uygulanmasından sonra düzgün bir şekilde çalışın.
Doküman güncellemeleri
Kısa süre önce Chrome Web Mağazası API dokümanlarımızı güncelledik. Bu güncelleme, kısmi kullanıma sunma dağıtımının bir yüzdesini atamanıza olanak tanıyan deployPercentage hakkında bilgi içerecek.
Ayrıca, yeni bir içerik filtreleme kılavuzu da ekledik. Declarative Net Request API ile ağ filtreleme hakkında daha fazla bilgi edinebilir, bir uzantıya dahil edilebilecek kural sayısıyla ilgili sınırlamalar hakkında ayrıntılı bilgi edinebilir, kullanıcıların kendi filtreleme kurallarını nasıl tanımlayabileceklerini öğrenebilir ve daha fazlasını yapabilirsiniz.
Gelecek özellikler
Uzantılarda birden fazla kullanıcı komut dosyası dünyasını desteklemek için yeni bir API teklifi üzerinde çalışıyoruz. Bu API, belirli bir siteye birden fazla kullanıcı komut dosyası yerleştirildiğinde kullanıcı komut dosyası yöneticilerinin tek tek kullanıcı komut dosyalarını daha iyi izole etmesini sağlayacaktır. Daha fazla bilgi edinmek için WECG Birden çok kullanıcı komut dosyası dünyasına dair teklife göz atın.
Üzerinde çalıştığımız bir diğer heyecan verici özellik önerisi de geliştiricilerin bir dizi koyu mod simgesi sağlayarak koyu modda uzantı simgesi görünürlüğünü artırmalarını sağlamaktır. Daha fazla bilgi için Koyu mod uzantı simgesi, WECG teklifini destekler başlıklı makaleye göz atın.
🗃️ Yeni videolar
Chrome Uzantıları ekibinden Patrick, Chrome uzantılarındaki Uzaktan Barındırılan Kod (RHC) kavramını açıklıyor. RHC'ye artık neden izin verilmediğini, nasıl tespit edileceğini ve uzantınızın güncellenmesi gerektiğini Uzaktan Barındırılan Kod Nedir? bölümünden öğrenebilirsiniz.
Patrick ve Oliver, inceleme sürecinin inceliklerini anlamak için Chrome Web Mağazası inceleme ekibiyle de yüz yüze görüştü. Paylaştığınız tüm soru ve geri bildirimleri sordular. Chrome Web Mağazası'nın Arkası: Güvenlikle ilgili sorularınızı sorma başlıklı makaleyi inceleyebilirsiniz.
Uzantılar topluluğunun bir parçası olduğunuz için tekrar teşekkür ederiz! ❤️