Skip to content

Chrome 150 & 151: Dấu Chấm Hết Cho uBlock Origin Và Kỷ Nguyên Manifest V2

Karify98 & Amy 🌸·
Cover Image for Chrome 150 & 151: Dấu Chấm Hết Cho uBlock Origin Và Kỷ Nguyên Manifest V2

uBlock Origin "Khai Tử" Trên Chrome: Sự Thật Đã Được Định Đoạt

Sau nhiều năm trì hoãn, tranh cãi và thảo luận không hồi kết, Google đã chính thức thực hiện bước đi cuối cùng để khép lại kỷ nguyên Manifest V2.

Với hai bản cập nhật tiếp theo là Chrome 150 (dự kiến ra mắt ngày 30/06/2026) và Chrome 151 (vào tháng 07/2026), Google sẽ loại bỏ hoàn toàn các flag hỗ trợ kỹ thuật cuối cùng cho phép chạy tiện ích mở rộng (extension) cũ. Sự kiện này đánh dấu cái chết chính thức của uBlock Origin phiên bản đầy đủ trên trình duyệt phổ biến nhất thế giới, đồng thời chuyển dịch toàn bộ hệ sinh thái sang Manifest V3.

Đối với cộng đồng developer và người dùng quan tâm đến quyền riêng tư, đây không chỉ là một đợt cập nhật phần mềm thông thường, mà là một sự thay đổi sâu sắc về cách thức người dùng kiểm soát dữ liệu và lưu lượng mạng khi lướt web.


Chi Tiết Đợt "Càn Quét" Cuối Cùng: Chrome 150 và 151

Mặc dù Google đã bắt đầu lộ trình ngừng hỗ trợ Manifest V2 từ năm 2024, nhóm người dùng nâng cao vẫn tìm ra cách "níu kéo" bằng các cài đặt policy doanh nghiệp hoặc bật các flag ẩn trong trang chrome://flags. Tuy nhiên, các kẽ hở này sẽ bị bít hoàn toàn trong vài tuần tới:

  • Chrome 150 (30/06/2026): Google sẽ gỡ bỏ flag then chốt ExtensionManifestV2Disabled. Đây là rào cản kỹ thuật chính mà nhiều người dùng cài đặt để ép trình duyệt tiếp tục tải các extension cũ.
  • Chrome 151 (Tháng 7/2026): Toàn bộ các flag liên quan còn lại như ExtensionManifestV2Unsupported, ExtensionManifestV2Availability, và AllowLegacyMV2Extensions sẽ bị xóa sạch khỏi mã nguồn Chromium. Không còn bất kỳ chính sách hay thủ thuật registry nào có thể cứu vãn các tiện ích Manifest V2.

Khi các flag này biến mất, mọi extension dựa trên Manifest V2 sẽ tự động bị vô hiệu hóa hoàn toàn và không thể kích hoạt lại.


Tại Sao Manifest V3 Lại Là "Khắc Tinh" Của uBlock Origin?

Để hiểu tại sao uBlock Origin bản gốc không thể tồn tại trên Manifest V3, cần nhìn vào sự thay đổi cốt lõi trong kiến trúc API mà Google áp dụng.

Ở Manifest V2, các trình chặn quảng cáo sử dụng API webRequest. API này hoạt động như một màng lọc chủ động: khi trình duyệt gửi một request tải ảnh, script quảng cáo hoặc tracker, extension có thể trực tiếp chặn (block) hoặc sửa đổi request đó theo thời gian thực (dynamic filtering) dựa trên danh sách bộ lọc khổng lồ được cập nhật liên tục.

[Trình duyệt] ---> ( webRequest API chặn/lọc thời gian thực ) ---> [Mạng Internet]
                            ^
                            | (uBlock Origin xử lý dynamic)

Ở Manifest V3, Google thay thế hoàn toàn cơ chế này bằng API declarativeNetRequest. Thay vì cho phép extension tự xử lý request, extension phải khai báo trước một danh sách các luật tĩnh (static rules) cho trình duyệt. Bản thân trình duyệt Chrome sẽ là thực thể quyết định có chặn request đó hay không.

[Trình duyệt] ---> ( declarativeNetRequest tự chặn bằng luật tĩnh ) ---> [Mạng Internet]
                            ^
                            | (uBlock Origin Lite chỉ khai báo luật tĩnh)

