Nếu bạn vừa nhận thấy tiện ích chặn quảng cáo quen thuộc như uBlock Origin đột nhiên dừng hoạt động hoặc biến mất khỏi Google Chrome, nguyên nhân cốt lõi xuất phát từ việc Google đã chính thức loại bỏ hoàn toàn chuẩn Manifest V2 (MV2) để bắt buộc chuyển sang tiêu chuẩn mở rộng mới mang tên Manifest V3 (MV3). Sự thay đổi nền tảng này đã giáng một đòn nặng nề vào các công cụ chặn quảng cáo truyền thống.
Bản chất kỹ thuật của Manifest V3 là gì?

Manifest V3 là bộ quy định kỹ thuật (extension framework) mới được Google áp đặt cho toàn bộ hệ sinh thái trình duyệt Chromium. Google tuyên bố nâng cấp này nhằm nâng cao tính an toàn, cải thiện hiệu năng và kéo dài tuổi thọ pin cho thiết bị. Tuy nhiên, về mặt bản chất kỹ thuật, Manifest V3 đã thay đổi hoàn toàn cách thức mà một tiện ích mở rộng tương tác với dữ liệu mạng từ internet.
Chuyển đổi cốt lõi từ webRequest sang declarativeNetRequest
- Chuẩn cũ (Manifest V2) – API
webRequest: Cho phép tiện ích chặn quảng cáo đóng vai trò như một “lớp kiểm duyệt” chủ động. Tiện ích có quyền chặn, đọc và chỉnh sửa các yêu cầu mạng (network requests) trước khi trình duyệt tải nội dung về. Điều này cho phép uBlock Origin tự do chạy các bộ lọc phức tạp, phát hiện quảng cáo mới phát sinh và can thiệp trực tiếp vào mã nguồn trang web để ẩn khung hình thừa. - Chuẩn mới (Manifest V3) – API
declarativeNetRequest: Tước bỏ hoàn toàn quyền kiểm soát chủ động của tiện ích. Thay vì cho phép extension tự xử lý dữ liệu, Manifest V3 bắt buộc tiện ích phải gửi một “danh sách quy tắc tĩnh” (static rules) cho Chrome, và chính trình duyệt Chrome mới là bên thực thi việc chặn.
Tại sao Manifest V3 lại vô hiệu hóa các ad blocker chuyên sâu?

Sự chuyển đổi sang Manifest V3 gây ra 3 rào cản chí mạng đối với các công cụ chặn quảng cáo:
Hạn chế cốt lõi của Declarative NetRequest (DNR) API
Các trình chặn quảng cáo chuyên sâu (như uBlock Origin bản đầy đủ) từng hoạt động dựa trên khả năng phân tích ngữ cảnh thông minh, đưa ra quyết định chặn linh hoạt dựa trên nội dung mã nguồn trang web ngay tại thời điểm tải. Khi chuyển sang cơ chế DNR của Manifest V3, các tiện ích này bị trói tay vì không thể tự động tạo ra các quy tắc tùy biến phức tạp dựa trên các biến số thay đổi liên tục của trang web.
Sự bất lực trước bộ lọc thẩm mỹ nâng cao (Cosmetic Filtering)
Quảng cáo hiện đại thường được ngụy trang tinh vi dưới các mã nguồn động thay đổi liên tục theo từng lượt tải trang. Các ad blocker cũ sử dụng kỹ thuật lọc thẩm mỹ (cosmetic filtering) và chèn mã kịch bản (scriptlet injection) để bóc tách, làm sạch giao diện.
Manifest V3 bóp nghẹt khả năng này, khiến các tiện ích thế hệ mới không thể tự động xóa bỏ các khoảng trắng hay khung chứa quảng cáo chết, dẫn đến hiện tượng giao diện bị vỡ hoặc để lại khoảng trống trên màn hình.
Khả năng chống chịu kém trước công nghệ chống chặn (Anti-Adblock)
Vì các quy tắc đều phải đăng ký tĩnh dưới sự quản lý của trình duyệt, các trang web và nhà mạng cung cấp quảng cáo dễ dàng nhận diện, khoanh vùng và vượt qua hàng rào của extension. Điều này tạo ra một cuộc đua bất lợi cho phía nhà phát triển tiện ích bảo mật, khiến các công cụ chặn quảng cáo trên Chrome ngày càng kém hiệu quả hơn so với trước đây.
Xem thêm: Làn Sóng Biển Hiệu AI Tại Hàng Quán: Tối Ưu Chi Phí Hay “Cú Lừa” Niềm Tin?
Bảng so sánh kỹ thuật: Manifest V2 vs Manifest V3
| Tiêu chí kỹ thuật | Manifest V2 (Chuẩn cũ) | Manifest V3 (Chuẩn mới) |
| API can thiệp mạng | webRequest (Extension tự động phân tích và chặn) | declarativeNetRequest (Chrome thụ động lọc theo quy tắc) |
| Cập nhật bộ lọc | Cập nhật bộ lọc động linh hoạt trong thời gian thực | Giới hạn số lượng quy tắc tĩnh, phải thông qua Chrome Store |
| Khả năng tùy biến | Người dùng tự thêm/sửa bộ lọc nâng cao thoải mái | Bị giới hạn tối đa quyền can thiệp của người dùng |
| Tác động uBlock Origin | Bản đầy đủ hoạt động hoàn hảo với hiệu năng tối đa | Bị gỡ bỏ hoặc buộc phải chuyển sang bản cắt giảm Lite |
Danh sách 4 giải pháp thay thế khi lướt web trên Chrome

Nếu vẫn muốn duy trì trải nghiệm lướt web mượt mà dưới kỷ nguyên Manifest V3, Tech All gợi ý cho bạn bạn áp dụng 4 phương án sau:
- Sử dụng ứng dụng AdGuard (Chạy độc lập ngoài trình duyệt): Lọc lưu lượng mạng ở cấp độ hệ điều hành trước khi đi vào Chrome, giúp bỏ qua hoàn toàn rào cản và quy định của Manifest V3.
- Dùng uBlock Origin Lite: Phiên bản được thiết kế tương thích hoàn toàn với Manifest V3; nhẹ và ít tốn RAM nhưng chấp nhận bị cắt bỏ bộ lọc động và công cụ chọn phần tử thủ công.
- Cấu hình Private DNS (Ví dụ: NextDNS): Chặn quảng cáo từ cấp độ phân giải tên miền ngay trong cài đặt Android hoặc Chrome; hoàn toàn miễn phí, không tốn pin và không bị ảnh hưởng bởi Manifest V3.
- Đổi sang trình duyệt khác: Chuyển sang Brave (tích hợp sẵn bộ lọc cấp mã nguồn) hoặc Firefox (trình duyệt phi Chromium vẫn duy trì hỗ trợ đầy đủ cho uBlock Origin gốc).


Pingback: Biển Hiệu AI - Tối Ưu Chi Phí Hay “Cú Lừa” Niềm Tin?