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ırılıyor

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. Ayrıca, 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ı'nın yenilenmesiyle ilgili özetimizi de paylaşmıştık. Videonun tamamını YouTube'da izleyin ve öne çıkan bazı anlar için blog yayınımızı okuyun.

Bildirimsel ağ isteği hızlı inceleme: Güvenli kural güncellemeleri olan 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ışı belge içinde deneme özelliği kullanmak için manifest.json dosyanıza trial_token değerini nasıl ekleyeceğinizle 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ğinizle ilgili talimatları okuyun ve özellik zorunlu kılındıktan sonra uzantılarınızın düzgün çalışıp çalışmayacağını öğrenin.

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, kullanıcı komut dosyası yöneticilerinin belirli bir siteye birden fazla komut dosyası eklendiğinde 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 grubu 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 Sunulan Kod Nedir? başlıklı makalede, uzak sunulmuş 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ı kullananlar topluluğunun bir parçası olduğunuz için tekrar teşekkür ederiz. ❤️