Trình chuyển đổi tệp kê khai tiện ích

Dễ dàng chuyển đổi toàn bộ thư mục, tệp zip chứa tiện ích hoặc tệp manifest.json.

Xin chào! Tôi là Solomon, kỹ sư phần mềm thuộc nhóm tiện ích của Chrome.

Trong khi chúng tôi tiếp tục xây dựng phiên bản mới nhất của nền tảng tiện ích của Chrome, tôi nhận thấy rằng tôi cần chuyển đổi tiện ích mở rộng Manifest V2 sang Manifest V3 cho mục đích thử nghiệm. Để thực hiện việc này tôi đã tạo một công cụ có tên là Extension Manifest Converter (Trình chuyển đổi tệp kê khai tiện ích) (EMC).

EMC là một công cụ dòng lệnh Python 3 giúp tự động hoá một số phần trong quá trình chuyển đổi một tiện ích giữa định dạng tệp kê khai. Người dùng có thể nhanh chóng chuyển đổi một thư mục tiện ích, tệp zip hoặc tệp manifest.json bằng một lệnh duy nhất.

python3 emc.py <extension_path>

Công cụ này tập trung vào việc tự động hoá các bộ phận cơ học trong quá trình chuyển đổi phần mở rộng. Ví dụ: sẽ thay thế chrome.browserAction bằng chrome.action trong JavaScript, nhưng không thể xử lý các nhiệm vụ trừu tượng như cập nhật logic nền để áp dụng đầy đủ trình chạy dịch vụ. Xem README để biết thêm chi tiết.

Chúng tôi thấy công cụ này hữu ích trong nhóm và chúng tôi muốn tạo nguồn mở cho công cụ này với hy vọng bạn có thể của Google. Tuy nhiên, xin lưu ý rằng chúng tôi không thể hỗ trợ hoặc duy trì dự án phụ này vô thời hạn vì là dự án phụ cá nhân.

Nếu bạn gặp bất kỳ vấn đề nào với dự án, vui lòng mở một vấn đề trên kho lưu trữ.