Có thể chuyển đổi tiện ích mở rộng của Google Chrome sang tiện ích bổ sung cho trình duyệt Firefox hoặc Safari không?Chuyển đổi Tiện ích mở rộng của Google Chrome sang tiện ích mở rộng của Firefox hoặc Safari
Trả lời
Cả tiện ích bổ sung của Chrome và Firefox đều cơ bản dựa trên lõi JavaScript, nhưng Firefox theo thiết kế, có thể mở rộng hơn nhiều. Động cơ Gecko và XUL (Ngôn ngữ giao diện người dùng XML của Mozilla) cho phép mức độ tự do lớn hơn nhiều trong những gì bạn có thể làm với tiện ích mở rộng của mình, trong khi Chrome (và WebKit) thử sandbox hoạt động của 'ứng dụng' của nó. Vì vậy, có, một phần mở rộng của Chrome gần như chắc chắn có thể được tạo thành một phần mở rộng của Firefox, miễn là Firefox cung cấp một API cho bất cứ điều gì bạn đang cố gắng làm. Chỉ cần thay thế nội dung cụ thể của DevTools SDK của Chrome bằng nội dung dành riêng cho SDK (chẳng hạn như cuộc gọi hệ thống hoặc bất kỳ nội dung nào khác mà bạn thực hiện trong tiện ích mở rộng của mình) bằng Firefox's Jetpack.
Ngược lại, không phải lúc nào cũng đúng. Tùy thuộc vào chức năng trong phần mở rộng của Firefox, nó không phải lúc nào cũng được chuyển đổi sang làm việc trong Chrome.
Tôi đoán bạn sẽ phải cung cấp cho nó một đi để tìm hiểu chắc chắn. – Abhishek
Tôi đã tạo Api Chrome cho Safari và Firefox. Tôi đã chuyển đổi một phần mở rộng khá lớn sang Safari và Firefox bằng cách sử dụng các API dịch này. Tôi đã thấy rằng nhiều người hỏi về khả năng chuyển đổi các phần mở rộng giữa các trình duyệt và tôi hy vọng ai đó có thể giúp tôi bổ sung các API với một số phương thức và một nhân viên nhiệm vụ để tự động chuyển đổi. Hiện tại có một chút công việc thủ công cần thực hiện.
https://github.com/kritollm/chrome-extension-api-for-safari-and-firefox
Sau khi lần đầu tiên tôi viết bài này, tôi đã nhận thức được hai dự án khác là rất giống nhau.
https://code.google.com/p/adblockforchrome/source/browse/trunk/port.js và
Dự án của bạn rất gián đoạn. Chúng tôi thực sự cần nó. Tôi hy vọng bạn sẽ tìm thấy sự giúp đỡ. Xin vui lòng, cập nhật chủ đề này nếu bạn quản lý để làm cho nó hoạt động. – Quidam
Mozilla đang làm việc trên WebExtensions API của họ. Họ nói rằng với các tiện ích bổ sung API Porting đến và từ các trình duyệt khác sẽ dễ dàng hơn.
- 1. Tiện ích mở rộng của Chrome + Dart
- 2. Tiện ích mở rộng của Google Chrome - tập lệnh nền
- 3. Tiện ích mở rộng của Google Chrome với OAuth
- 4. Tiện ích mở rộng của Google Chrome - Truy cập DOM
- 5. Tiện ích mở rộng của Chrome: biểu tượng tiện ích mở rộng onclick, mở popup.html trong tab mới
- 6. Tiện ích mở rộng của Chrome - Hình ảnh của tiện ích mở rộng trên Trang cài đặt
- 7. Nhúng hình ảnh vào tiện ích mở rộng của Chrome
- 8. XMLHttpRequest trong Tiện ích mở rộng của Firefox
- 9. Tiện ích mở rộng của Firefox với jquery 1.3+
- 10. bảo mật mã trong tiện ích mở rộng google chrome
- 11. Tiện ích mở rộng của Chrome cho Amazon Cloud
- 12. Tiện ích mở rộng của Chrome: Cách tạo?
- 13. Cách tạo tiện ích mở rộng chrome như Google Hangouts
- 14. Thay đổi biểu tượng tiện ích mở rộng Chrome
- 15. RequireJS trong tiện ích mở rộng của Chrome
- 16. Thêm NaCl vào Tiện ích mở rộng của Chrome
- 17. Làm mẫu Mustache.js trong tiện ích mở rộng của Chrome
- 18. Mã hóa tiện ích mở rộng của Chrome?
- 19. Tiện ích mở rộng của Chrome: ví bitcoin
- 20. SWFobject trong Tiện ích mở rộng của Chrome - API Unavaiable
- 21. Tiện ích mở rộng của Chrome + Devise + Rails App - Đặt yêu cầu được xác thực từ tiện ích mở rộng?
- 22. Tiện ích mở rộng PSake?
- 23. là tiện ích mở rộng của google chrome, nguồn mở hay không?
- 24. Tiện ích mở rộng trình duyệt Android
- 25. Đổi kích thước popup.html trong tiện ích mở rộng chrome
- 26. Tiện ích mở rộng của Google Chrome - Cửa sổ bật lên có lập trình mở
- 27. Plugin/Tiện ích mở rộng Firefox cần thiết?
- 28. URL hiện tại trong Tiện ích mở rộng Safari
- 29. mẫu angularjs trong tiện ích mở rộng chrome
- 30. theo dõi history.pushstate từ tiện ích mở rộng chrome
Không tự động. –
Đây là hướng dẫn chính thức về cách chuyển đổi tiện ích mở rộng của Chrome sang tiện ích bổ sung của Firefox bằng cách sử dụng WebExtensions - https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Porting_a_Google_Chrome_extension –
Kiểm tra tại đây. https://stackoverflow.com/questions/47157086/how-to-install-chrome-extension-to-firefox/47157087#47157087 –