Các tùy chọn uBlock Origin và AdGuard đã được chuẩn bị để hỗ trợ phiên bản thứ ba của tệp kê khai Chrome

Raymond Hill, tác giả của hệ thống chặn uBlock Origin đối với nội dung không mong muốn, đã xuất bản một tiện ích bổ sung trình duyệt thử nghiệm uBO Minus với việc triển khai biến thể uBlock Origin được dịch sang API NetRequest khai báo, việc sử dụng API này được quy định trong phiên bản thứ ba của Tệp kê khai Chrome. Không giống như uBlock Origin cổ điển, tiện ích bổ sung mới sử dụng các khả năng của công cụ lọc nội dung tích hợp trong trình duyệt và không yêu cầu quyền cài đặt để chặn và thay đổi tất cả dữ liệu trang web.

Tiện ích bổ sung này chưa có bảng điều khiển bật lên hoặc trang cài đặt và chức năng bị giới hạn trong việc chặn các yêu cầu mạng. Để hoạt động mà không có quyền mở rộng, các tính năng như bộ lọc thẩm mỹ để thay thế nội dung trên một trang (“##”), tập lệnh thay thế trên trang web (“##+js”), bộ lọc để chuyển hướng yêu cầu (“redirect=”) và tiêu đề các bộ lọc bị vô hiệu hóa CSP (Chính sách bảo mật nội dung) và các bộ lọc để xóa các tham số yêu cầu (“removeparam=”). Mặt khác, danh sách các bộ lọc mặc định hoàn toàn tương ứng với bộ từ uBlock Origin và bao gồm khoảng 22 nghìn quy tắc.

Ngoài ra, cách đây vài ngày, phiên bản thử nghiệm của tiện ích bổ sung chặn quảng cáo AdGuard đã được giới thiệu - AdGuardMV3, phiên bản này cũng đã được dịch sang API NetRequest khai báo và có khả năng hoạt động trong các trình duyệt chỉ hỗ trợ phiên bản thứ ba của bảng kê khai Chrome. Nguyên mẫu được đề xuất để thử nghiệm cung cấp tất cả chức năng chặn quảng cáo mà người dùng thông thường yêu cầu, nhưng lại thua xa tiện ích bổ sung dành cho phiên bản thứ hai của bản tuyên ngôn về các khả năng nâng cao mà người dùng nâng cao có thể quan tâm.

AdGuard mới sẽ tiếp tục ẩn các biểu ngữ, tiện ích mạng xã hội và các yếu tố gây phiền nhiễu, chặn quảng cáo trên các nền tảng video như YouTube và chủ động chặn các yêu cầu liên quan đến theo dõi chuyển động. Các hạn chế bao gồm hiện tượng nhấp nháy của các phần chèn quảng cáo do áp dụng các quy tắc thẩm mỹ bị trễ 1.5-2 giây, mất một số khả năng liên quan đến lọc Cookie, sử dụng biểu thức chính quy và lọc tham số truy vấn (API mới cung cấp các biểu thức chính quy được đơn giản hóa) , tính khả dụng của số liệu thống kê và nhật ký phản hồi bộ lọc chỉ trong Chế độ nhà phát triển.

Cũng đề cập đến việc có thể giảm số lượng quy tắc do những hạn chế được đưa ra trong phiên bản thứ ba của bản tuyên ngôn. Nếu trình duyệt đã cài đặt một tiện ích bổ sung sử dụng NetRequest khai báo thì sẽ không có vấn đề gì với các quy tắc tĩnh vì có giới hạn chung cho tất cả các tiện ích bổ sung, cho phép 330 nghìn quy tắc. Khi có một số bổ sung, giới hạn 30 nghìn quy tắc được áp dụng, có thể không đủ. Giới hạn 5000 quy tắc đã được đưa ra cho quy tắc động và 1000 quy tắc cho biểu thức chính quy.

Bắt đầu từ tháng 2023 năm XNUMX, trình duyệt Chrome có kế hoạch ngừng hỗ trợ phiên bản thứ hai của tệp kê khai và bắt buộc phải có phiên bản thứ ba đối với tất cả các tiện ích bổ sung. Ban đầu, phiên bản thứ ba của tuyên ngôn trở thành mục tiêu chỉ trích do bị gián đoạn nhiều tiện ích bổ sung nhằm chặn nội dung không phù hợp và đảm bảo an ninh. Tệp kê khai Chrome xác định các khả năng và tài nguyên được cung cấp cho các tiện ích bổ sung. Phiên bản thứ ba của bảng kê khai được phát triển như một phần của sáng kiến ​​nhằm tăng cường tính bảo mật, quyền riêng tư và hiệu suất của các tiện ích bổ sung. Mục tiêu chính của những thay đổi là giúp việc tạo các tiện ích bổ sung an toàn và hiệu suất cao trở nên dễ dàng hơn, đồng thời làm cho việc tạo các tiện ích bổ sung chậm và không an toàn trở nên khó khăn hơn.

Sự không hài lòng chính đối với phiên bản thứ ba của bản tuyên ngôn có liên quan đến việc dịch sang chế độ chỉ đọc của API webRequest, điều này giúp kết nối các trình xử lý của riêng bạn có toàn quyền truy cập vào các yêu cầu mạng và có thể sửa đổi lưu lượng truy cập một cách nhanh chóng. API này được sử dụng trong uBlock Origin, AdGuard và nhiều tiện ích bổ sung khác để chặn nội dung không mong muốn và đảm bảo tính bảo mật. Thay vì API webRequest, phiên bản thứ ba của tệp kê khai cung cấp API NetRequest khai báo có khả năng giới hạ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 thuật toán lọc của riêng nó và không cho phép thiết lập các quy tắc phức tạp chồng chéo lên nhau tùy theo điều kiện.

Trong ba năm thảo luận về phiên bản thứ ba sắp tới của bản tuyên ngôn, Google đã tính đến nhiều mong muốn của cộng đồng và mở rộng API NetRequest khai báo ban đầu được cung cấp với các khả năng cần thiết trong các phần bổ sung hiện có. Ví dụ: Google đã thêm hỗ trợ cho API NetRequest khai báo để sử dụng nhiều bộ quy tắc tĩnh, lọc biểu thức chính quy, sửa đổi tiêu đề HTTP, thay đổi và thêm quy tắc động, xóa và thay thế tham số truy vấn, lọc dựa trên tab và tạo bộ quy tắc dành riêng cho phiên.

Nguồn: opennet.ru

Thêm một lời nhận xét