Trình chặn quảng cáo uBlock Origin “không thể tồn tại nữa” nếu thay đổi được đề xuất đối với Chrome được thực hiện. Đó là theo Raymond Hill, nhà phát triển của uBlock Origin và uMatrix, trong một bình luận về trình theo dõi lỗi của Chromium.
Theo The Register, các kỹ sư của Google đang đề xuất thay đổi này trong trình theo dõi lỗi của dự án Chromium. Chromium là trình duyệt mã nguồn mở tạo nền tảng cho Google Chrome, Opera và sắp tới là Microsoft Edge.
Tuy nhiên, đừng lo lắng: Điều này sẽ không phá vỡ hoàn toàn các trình chặn quảng cáo. Thay vào đó, các kỹ sư của Google đang lấy đi quyền đối với các tiện ích mở rộng của trình duyệt. Hiện tại, trình chặn quảng cáo và các tiện ích mở rộng khác sử dụng API “webRequest” để lắng nghe các sự kiện trong quá trình tải trang web và chặn chúng.
Nếu thay đổi được đề xuất được thực hiện, các tiện ích mở rộng sẽ không thể chặn các sự kiện bằng API này. Tiện ích mở rộng chỉ có thể xem những sự kiện này và điều đó sẽ tăng tốc thời gian tải trang. Chrome sẽ không phải đợi các tiện ích mở rộng cân trong khi tải trang.
Các trình chặn quảng cáo phải sử dụng API “secureNetRequest” để cho Chrome biết những gì họ muốn chặn. Chrome tự thực hiện việc chặn mà không cần đợi các tiện ích mở rộng phản hồi và điều này sẽ nhanh hơn. Tuy nhiên, khai báoNetRequest sử dụng hệ thống lọc kiểu Adblock Plus.
Raymond Hill lưu ý rằng, nếu thay đổi này được thực hiện, trình chặn quảng cáo uBlock Origin và bộ lọc nội dung uMatrix không thể làm bất cứ điều gì đặc biệt:
Nếu API khai báo (khá hạn chế) này trở thành cách duy nhất mà trình chặn nội dung có thể hoàn thành nhiệm vụ của mình, thì điều này về cơ bản có nghĩa là hai trình chặn nội dung mà tôi đã duy trì trong nhiều năm, uBlock Origin (“uBO”) và uMatrix, không thể tồn tại nữa.
Bên cạnh việc khiến uBO và uMatrix không còn có thể tồn tại, điều thực sự lo ngại rằng APINetRequest được đề xuất sẽ khiến nó không thể đưa ra các thiết kế công cụ lọc mới và mới lạ, vì API khai báoNetRequest không hơn là việc triển khai một bộ lọc cụ thể và một công cụ khá hạn chế (giới hạn 30.000 không đủ để thực thi EasyList nổi tiếng một mình).
Thậm chí Hill lưu ý rằng trình chặn quảng cáo sẽ không biến mất nếu điều này xảy ra. Thay đổi này có thể tăng tốc Chrome bằng cách giới hạn những gì mà tất cả các tiện ích mở rộng trình duyệt có thể làm — tiện ích mở rộng chặn quảng cáo và các tiện ích mở rộng khác. Chrome sẽ tương tự như trình duyệt Safari của Apple, hiện hỗ trợ “trình chặn nội dung” hoạt động theo cách tiêu chuẩn, nhanh chóng.
Đó là một sự đánh đổi. Các tiện ích mở rộng trình duyệt như uBlock Origin không còn có thể triển khai công cụ lọc của riêng chúng nữa, nhưng công cụ lọc sẽ là một công cụ tốc độ nhanh được tích hợp trong chính Chrome. Toàn bộ ngành đã và đang hướng tới các tiện ích mở rộng trình duyệt hạn chế hơn. Bất chấp những gì một số người lo sợ, Google không sử dụng đây như một cơ hội để tiêu diệt các trình chặn quảng cáo.