Uzantı Manifest Dönüştürücü

Tüm bir dizini, uzantı ZIP dosyasını veya manifest.json dosyasını kolayca dönüştürün.

Solomon Kinard
Solomon Kinard
Simeon Vahit
Simeon Vincent

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.