Các nhà phát triển Mozilla sẽ không hoàn toàn tuân thủ Tuyên ngôn mới của Chrome

Logo Firefox

Trong bài trước chúng ta đã nói về công cụ Javascript mới trong đó những người của Mozilla đang làm việc cho phiên bản tiếp theo của Firefox 70 sẽ ra mắt vào tháng XNUMX tới (bạn có thể đọc ghi chú trong liên kết tiếp theo). Trong bài viết này, chúng tôi sẽ nói về thông báo được đưa ra bởi Mozilla về cách sử dụng tiện ích bổ sung của Firefox dựa trên API WebExtensions trong đó các nhà phát triển Mozilla đã làm cho vị thế của họ được biết đến trong đó Họ không có ý định tuân theo đầy đủ phiên bản thứ ba sắp tới của Tuyên ngôn tiện ích bổ sung Chrome.

Với điều này, họ biết rằng cụ thể là Firefox sẽ tiếp tục hỗ trợ chế độ chặn API webRequest, cho phép bạn thay đổi nội dung được chấp nhận một cách nhanh chóng và đang có nhu cầu trong các hệ thống chặn quảng cáo và lọc nội dung.

Ý tưởng chính của việc chuyển đổi sang API WebExtensions là sự hợp nhất của công nghệ phát triển plugin cho Firefox và Chrome, do đó, ở 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 tệp kê khai Chrome.

Tệp kê khai xác định danh sách các tính năng và tài nguyên được cung cấp cho phần bổ sung. Do sự ra đời của các biện pháp hạn chế mà lnhà phát triển của plugin trong phiên bản thứ ba của tệp kê khai, Mozilla sẽ từ bỏ thực tiễn tuân theo hoàn toàn tệp kê khai và sẽ không chuyển các thay đổi sang Firefox vi phạm khả năng tương thích của plugin.

Hãy nhớ rằng bất chấp mọi sự phản đối, Google có kế hoạch ngừng hỗ trợ cho Chrome ở chế độ chặn chế độ API WebRequest, giới hạn nó ở chế độ chỉ đọc và cung cấp các tính năng lọc nội dung khai báo mới của API khai báoNetRequest.

Nếu API webRequest cho phép bạn kết nối bộ điều khiển của riêng mình với quyền truy cập đầy đủ vào các yêu cầu mạng và có khả năng sửa đổi lưu lượng một cách nhanh chóng, thì API khai báoNetRequest mới cung cấp quyền truy cập vào công cụ lọc tích hợp sẵn đa năng có thể xử lý độc lập các quy tắc chặn, không cho phép sử dụng các thuật toán lọc riêng và không cho phép các quy tắc phức tạp chồng chéo lên nhau dựa trên các điều kiện.

Mozilla cũng đang đánh giá sự tiện lợi của việc chuyển sang Firefox để hỗ trợ một số thay đổi khác. từ phiên bản thứ ba của tệp kê khai Chrome, vi phạm hỗ trợ plugin:

  • La chuyển đổi sang thực hiện các nhân viên dịch vụ ở dạng quy trình nền, những gì nó sẽ yêu cầu là 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 tối ưu hơn về mặt hiệu suất, Mozilla đang cân nhắc 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: plugin không thể được kích hoạt ngay lập tức cho tất cả các trang (quyền "all_urls" đã bị loại bỏ), nhưng nó sẽ chỉ hoạt động trong ngữ cảnh của tab đang hoạt động, tức là người dùng sẽ phải xác nhận plugin hoạt động cho từng trang web. Trong phân khúc này, Mozilla đang khám phá các cách để tăng cường kiểm soát truy cập mà không làm mất tập trung người dùng.
  • Thay đổi trong quá trình xử lý ứng dụng có nguồn gốc chéo: Theo tệp kê khai mới, các hạn chế quyền hạn tương tự sẽ áp dụng cho các tập lệnh xử lý nội dung đối với trang chính mà các tập lệnh này được chèn vào (ví dụ: nếu trang không có quyền truy cập vào API vị trí, thì các plugin tập lệnh sẽ không nhận được quyền truy cập này). Thay đổi này được lên kế hoạch thực hiện trên Firefox.
  • Cấm thực thi mã được tải xuống từ các máy chủ bên ngoài (Chúng ta đang nói về các tình huống trong đó plugin 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 lòng thực thi biện pháp bảo vệ đó 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 tệp kê khai.

Fuente: https://blog.mozilla.org


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.