مبدل مانیفست فرمت

به راحتی کل دایرکتوری، فایل فشرده پسوند یا فایل manifest.json را تبدیل کنید.

سلام به همه. نام من Solomon است و من یک مهندس نرم افزار در تیم برنامه های افزودنی کروم هستم.

همانطور که به ساخت آخرین نسخه پلتفرم برنامه های افزودنی کروم ادامه می دهیم، متوجه شدم که برای اهداف آزمایشی باید افزونه های Manifest V2 را به Manifest V3 تبدیل کنم. برای اینکه این فرآیند کمی آسان‌تر شود، ابزاری به نام Extension Manifest Converter (EMC) ایجاد کردم.

EMC یک ابزار خط فرمان پایتون 3 است که چندین بخش از تبدیل یک پسوند بین فرمت‌های مانیفست را خودکار می‌کند. کاربران می توانند به سرعت یک فهرست برنامه افزودنی، فایل فشرده یا فایل manifest.json را تنها با یک دستور تبدیل کنند.

python3 emc.py <extension_path>

این ابزار بر خودکارسازی قطعات مکانیکی تبدیل یک افزونه تمرکز دارد. به عنوان مثال، chrome.browserAction را با chrome.action در جاوا اسکریپت جایگزین می‌کند، اما نمی‌تواند وظایف انتزاعی مانند به‌روزرسانی منطق پس‌زمینه را برای پذیرش کامل سرویس‌دهندگان انجام دهد. برای جزئیات بیشتر به README پروژه مراجعه کنید.

ما این ابزار را برای تیم خود مفید یافته‌ایم و می‌خواهیم آن را منبع باز کنیم به این امید که شما نیز ممکن است. با این حال، به خاطر داشته باشید که به عنوان یک پروژه جانبی شخصی، نمی‌توانیم آن را به طور نامحدود پشتیبانی یا حفظ کنیم.

اگر در پروژه با مشکلی مواجه شدید، لطفاً یک موضوع را در مخزن پروژه باز کنید.