Manifest V3
Manifest V3, uzantı platformunun en son sürümüdür. Mevcut API'lerde birkaç değişiklik yaptık ve bir dizi yeni özellik ekledik.
Hedeflerimiz
Manifest V3, uzantıların gizliliğini, güvenliğini ve performansını iyileştirme vizyonumuzun ilk adımı olmayı amaçlar. Platform değişiklikleriyle birlikte, kullanıcıların uzantılarla ilgili daha fazla bilgi edinmelerini ve bu uzantılar üzerinde kontrol sahibi olmalarını sağlamak için çalışıyoruz. Değişikliklerin tamamlanması birkaç yıl sürecektir.
Değişen nedir?
Service Worker'lara geçiş
Manifest V2'deki uzantılar, uzantı çalışmıyorken bile kaynak kullanan uzun ömürlü bir arka plan sayfasına sahipti. Manifest V3'te, arka plan bağlamını yalnızca gerektiğinde çalışan hizmet çalışanlarına taşıdık.
Artık uzaktan barındırılan koda gerek yok
Manifest V3, bir uzantının uzaktan barındırılan kodu kullanma özelliğini kaldırır. Bu kod, incelenmemiş kodların uzantılarda yürütülmesine izin vererek güvenlik riskleri oluşturur. Bu değişiklikle bir uzantı yalnızca kendi paketinde bulunan ve Chrome Web Mağazası tarafından incelenecek JavaScript'i çalıştırabilir.
Ağ isteği değişikliğindeki değişiklikler
webRequest API'nin engelleme sürümü kullanımdan kaldırılıyor. Bu, filtreleme özellikleri sağlamak için tüm ağ trafiğine proxy uygulayacak uzantılar gerektirmekteydi ve bunun bir performans ve gizlilik maliyeti vardı. Yeni declarativeNetRequest API, birçok kullanım alanı için daha güvenli bir alternatif sunar.
Diğer değişiklikler
Manifest V3 ayrıca bir dizi yeni API ve özelliğin yanı sıra, vadetmeye dayalı yöntemler için destek de dahil olmak üzere platforma iyileştirmeler ve daha fazlasını da ekler.
Sonraki adımlar
Taşı
Uzantınızı taşımayı öğrenin.
Bilinen sorunlar
Geçişin bir parçası olarak kapattığımız önemli platform boşluklarını inceleyin.
Yapılacaklar listesi
Taşımayla ilgili değişikliklerin yer aldığı bir kontrol listesine bakın.
Yayınlama kılavuzu
Güncellenmiş bir uzantı yayınlamayla ilgili öneri.