Công ty Mozilla
Ý tưởng chính của việc chuyển sang API WebExtensions là hợp nhất công nghệ phát triển tiện ích bổ sung cho Firefox và Chrome, vì vậy ở dạng hiện tại, Firefox gần như tương thích 100% với phiên bản thứ hai hiện tại của bảng kê khai Chrome. Tệp kê khai xác định danh sách các khả năng và tài nguyên được cung cấp cho các tiện ích bổ sung. Do việc đưa ra các biện pháp hạn chế trong phiên bản thứ ba của tuyên ngôn, vốn bị các nhà phát triển tiện ích bổ sung nhìn nhận tiêu cực, Mozilla sẽ từ bỏ thực tiễn tuân thủ đầy đủ tuyên ngôn và sẽ không chuyển các thay đổi sang Firefox vi phạm khả năng tương thích với tiện ích bổ sung. tiện ích.
Nhớ lại rằng
Mozilla cũng đang đánh giá tính khả thi của việc chuyển sang hỗ trợ Firefox đối với một số thay đổi khác từ phiên bản thứ ba của bảng kê khai Chrome làm ảnh hưởng đến khả năng tương thích với các tiện ích bổ sung:
- Việc chuyển đổi sang thực thi Service Workers dưới dạng quy trình nền, điều này sẽ yêu cầu các nhà phát triển thay đổi mã của một số bổ sung. Mặc dù phương pháp mới hiệu quả hơn từ quan điểm hiệu suất, Mozilla đang xem xét việc duy trì hỗ trợ chạy các trang nền.
- Mô hình yêu cầu quyền chi tiết mới - tiện ích bổ sung sẽ không thể được kích hoạt cho tất cả các trang cùng một lúc (quyền “all_urls” đã bị xóa) mà sẽ chỉ hoạt động trong ngữ cảnh của tab đang hoạt động, tức là. người dùng sẽ cần xác nhận rằng tiện ích bổ sung hoạt động cho từng trang web. Mozilla đang khám phá các cách để tăng cường kiểm soát truy cập mà không khiến người dùng liên tục mất tập trung.
- Thay đổi trong việc xử lý các yêu cầu Xuất xứ chéo - theo bảng kê khai mới, các tập lệnh xử lý nội dung sẽ phải tuân theo các hạn chế về quyền tương tự như đối với trang chính mà các tập lệnh này được nhúng vào (ví dụ: nếu trang không có quyền truy cập vào API vị trí thì các tiện ích bổ sung của tập lệnh cũng sẽ không nhận được quyền truy cập này). Thay đổi này dự kiến sẽ được triển khai trên Firefox.
- Cấm thực thi mã được tải xuống từ máy chủ bên ngoài (chúng ta đang nói về các tình huống khi tiện ích bổ sung tải và thực thi mã bên ngoài). Firefox đã sử dụng tính năng chặn mã bên ngoài và các nhà phát triển Mozilla sẵn sàng tăng cường khả năng bảo vệ này bằng cách sử dụng các kỹ thuật theo dõi tải xuống mã bổ sung được cung cấp trong phiên bản thứ ba của bảng kê khai.
Nguồn: opennet.ru