Tüm bir dizini, uzantı ZIP dosyasını veya manifest.json dosyasını kolayca dönüştürün.
Herkese merhaba. Adım Solomon ve Chrome'un uzantı ekibinde yazılım mühendisiyim.
Chrome'un uzantı platformunun en son sürümünü geliştirmeye devam ederken kendimi test amacıyla Manifest V2 uzantılarını Manifest V3'e dönüştürmem gerektiğini fark ettim. Bu işlemi biraz 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 birkaç aşamasını otomatikleştiren bir Python 3 komut satırı aracıdır. Kullanıcılar tek bir komutla uzantı dizinini, zip dosyasını veya manifest.json dosyasını hızla dönüştürebilir.
python3 emc.py <extension_path>
Bu araç, bir uzantının dönüştürülmesi için mekanik parçaları otomatikleştirmeye odaklanır. Örneğin, JavaScript'te chrome.browserAction
değerini chrome.action
ile değiştirir ancak hizmet çalışanlarını tam olarak benimsemek için arka plan mantığını güncelleme gibi soyut görevleri işleyemez. Daha fazla bilgi için projenin README içeriğine bakın.
Bu aracı ekibimiz için faydalı bulduk ve sizin de umutla açık kaynaklı hale getirmek istedik. Bununla birlikte, kişisel bir yan proje olarak bunu süresiz olarak destekleyemediğimizi veya sürdüremediğimizi unutmayın.
Projeyle ilgili herhangi bir sorunla karşılaşırsanız lütfen projenin deposunda bir sorun açın.