ตัวแปลงไฟล์ Manifest ของส่วนขยาย

แปลงไดเรกทอรีทั้งหมด ไฟล์ ZIP สำหรับส่วนขยาย หรือไฟล์ manifest.json ได้อย่างง่ายดาย

สวัสดีทุกคน ฉันชื่อ Solomon เป็นวิศวกรซอฟต์แวร์ของทีมส่วนขยายของ Chrome

ขณะที่เราสร้างแพลตฟอร์มส่วนขยายของ Chrome เวอร์ชันล่าสุดอย่างต่อเนื่อง เราพบว่า ฉันต้องแปลงส่วนขยาย Manifest V2 เป็น Manifest V3 เพื่อวัตถุประสงค์ในการทดสอบ หากต้องการทำไอคอนนี้ ขั้นตอนนี้ทำได้ง่ายขึ้น โดยสร้างเครื่องมือชื่อ Extension Manifest Converter (EMC)

EMC เป็นเครื่องมือบรรทัดคำสั่ง Python 3 ที่ทำงานอัตโนมัติในการแปลงส่วนขยายต่างๆ ไฟล์ Manifest ผู้ใช้จะแปลงไดเรกทอรีส่วนขยาย, ไฟล์ ZIP หรือไฟล์ Manifest.json ได้อย่างรวดเร็ว ด้วยคำสั่งเดียว

python3 emc.py <extension_path>

เครื่องมือนี้มุ่งเน้นที่การทำให้ชิ้นส่วนกลไกของการแปลงส่วนขยายเป็นแบบอัตโนมัติ ตัวอย่างเช่น จะแทนที่ chrome.browserAction ด้วย chrome.action ใน JavaScript แต่ไม่สามารถจัดการได้ งานนามธรรม เช่น การอัปเดตตรรกะพื้นหลังเพื่อปรับใช้โปรแกรมทำงานของบริการอย่างเต็มรูปแบบ ดู README สำหรับรายละเอียดเพิ่มเติม

เราพบว่าเครื่องมือนี้เป็นประโยชน์สำหรับทีมของเรา และต้องการทำให้เครื่องมือนี้เป็นโอเพนซอร์สโดยหวังว่าคุณจะ ด้วย อย่างไรก็ตาม โปรดทราบว่าเราไม่อาจให้การสนับสนุนหรือดูแลเรื่องนี้อย่างไม่มีกำหนดในฐานะโครงการส่วนบุคคลได้

หากคุณพบปัญหาใดๆ เกี่ยวกับโครงการ โปรดเปิดปัญหาใน ที่เก็บ