Bir dizinin tamamını, uzantı zip dosyasını veya manifest.json dosyasını kolayca dönüştürün.
Herkese merhaba. Adım Solomon. Chrome'un uzantılar ekibinde yazılım mühendisi olarak çalışıyorum.
Chrome'un uzantı platformunun en son sürümünü geliştirmeye devam ederken, test amacıyla Manifest V2 uzantılarını Manifest V3'e dönüştürmem gerektiğini fark ettim. Bu işlemi biraz daha kolaylaştırmak için Extension Manifest Converter (EMC) adlı bir araç oluşturdum.
EMC, bir uzantıyı manifest biçimleri arasında dönüştürme işleminin çeşitli bölümlerini otomatikleştiren bir Python 3 komut satırı aracıdır. Kullanıcılar tek bir komutla uzantı dizini, zip dosyası veya manifest.json dosyasını hızlıca dönüştürebilir.
python3 emc.py <extension_path>
Bu araç, uzantıyı dönüştürmenin mekanik bölümlerini otomatikleştirmeye odaklanır. Örneğin, JavaScript'te chrome.browserAction
yerine chrome.action
değerini kullanır ancak hizmet işçilerini tam olarak benimsemek için arka plan mantığını güncelleme gibi soyut görevleri yerine getiremez. Daha fazla bilgi için projenin README dosyasını inceleyin.
Ekibimiz bu aracı faydalı buldu ve sizin de faydalanabilmeniz için açık kaynak olarak yayınlamak istedi. Ancak kişisel bir yan proje olarak, destek sunamayacağımızı veya süresiz olarak sürdüremeyeceğimizi unutmayın.
Projeyle ilgili herhangi bir sorunla karşılaşırsanız lütfen projenin deposunda sorun kaydı açın.