Mozilla muốn Firefox tương thích với phiên bản 3 của tệp kê khai Chrome

Logo Firefox

Mozilla gần đây đã thông báo rằng dự định làm trình duyệt web của bạn "Firefox" tương thích với phiên bản 3 của tệp kê khai Chrome và đã xuất bản một lộ trình, trong đó xác định các khả năng và tài nguyên sẽ được cung cấp cho các plugin.

Chúng ta phải nhớ rằng phiên bản thứ ba của tệp kê khai đã bị chỉ trích vì làm gián đoạn nhiều plugin bảo mật và chặn nội dung không phù hợp, và chúng tôi thậm chí đã nói về nó đây trên blog.

Mozilla nhận xét rằng có kế hoạch triển khai hầu hết các khả năng và giới hạn của tệp kê khai mới trong Firefox, bao gồm cả API lọc nội dung khai báo (tuyên bốNetRequest), nhưng không giống như Chrome, Firefox sẽ không ngừng hỗ trợ chế độ chặn cũ của API webRequest, ít nhất là cho đến khi API mới không đáp ứng đầy đủ nhu cầu của các nhà phát triển plugin sử dụng API webRequest.

Cách tiếp cận này sẽ đảm bảo khả năng tương thích với các plugin Chrome mà không phá vỡ khả năng tương thích với các plugin phụ thuộc vào API webRequest.

Sự không hài lòng chính đối với tệp kê khai mới được liên kết với bản dịch chỉ đọc của API webRequest, cho phép bạn kết nối bộ điều khiển của riêng mình có quyền truy cập đầy đủ vào các yêu cầu mạng và có thể sửa đổi lưu lượng truy cập nhanh chóng.

API này được sử dụng bởi uBlock Origin và nhiều plugin khác để chặn nội dung không phù hợp và đảm bảo tính bảo mật. Thay vì API webRequest, API NetRequest khai báo được đề xuất, hạn chế về khả năng của nó, cung cấp quyền truy cập vào công cụ lọc tích hợp 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 tùy chỉnh và không cho phép thiết lập các quy tắc chồng chéo tùy thuộc vào các điều kiện.

Trong Firefox, khả năng tương thích với phiên bản thứ ba của tệp kê khai từ Chrome dự kiến ​​sẽ được thử nghiệm vào cuối năm 2021 Và bản tuyên ngôn mới được lên kế hoạch vào đầu năm 2022.

Trong số các tính năng của việc triển khai từ tuyên ngôn mới trong Firefox nổi bật:

  • Cung cấp API khai báoNetRequest, nhưng vẫn giữ API webRequest kế thừa.
  • Thay đổi xử lý yêu cầu nguồn gốc chéo: Theo tệp 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ế 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í dụ: nếu trang không có quyền truy cập vào API vị trí , các plugin trong script cũng sẽ không có quyền truy cập này). Một số yêu cầu thay đổi liên quan đến hạn chế nguồn gốc chéo hiện có sẵn để thử nghiệm trong các bản dựng hàng đêm của Firefox.
  • Các trang nền sẽ được thay thế bằng nhân viên dịch vụ, những người làm việc dưới dạng quy trình nền. (Thay đổi chưa sẵn sàng để bắt đầu thử nghiệm.)
  • API dựa trên hứa hẹn: Firefox đã hỗ trợ loại API này trong không gian tên «trình duyệt. * »Và đối với phiên bản thứ ba của tệp kê khai, nó sẽ chuyển nó đến không gian tên« chrome. * ».
  • Mô hình chi tiết mới để yêu cầu quyền: plugin sẽ không thể kích hoạt tất cả các trang cùng một lúc, nhưng nó sẽ chỉ hoạt động trong ngữ cảnh của tab đang hoạt động, nghĩa là, người dùng sẽ phải xác nhận hoạt động của plugin cho mỗi Địa điểm. Mozilla đang nỗ lực để tăng cường kiểm soát truy cập, nhưng nó nhằm cung cấp cho người dùng khả năng quyết định có cho phép các plugin hoạt động với các tab khác nhau hay không.
  • 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 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 sàng thêm 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.
  • Ngoài ra, chính sách bảo mật nội dung riêng biệt (CSP) sẽ được áp dụng cho các tập lệnh xử lý nội dung và API UserScripts và contentScripts hiện có sẽ được sửa đổi để hỗ trợ các tiện ích mở rộng dựa trên công nhân cho dịch vụ.

Để 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.