toi la gay :sosad:
Senior Member
Làm sao có thể được như vậy? Mozilla đã xóa sạch mã hỗ trợ addon XUL cũ khỏi Firefox rồi. Hay là cái này nó tự implement một cái compatibility layer để chạy addon XUL cũ? Như vậy cũng không đúng. Cái User Script Manager thực chất cũng là một cái addon WebExtensions thì làm gì có quyền can thiệp sâu và nhân trình duyệt để làm được như vậy? Cho xin thêm thông tin. Nghe nói nó không hợp lí. p/s: DownThemAll có bản WebExtensions, là các bạn đang dùng bản WebExtensions hay là bản DownThemAll được convert thành user script nhưng lầm tưởng là addon cũ?
Câu trả lời chuẩn xác là:
- XUL vẫn còn, và nó vẫn đang âm thầm làm người đứng sau hạnh phúc để giúp WebExtensions chạy API
- XBL bị xóa
- Những khiếm khuyết được vá bởi UserJS
Cứ hiểu thế này là giờ XUL nó như người đưa hàng cho WebComponent, thằng WebComponent bảo "Tao muốn đóng tab A", thì nó gọi điện cho thằng XUL và thằng XUL sẽ "Đóng tab A", đến đây có thể suy ra là đa phần các API XUL kể cả API đục nhân Firefox đều còn nguyên vẹn, nhưng bị "ẩn đi", và WebComponent hoán toàn có thể gọi những API đó nhưng mà không có cái API nào "muốn" gọi đống API đục nhân đó cả.
Và kết quả là nhiều addon đục nhân Firefox sẽ vẫn chạy được, tương lai thì không rõ là Mozilla sẽ xóa hoàn toàn hay không nhưng mà đã 50-60 phiên bản trôi qua và giờ XUL đã là một phần của WebExtensions. Chi tiết đọc tại đây: https://bitbucket.org/onemen/tabmix...mp-legacy-to-ff78-and-so-the#comment-58936638
Ưu điểm:
- Chạy được đa phần addon cũ
Nhược điểm:
- Những addon thay đổi giao diện phức tạp như TabMixPlus sẽ rất khó để chỉnh sửa cho chạy được kèm vá chó UserJS, điều quan trọng ở đây là công sức bỏ ra không đáng bằng việc viết lại bằng WebExtension.
Còn cái DownThemAll thì 100% là hàng cũ được chỉnh lại chút để chạy trên bản mới.
Last edited: