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?

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.
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.
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.
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

Uzantınızı taşımayı öğrenin.
Geçişin bir parçası olarak kapattığımız önemli platform boşluklarını inceleyin.
Taşımayla ilgili değişikliklerin yer aldığı bir kontrol listesine bakın.
Güncellenmiş bir uzantı yayınlamayla ilgili öneri.