Tranh cãi về trình chặn quảng cáo của Chrome: Google tăng giới hạn tối đa

Có lẽ bạn đã đọc rất nhiều về Manifest V3 sắp tới cho các tiện ích mở rộng của Google Chrome và những tranh cãi xung quanh những thay đổi ảnh hưởng đến trình chặn quảng cáo và các tiện ích mở rộng khác trên nền tảng.

Bản nháp đầu tiên của tiện ích mở rộng V3 dành cho Chrome đã được xuất bản ra công chúng vào tháng 1 năm 2019. Sự chỉ trích nổ ra vì một trong những thay đổi sẽ làm tê liệt chức năng chặn quảng cáo của tiện ích mở rộng Chrome.

Không cần đi sâu vào quá nhiều chi tiết: các trình chặn nội dung trên Chrome sử dụng API có tên API webRequest để chặn các thành phần nhất định trên các trang web được truy cập. Kế hoạch của Google trước đó là làm cho API "chỉ đọc" và chuyển chức năng chặn sang một API mới gọi là API kê khaiNetRequest.

Một trong những vấn đề chính với API đó là nó có giới hạn quy tắc cố định là 30.000; danh sách bộ lọc chặn quảng cáo phổ biến như EasyList đã có nhiều hơn gấp đôi quy tắc để không thể tải tất cả các bộ lọc nếu tệp Manifest mới sẽ được Google khởi chạy. Một trong những tuyên bố của Google, rằng các tiện ích mở rộng sẽ sử dụng API cũ đang ảnh hưởng tiêu cực đến hiệu suất, đã bị từ chối.

Raymond Hill, người tạo ra uBlock Origin và uMatrix, lưu ý rằng thay đổi này sẽ chấm dứt các tiện ích mở rộng của anh cho Google Chrome và các nhận xét tương tự được đưa ra bởi các nhà phát triển khác.

Google đã cố gắng giải quyết các mối quan ngại vào tháng 5 bằng cách sửa đổi một chút cho API. Công ty đã thêm một tùy chọn để sử dụng 5000 quy tắc động nhưng sự đồng thuận chung là các hạn chế vẫn còn hạn chế.

Các công ty sử dụng Chromium làm cốt lõi cho trình duyệt của họ, ví dụ Brave hoặc Vivaldi, đã nhanh chóng lưu ý rằng họ sẽ tìm cách vượt qua giới hạn.

Google đã thông báo những thay đổi mà họ dự định thực hiện đối với API yêu cầu thuần khai báo sẽ tăng giới hạn của API lên 150.000. Google cũng lưu ý rằng họ đang điều tra các tùy chọn một cách tích cực để bao gồm các phương pháp khác có thể giúp các nhà phát triển tiện ích mở rộng sử dụng API tốt hơn.

Chúng tôi đang tích cực khám phá các cách khác để mở rộng API này, bao gồm thêm các phương thức để nhận phản hồi về các quy tắc phù hợp và hỗ trợ cho các chuyển hướng phong phú hơn tận dụng thao tác URL và các biểu thức thông thường. Ngoài ra, chúng tôi hiện đang có kế hoạch thay đổi giới hạn quy tắc từ tối đa 30k quy tắc cho mỗi tiện ích mở rộng thành tối đa toàn cầu là 150k quy tắc.

Google lưu ý rằng các thay đổi được đề xuất không bao giờ được thiết kế để "ngăn chặn hoặc làm suy yếu" các trình chặn quảng cáo trên nền tảng Chrome và động lực chính của Google đằng sau thay đổi là "cung cấp cho các nhà phát triển một cách để tạo các trình chặn quảng cáo hiệu quả hơn và an toàn hơn".

Một lập luận khác mà Google đưa ra để xác thực thay đổi API là API trước đây đã bị các nhà phát triển độc hại lạm dụng để truy cập "thông tin đăng nhập, tài khoản hoặc thông tin cá nhân" của người dùng.

Đối số đang gây bối rối khi xem xét rằng Google đã thông báo trước đó rằng họ sẽ chỉ xóa phần chặn của API webRequest khi Manifest V3 ra mắt. Dường như các nhà phát triển tiện ích mở rộng độc hại vẫn có thể sử dụng nó để truy cập dữ liệu người dùng bằng cách theo dõi các yêu cầu.

Các nhà phát triển đã lên tiếng về những lo ngại khác khi Google chỉ tập trung vào cách tiếp cận dựa trên quy tắc. Bất kỳ chức năng nào không dựa trên quy tắc có thể không được các tiện ích mở rộng của Chrome hỗ trợ nếu các thay đổi khởi chạy ở dạng hiện tại.

Bây giờ bạn : Bạn lấy gì về thông báo của Google?