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 tiện ích hoặc tệp manifest.json.

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

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 mình cần chuyển đổi các tiện ích Manifest V2 sang Manifest V3 cho mục đích kiểm thử. Để giúp quy trình này dễ dàng hơn một chút, 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 tự động hoá một số phần của quá trình chuyển đổi một tiện ích giữa các định dạng tệp kê khai. Người dùng có thể nhanh chóng chuyển đổi 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 phần cơ khí của quá trình chuyển đổi tiện ích. Ví dụ: trình biên dịch này sẽ thay thế chrome.browserAction bằng chrome.action trong JavaScript, nhưng không thể xử lý các tác vụ trừu tượng như cập nhật logic trong nền để áp dụng đầy đủ trình chạy dịch vụ. Hãy xem README của dự án để biết thêm thông tin chi tiết.

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

Nếu bạn gặp vấn đề với dự án, vui lòng mở vấn đề trên kho lưu trữ của dự án.