ตัวแปลงไฟล์ 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 สำหรับรายละเอียดเพิ่มเติม
เราพบว่าเครื่องมือนี้เป็นประโยชน์สำหรับทีมของเรา และต้องการทำให้เครื่องมือนี้เป็นโอเพนซอร์สโดยหวังว่าคุณจะ
ด้วย อย่างไรก็ตาม โปรดทราบว่าเราไม่อาจให้การสนับสนุนหรือดูแลเรื่องนี้อย่างไม่มีกำหนดในฐานะโครงการส่วนบุคคลได้
หากคุณพบปัญหาใดๆ เกี่ยวกับโครงการ โปรดเปิดปัญหาใน
ที่เก็บ
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2021-04-28 UTC
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"ไม่มีข้อมูลที่ฉันต้องการ"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"ล้าสมัย"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"ปัญหาเกี่ยวกับการแปล"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"อื่นๆ"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"เข้าใจง่าย"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"แก้ปัญหาของฉันได้"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"อื่นๆ"
}]
{"lastModified": "\u0e2d\u0e31\u0e1b\u0e40\u0e14\u0e15\u0e25\u0e48\u0e32\u0e2a\u0e38\u0e14 2021-04-28 UTC"}
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2021-04-28 UTC"]]