Chrome Uzantılarında neler oluyor?

Milica Mihajlija
Milica Mihajlija

Yılın ilk yarısı sona erdi ve Chrome uzantıları platformunda ve Web Mağazası'nda birçok gelişme yaşandı. Sizinle paylaşmaktan heyecan duyduğumuz birkaç önemli güncelleme ve yeni özellik kullanıma sunduk. Bu blog yayınında, son üç ay içinde Chrome uzantılarında neler olduğuna dair bir özet sunuyoruz.

Manifest V2 kullanımdan kaldırma süreci başladı

Planlandığı gibi, 3 Haziran'da kullanıcıları Manifest 2. Sürüm uzantılarının yakında kullanımdan kaldırılacağı konusunda uyarmaya başladık. Bu uyarı, Chrome kanallarında kullanıma sunulmaya devam ediyor. Ardından Manifest V2 uzantılarını devre dışı bırakmaya başlayacağız. Kullanıcılar dilerse bu uzantıları yeniden etkinleştirebilir.

Google I/O

Bir Google I/O daha geride kaldı ve heyecan verici tüm uzantı güncellemelerini ele aldık. Kullanıcılara daha fazla kontrol sunacak yeni bir menünün önizlemesi mevcuttur. Yeni kullanıma sunulan sürüm geri alma özelliğiyle geliştiriciler, incelemeyi beklemek zorunda kalmadan bir uzantının daha önce yayınlanmış sürümünü hızlıca yeniden dağıtabilir. Ayrıca, en iyi uzantıların öne çıkarıldığı Chrome Web Mağazası yenilemesini özetledik. Videonun tamamını YouTube'da izleyin ve öne çıkan bazı anları blog yayınımızda bulabilirsiniz.

Bildirimsel ağ isteği hızlı inceleme: Güvenli kural güncellemeleri içeren 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üncellemeler için incelemeyi atlayabilir. Uzantının politika ihlalleri nedeniyle işaretlenmediği ve diğer uygunluk ölçütlerinin karşılandığı sürece, yeniden dağıtılan uzantı değişiklikleri birkaç dakika içinde yayınlanır.

Geliştiricilerin, Chrome Web Mağazası Geliştirici Kontrol Paneli veya Publish API üzerinden bu hızlandırılmış inceleme sürecini etkinleştirmesi gerekir. Uygunluk ve etkinleştirme hakkında daha fazla bilgiyi Chrome Web Mağazası dokümanlarından edinebilirsiniz.

Yeni action.openPopup API

Chrome 127'den itibaren action.openPopup API'si tüm uzantılar tarafından kullanılabilir. Bu değişiklik, hata izleyicimizde soruna yıldız verenler de dahil olmak üzere geliştiriciler tarafından çok talep edildi. API daha önce yalnızca politikayla yüklenen uzantılar tarafından kullanılabiliyordu. Ancak WebExtensions Topluluk Grubu'ndaki görüşmelerden sonra API'yi nihayet herkese sunmaktan heyecan duyuyoruz. Bu sayede Chrome ve diğer Chromium tarayıcılar, bu API'nin halihazırda kullanılabildiği Firefox ve Safari ile tutarlı hale gelir.

Yan panel kullanıcı arayüzünde yapılan güncellemeler

Chrome, yan panel kullanıcı arayüzünü güncelledi. Bir uzantının işlem simgesine bağlı yan panelleri kolayca yeniden açmak için sabitleme simgesi eklendi ve her panelin kendine özgü bir deneyim sunması gerektiğinden genel yan panel simgesi kaldırıldı.

Uzantınızda yan panel kullanılıyorsa kullanıcıları ilk katılım sırasında nasıl karşıladığınızı değiştirmeniz ve panelin açılması için açık bir yol sağlamanız gerekebilir.

Uzantıların kaynak denemeleri

Chrome 126'tan itibaren tüm uzantı platformlarında kaynak denemelerini ve desteği sonlandırma denemelerini etkinleştirebilirsiniz. Arka plan komut dosyası, pop-up veya ekran dışı doküman içinde deneme özelliğini kullanmak için manifest.json dosyanıza trial_token değerini eklemeyle ilgili dokümanlara göz atın.

YouTube ile etkileşime geçen uzantıların Güvenilir Türlere taşınması gerekiyor

YouTube ekibi, Güvenilir Türleri kullanarak YouTube'un istemci taraflı güvenliğini iyileştiriyor. Bu özellik, üçüncü taraf tarayıcı uzantılarının DOM API'lerine değer atarken dize yerine türlenmiş nesneler kullanmasını gerektirir. 25 Temmuz 2024'ten itibaren, Güvenilir Tür güvenlik şartlarına uymayan tarayıcı uzantıları yaptırım uygulandıktan sonra çalışmayı durdurabilir. Bu nedenle, geliştiricilerin uzantılarının yeni YouTube güvenlik standartlarıyla uyumlu olduğundan emin olmaları gerekir. Uzantılarınız HTML'yi değiştiriyorsa ve kullanıcılar bu uzantıları youtube.com'da kullanabiliyorsa uzantılarınızın uyumlu olup olmadığını nasıl kontrol edeceğinizi ve özellik zorunlu kılındıktan sonra düzgün çalışıp çalışmayacağını öğrenmek için talimatları okuyun.

Doküman güncellemeleri

Kısa süre önce Chrome Web Mağazası API dokümanlarımızı, kısmi kullanıma sunma dağıtımının yüzdesini atamanıza olanak tanıyan deployPercentage hakkında bilgi içerecek şekilde güncelledik.

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ımlayabileceğini öğrenebilir ve daha fazlasını yapabilirsiniz.

Yakında kullanıma sunulacak özellikler

Uzantılarda birden fazla kullanıcı komut dosyası dünyasını desteklemek için yeni bir API önerisi üzerinde çalışıyoruz. Bu öneri, belirli bir siteye birden fazla kullanıcı komut dosyası eklendiğinde kullanıcı komut dosyası yöneticilerinin ayrı kullanıcı komut dosyalarını daha iyi izole etmesine olanak tanır. Daha fazla bilgi için WECG Birden fazla kullanıcılı komut dosyası dünyaları önerisi başlıklı makaleyi inceleyin.

Üzerinde çalıştığımız heyecan verici bir özellik önerisi de geliştiricilerin koyu mod simgesi sağlayarak koyu modda uzantı simgesi görünürlüğünü artırmasını sağlamaktır. Daha fazla bilgi için WECG'nin koyu mod uzantısı simgesi desteği önerisine göz atın.

🗃️ Yeni videolar

Chrome Uzantıları Ekibi'nden Patrick, Chrome uzantılarındaki Uzak Barındırılan Kod (RHC) kavramını açıklıyor. Uzak Barındırılan Kod Nedir? başlıklı makalede, uzak barındırılan koda artık neden izin verilmediğini, bu kodu nasıl tespit edeceğinizi ve uzantınızın güncellenmesi gerekiyorsa ne yapmanız gerektiğini öğrenin.

Patrick ve Oliver, inceleme sürecinin inceliklerini öğrenmek için Chrome Web Mağazası inceleme ekibiyle de yüz yüze bir araya geldi. Paylaştığınız tüm soruları ve geri bildirimleri sordular. Chrome Web Mağazası'nın Arkasında: Güven ve Güvenlik Ekibi'ne Sorularınızı Soruyoruz başlıklı makaleyi inceleyin.

Uzantıların topluluğunun bir parçası olduğunuz için tekrar teşekkür ederiz. ❤️