Edge Chính Thức Bỏ MV2: uBlock Origin Hết Đất Sống Trên Chromium

Ngày 7/8/2026, Microsoft Edge chính thức tuyên bố: Manifest V2 sẽ bị loại bỏ. Đồng nghĩa với một điều: uBlock Origin — ad blocker phổ biến nhất trên Chromium — sắp không còn chỗ đứng.
Chrome đã đi trước. Edge giờ theo sau. Hai trình duyệt chiếm trên 80% thị phần desktop cùng chung một quyết định: MV2 phải chết. Và developer — cả người viết extension lẫn người làm web — cần hiểu điều này thay đổi những gì.
Dòng thời gian
Microsoft công bố lộ trình cụ thể. Tháng 8 này, một nhóm người dùng bắt đầu thấy cảnh báo trên edge://extensions. Các kênh Canary, Dev, Beta bị ảnh hưởng trước. Đến cuối 2026, toàn bộ người dùng phổ thông mất MV2 — extension ngừng hoạt động, người dùng được đề xuất chuyển sang bản MV3 tương đương. Đầu 2027, đến lượt thiết bị doanh nghiệp.
Điểm đáng chú ý: thiết bị doanh nghiệp được miễn trừ trong suốt giai đoạn triển khai cho người dùng phổ thông. Đây là khoảng lùi để IT admin chuẩn bị — nhưng cũng là tín hiệu cho thấy Microsoft hiểu rằng việc này không hề nhẹ nhàng.
MV2 đã chết từ lâu rồi — ít nhất là trên giấy tờ
Theo số liệu chính Microsoft công bố: 95% extension phổ biến nhất trên Edge Add-ons Store đã chuyển sang MV3. Chỉ còn 58 extension MV2 có lượng người dùng đáng kể. Trong số đó, chỉ 3 extension chưa có phiên bản MV3 công khai.
Nói cách khác, cộng đồng developer đã tự migrate từ lâu. Edge chỉ đang chính thức hóa một quá trình đã gần hoàn tất. Nhưng con số không nói lên toàn bộ câu chuyện — vì một trong ba extension "chưa có MV3" đó chính là uBlock Origin bản đầy đủ.
Tại sao uBlock Origin không thể "chỉ migrate lên MV3"?
Câu trả lời nằm ở kiến trúc, không phải ở ý chí.
MV2 cho phép extension dùng webRequest API để chặn request trước khi nó được gửi đi. uBlock Origin dùng cơ chế này để làm dynamic filtering — người dùng có thể tùy chỉnh rule theo từng trang web, theo thời gian thực. Thêm cosmetic filtering để ẩn element quảng cáo. Scriptlet injection để vô hiệu hóa anti-adblock scripts. Tất cả đều chạy qua webRequest.
MV3 thay thế bằng declarativeNetRequest. Một cơ chế "khai báo trước": extension định nghĩa danh sách rule, trình duyệt tự áp dụng. Extension không bao giờ được đọc nội dung request. Cách này an toàn hơn về mặt bảo mật, nhưng cắt đứt hoàn toàn khả năng dynamic filtering:
| Khả năng | MV2 (webRequest) | MV3 (declarativeNetRequest) |
|---|---|---|
| Lọc URL pattern | ✅ | ✅ |
| Dynamic filtering runtime | ✅ | ❌ |
| Cosmetic filtering đầy đủ | ✅ | ⚠️ Hạn chế |
| Scriptlet injection | ✅ | ❌ |
| Giới hạn rule | Không | 30K static + 5K dynamic |
uBlock Origin Lite — phiên bản MV3 do chính tác giả Raymond Hill phát triển — có tồn tại. Nhưng Hill thừa nhận thẳng thắn: nó không thể đạt được mức độ lọc như bản MV2. Cái mất lớn nhất là dynamic filtering. Trên MV3, bạn không thể mở một trang web, thấy quảng cáo lọt qua, click vào icon extension và chặn nó ngay tại chỗ. Mọi rule phải được khai báo từ trước.
Người dùng có những lựa chọn nào?
Ba con đường, không con nào hoàn hảo:
- uBlock Origin Lite (MV3). Hoạt động ổn với hầu hết trang web thông thường. Nhưng gặp anti-adblock scripts hoặc các mạng quảng cáo phức tạp — Lite thua. Không có dynamic filtering.
- Firefox. Trình duyệt duy nhất còn hỗ trợ MV2 và không có kế hoạch loại bỏ. uBlock Origin chạy đầy đủ tính năng. Nhưng đánh đổi: phải rời bỏ hệ sinh thái Chromium quen thuộc.
- Opera. Cam kết hỗ trợ MV2 "miễn là còn khả thi về mặt kỹ thuật". Nhưng Opera dùng engine Chromium — cam kết này mong manh về lâu dài.
Developer viết extension: đây là lúc phải hành động
Nếu bạn đang duy trì một extension MV2, thời gian không còn nhiều. Microsoft cung cấp migration guide và hỗ trợ qua GitHub issues.
Ba thay đổi lớn nhất:
webRequest→declarativeNetRequest- Background pages (persistent) → Service workers (ephemeral — bị tắt sau 30 giây không hoạt động)
- Không còn
eval()hay remote code execution
Với hầu hết extension, việc migrate là bài tập kỹ thuật đơn giản. Với ad-blocker và extension bảo vệ quyền riêng tư, nó là bài toán thiết kế lại toàn bộ pipeline lọc. Và với một số extension nhất định — như uBlock Origin bản đầy đủ — nó đơn giản là không thể.
Developer viết web: tác động gián tiếp nhưng có thật
MV3 không thay đổi cách bạn xây dựng web. Nhưng nó thay đổi cách người dùng trải nghiệm web của bạn.
Khi ad-blocker yếu đi, người dùng thấy nhiều quảng cáo hơn. Nhiều quảng cáo hơn đồng nghĩa với page weight tăng, load time kéo dài, và Core Web Vitals đi xuống. Một trang web tải 2 giây có thể thành 5 giây chỉ vì third-party ads — và Google dùng Core Web Vitals làm tín hiệu xếp hạng.
Hệ quả bậc hai: quảng cáo nhiều hơn cũng đồng nghĩa với tracking nhiều hơn. Ad-blocker không chỉ chặn quảng cáo — nó còn chặn tracker. Khi cả hai cùng suy yếu, quyền riêng tư của người dùng bị ảnh hưởng trực tiếp. Developer làm web không kiểm soát được third-party scripts mà ad network nhúng vào — nhưng chính website của họ là nơi những script đó chạy.
Vấn đề thật sự: ai kiểm soát quyết định này?
Đây mới là điểm mấu chốt quan trọng nhất, và cũng là điều ít được nói đến nhất.
Chromium do Google phát triển và chi phối. Google cũng là công ty quảng cáo lớn nhất hành tinh — quảng cáo chiếm khoảng 77% tổng doanh thu. Quyết định loại bỏ webRequest API đến từ Google trước — với lý do bảo mật và hiệu năng. Những lý do này có cơ sở kỹ thuật thật, nhưng không thể tách rời khỏi xung đột lợi ích cấu trúc: công ty sống nhờ quảng cáo là người quyết định tương lai của công cụ chặn quảng cáo.
Microsoft theo sau vì Edge dùng chung engine Chromium — không phải vì họ chủ động chọn MV3. Opera cũng dùng Chromium. Brave dùng Chromium. Gần như mọi trình duyệt không tên Safari hay Firefox đều chạy trên engine của Google.
Hệ quả: khi Google quyết định thay đổi nền tảng, toàn bộ người dùng — kể cả những người không dùng Chrome — đều bị ảnh hưởng. Đây không phải vấn đề kỹ thuật của MV3. Đây là vấn đề cấu trúc của một hệ sinh thái độc quyền engine.
Những điều cần biết
- uBlock Origin bản MV2 sẽ chết trên Edge vào cuối 2026. uBlock Origin Lite (MV3) là lựa chọn thay thế nhưng thiếu dynamic filtering — tính năng cốt lõi khiến uBlock Origin mạnh nhất.
- Firefox là nơi trú ẩn duy nhất cho MV2. Nếu cần ad-blocker đầy đủ sức mạnh, đây là con đường còn lại.
- Developer MV2 cần migrate ngay. Người dùng phổ thông hết hạn cuối 2026, doanh nghiệp đầu 2027. Service worker ephemeral là thay đổi kỹ thuật lớn nhất cần lưu ý.
- Google — công ty quảng cáo lớn nhất thế giới — là người quyết định tương lai của ad-blocker trên toàn Chromium. Xung đột lợi ích này là vấn đề cấu trúc, không có giải pháp kỹ thuật.
- Web sẽ nặng hơn, chậm hơn, và theo dõi người dùng nhiều hơn. MV3 không phải dấu chấm hết cho ad-blocker — nhưng là dấu chấm hết cho ad-blocker kiểu cũ.
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
Chrome 150 & 151: Dấu Chấm Hết Cho uBlock Origin Và Kỷ Nguyên Manifest V2
Google Chrome chuẩn bị tung ra phiên bản 150 và 151, loại bỏ hoàn toàn các flag hỗ trợ Manifest V2. Điều này đồng nghĩa với việc uBlock Origin bản đầy đủ sẽ chính thức khai tử trên Chrome.
OpenAI Jalapeño: chip suy luận tự chế đánh bại Nvidia
OpenAI trình làng Jalapeño — chip suy luận đầu tiên hợp tác Broadcom — cho hiệu năng trên watt cao hơn tới 1,9 lần. OpenAI đang tự làm phần cứng.
IPFS mất đội maintainer cốt lõi — web phi tập trung đi về đâu?
Shipyard, đội bảo trì Kubo, Helia và gateway công cộng của IPFS, dừng hoạt động từ 30/9. IPFS không chết, nhưng ai sẽ vá lỗi và vận hành hạ tầng?