ตัวแปลงไฟล์ 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 แต่ไม่สามารถจัดการกับงานที่ซับซ้อน เช่น การอัปเดตตรรกะเบื้องหลังเพื่อนำ Service Worker มาใช้อย่างเต็มรูปแบบ ดูรายละเอียดเพิ่มเติมได้ในREADME ของโปรเจ็กต์

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

หากพบปัญหาเกี่ยวกับโปรเจ็กต์ โปรดเปิดปัญหาในที่เก็บข้อมูลของโปรเจ็กต์