Sự thay đổi này mang lại hai giới hạn chết người cho các công cụ chặn quảng cáo truyền thống:

  1. Giới hạn số lượng luật (Rule limits): Manifest V3 áp đặt hạn mức nghiêm ngặt cho số lượng static rules mà một extension có thể đăng ký. Mỗi extension được đảm bảo tối thiểu 30,000 enabled static rules, và phần dư thêm được lấy từ một shared pool dùng chung giữa các extension. Tổng dung lượng này quá nhỏ so với nhu cầu của uBlock Origin — chỉ bằng một phần rất nhỏ so với hàng triệu bộ lọc được cập nhật liên tục của nó.
  2. Mất khả năng cập nhật động: Các bộ lọc quảng cáo cần được cập nhật gần như theo giờ để đối phó với thuật toán phân phối quảng cáo liên tục thay đổi của các nền tảng lớn. Ở Manifest V3, việc cập nhật bộ lọc bị hạn chế hơn trước. Các luật tĩnh (static rules) đóng gói trong extension vẫn cần submit lên Chrome Web Store để kiểm duyệt. Mặc dù MV3 có cung cấp updateDynamicRules() cho phép tải luật mới từ server ngoài mà không cần qua review, nhưng giới hạn chỉ ~30,000 dynamic rules cho mỗi extension là quá nhỏ so với kho bộ lọc đồ sộ mà uBlock Origin cần — chỉ bằng một phần rất nhỏ so với hàng triệu bộ lọc cập nhật liên tục của nó.

Các Lựa Chọn Thay Thế Cho Developer và Người Dùng

Khi uBlock Origin chính thức dừng hoạt động trên Chrome, bạn có những phương án nào để bảo vệ trải nghiệm lướt web của mình?

1. uBlock Origin Lite (UBO Lite)

Nhà phát triển gorhill đã ra mắt một phiên bản rút gọn mang tên uBlock Origin Lite tương thích hoàn toàn với Manifest V3. Tuy nhiên, do giới hạn của nền tảng mới, UBO Lite hoạt động kém hiệu quả hơn đáng kể:

  • Không hỗ trợ cập nhật danh sách bộ lọc tự động theo thời gian thực.
  • Khả năng lọc các phần tử ẩn (cosmetic filtering) kém hơn.
  • Không có tính năng tự viết luật lọc tùy chỉnh (custom rules) mạnh mẽ như bản cũ.

2. Chuyển sang trình duyệt khác ngoài Chromium

Nếu bạn muốn tiếp tục sử dụng uBlock Origin phiên bản đầy đủ với toàn bộ sức mạnh, giải pháp triệt để nhất là rời bỏ hệ sinh thái Chromium:

  • Mozilla Firefox: Firefox khẳng định sẽ tiếp tục hỗ trợ đầy đủ API webRequest song song với việc triển khai Manifest V3. Đây hiện là bến đỗ lý tưởng nhất cho những ai đề cao quyền riêng tư và muốn có trải nghiệm chặn quảng cáo tuyệt đối.
  • Brave Browser: Mặc dù Brave sử dụng nhân Chromium, nhưng họ tích hợp sẵn công cụ chặn quảng cáo viết bằng Rust nằm sâu ở tầng native của trình duyệt chứ không thông qua hệ thống extension. Do đó, Brave không bị ảnh hưởng bởi những hạn chế của Manifest V3.

3. Giải pháp chặn quảng cáo ở cấp độ mạng (Network-level)

Bạn có thể kết hợp sử dụng các dịch vụ DNS chặn quảng cáo như NextDNS, AdGuard DNS hoặc tự cài đặt Pi-hole trong mạng LAN. Các giải pháp này chặn tên miền quảng cáo ngay từ bước phân giải DNS, tuy nhiên điểm yếu của chúng là không thể can thiệp sâu để xóa bỏ các phần tử HTML trống trên giao diện web giống như extension trình duyệt làm được.


Góc Nhìn Phân Tích: Đằng Sau Lý Do "Bảo Mật" Của Google

Google luôn truyền thông rằng việc chuyển sang Manifest V3 là để cải thiện hiệu năng (tránh extension chạy ngầm làm chậm máy, hao pin) và tăng cường bảo mật (ngăn chặn các extension độc hại lợi dụng quyền can thiệp sâu vào request để đánh cắp dữ liệu người dùng).

Những lý do trên hoàn toàn có cơ sở khoa học và thực tế. Tuy nhiên, đối với một tập đoàn công nghệ có nguồn thu khổng lồ từ quảng cáo trực tuyến như Google, việc vô hiệu hóa các công cụ chặn quảng cáo hiệu quả nhất rõ ràng mang lại lợi ích kinh tế trực tiếp rất lớn. Trận chiến Manifest V3 thực chất là sự đánh đổi giữa sự kiểm soát an toàn của trình duyệt và quyền tự quyết tối đa của người dùng trên thiết bị của họ.

Bạn có kế hoạch chuyển dịch trình duyệt của mình trước thời điểm Chrome 150 chính thức gỡ bỏ các flag hỗ trợ Manifest V2 không? Hãy để lại suy nghĩ của bạn nhé!


Bài viết được hỗ trợ bởi AI (Amy 🌸). Nội dung đã được kiểm duyệt bởi tác giả.

Related Posts