- Việc ngừng hỗ trợ tiện ích mở rộng MV2 trên Chrome đã bước vào giai đoạn loại bỏ cuối cùng, và các cách lách để giữ những tiện ích cũ như uBlock Origin cũng sẽ khó còn hoạt động được lâu nữa
- Do thay đổi trong Chromium, cờ tính năng
kExtensionManifestV2Disabledđã bị gỡ bỏ, cùng với đó là mã và các bài kiểm thử dùng để kiểm soát trạng thái chặn MV2 cũng biến mất - Kỹ sư Google Devlin Cronin giải thích rằng không thể tiếp tục duy trì các tính năng liên quan đến MV2 vì độ phức tạp, nợ kỹ thuật và rủi ro bảo mật
- Trong Chromium 150 và 151, các tùy chọn liên quan đến MV2 sẽ lần lượt bị loại bỏ, và cách kéo dài thời gian dùng MV2 bằng chỉnh sửa Windows Registry cũng sẽ ngừng hoạt động sau Chromium 151
- Opera cho biết hiện vẫn giữ lập trường hỗ trợ MV2, nhưng về dài hạn cũng đang chuyển sang MV3, còn người dùng Chrome có thể chuyển sang uBlock Origin Lite dựa trên MV3
Loại bỏ hỗ trợ MV2 trên Chrome
- Quá trình chuyển từ Manifest V2 sang Manifest V3 đã diễn ra liên tục, và trên Google Chrome việc khai tử MV2 hiện đã bước vào giai đoạn cuối
- Trong cuộc thảo luận trên GitHub của w3c WebExtensions Community Group, người ta đề cập rằng các phiên bản trình duyệt phổ biến hiện tại và sắp tới sẽ là những bản phát hành cuối cùng còn hỗ trợ tiện ích MV2
- Cộng tác viên Chromium Andrey Bershanskiy gần đây đã chia sẻ các thay đổi trong Chromium, và theo phát biểu của kỹ sư Google Devlin Cronin, Chrome đã bắt đầu gỡ các cờ dùng để kiểm soát khả năng sử dụng MV2
kExtensionManifestV2Disabledlà cờ tính năng trong Chromium dùng để vô hiệu hóa tiện ích MV2 theo cách có kiểm soát, và nay đã bị loại bỏ hoàn toàn
Cờ và mã đã bị gỡ bỏ
- Tính năng
kExtensionManifestV2Disabledđã ở trạng thái bật mặc định hơn một năm, và các chức năng liên quan cùng phần mã về cơ bản đã chết nay bị xóa bỏ - Các bài kiểm thử chỉ kiểm tra cách hoạt động ở giai đoạn “cảnh báo” đã bị loại bỏ vì không còn có thể đi tới giai đoạn đó nữa
- Devlin Cronin cho biết tiện ích MV2 không còn được cho phép trên các phiên bản Chrome còn được hỗ trợ
- Các tính năng liên quan đến MV2 không thể được cung cấp hay duy trì vô thời hạn vì độ phức tạp, nợ kỹ thuật và rủi ro bảo mật
- Ông cũng cho biết gần đây đã phát hiện nhiều lỗi chỉ liên quan riêng đến MV2
Kết thúc các cách lách
- Những mẹo và cách lách từng được dùng để giữ lại tiện ích MV2 sẽ không còn hoạt động trên Chrome hoặc sẽ không thể tồn tại lâu
- Bạn có thể sẽ không còn tìm thấy các tiện ích MV2 như uBlock Origin trong danh sách tiện ích của trình duyệt
- Chỉnh sửa Windows Registry từng giúp kéo dài thời gian dùng MV2 sẽ ngừng hoạt động sau Chromium 151
- Mã MV2 sẽ không bị xóa sạch toàn bộ trong một lần, nhưng nhiều tính năng chỉ còn hoạt động tạm thời rồi cuối cùng cũng biến mất
Thay đổi theo từng bản phát hành Chromium
- Chromium 150 mất tùy chọn
ExtensionManifestV2Disabled - Chromium 151 mất tùy chọn
ExtensionManifestV2Unsupported - Chromium 151 mất tùy chọn
ExtensionManifestV2Availability - Chromium 151 cũng có thể sẽ loại bỏ tùy chọn
AllowLegacyMV2Extensions
Tình hình của Edge và Opera
- Các trình duyệt khác dựa trên Chromium như Opera và Microsoft Edge cũng có thể đi theo cùng xu hướng này
- Edge đã bắt đầu vô hiệu hóa uBlock Origin từ tháng 2
- Opera từng nói vào tháng 10/2024 rằng họ sẽ hỗ trợ MV2 lâu hơn, nhưng hiện cũng được xem là có thể dừng cho các tiện ích MV2 hoạt động
- Nhà phát triển uBlock Origin Raymond Hill cho biết ông đã gửi phiên bản 1.70.0 cho Opera hơi muộn, nhưng đó là từ vài tuần trước
- Raymond Hill nói rằng ông đã nhận được email cho biết Opera có kế hoạch từ bỏ các tiện ích dựa trên MV2, nên họ có thể sẽ không còn phân bổ tài nguyên cho việc xét duyệt các tiện ích đó nữa
Hướng dẫn từ phía nhà phát triển Opera và lập trường tiếp theo
- Email từ Opera Extensions Team thông báo rằng Chromium làm nền tảng cho Opera sẽ loại bỏ hoàn toàn hỗ trợ Manifest Version 2
- Các tiện ích dùng MV2 được hướng dẫn cập nhật sang Manifest Version 3 càng sớm càng tốt để đảm bảo khả năng tương thích lâu dài
- Opera khuyến nghị mạnh mẽ rằng để tránh gián đoạn dịch vụ và chuyển đổi suôn sẻ, các tiện ích nên được cập nhật sang MV3
- Sau đó, Opera cho biết lập trường hỗ trợ tiện ích MV2 hiện chưa thay đổi và họ đang tích cực nỗ lực để tiếp tục cho phép dùng tiện ích MV2 chừng nào còn hợp lý về mặt kỹ thuật
- Người dùng Opera hiện tại vẫn có thể tiếp tục sử dụng các tiện ích MV2 đã cài mà không cần thao tác bổ sung trong thời gian tới
Quá trình chuyển sang MV3 và các lựa chọn thay thế của Opera
- Opera đang tự chuyển sang các tiện ích MV3 và dự kiến sẽ cung cấp cửa hàng tiện ích chỉ dành cho MV3
- Trong quá trình chuyển đổi, việc tải lên cửa hàng các tiện ích MV2 mới sẽ không được cho phép
- Phần lớn các tiện ích MV2 cũ và ít người dùng sẽ không còn có thể tải xuống nữa
- Opera cho rằng khả năng người dùng cuối cùng sẽ phải chuyển sang MV3 đang ngày càng lớn
- Opera khuyến nghị người dùng nên tìm hiểu trước các tiện ích MV3 tương ứng hoặc tiện ích thay thế phù hợp với quy trình làm việc của mình
Những lựa chọn còn lại
- Brave được xem là trình duyệt Chromium ủng hộ đầy đủ MV2, và Vivaldi cũng được nhắc tới như một lựa chọn tiềm năng
- Nếu muốn rời hẳn hệ Chromium, Mozilla Firefox là một lựa chọn thay thế, và Firefox hỗ trợ cả MV3 lẫn MV2
- Nếu vẫn ở lại với Chrome, chuyển sang uBlock Origin Lite dựa trên MV3 được xem là cách giải quyết dễ nhất
- uBlock Origin Lite tuy dựa trên MV3 nhưng theo trải nghiệm được nêu ra thì chưa tốt bằng bản không phải Lite gốc
- Opera cũng nhấn mạnh trình chặn quảng cáo tích hợp sẵn “nhanh hơn” của riêng họ, được xây dựng trên nền MV3
1 bình luận
Ý kiến trên Hacker News
Tôi là PM của Orion
Orion(https://orionbrowser.com) là trình duyệt dựa trên WebKit dành cho Mac, Linux, iPadOS và iOS, hỗ trợ gốc các tiện ích mở rộng của Chrome và Firefox, đồng thời cũng tích hợp uBlock Origin
Chúng tôi không có kế hoạch ngừng hỗ trợ tiện ích mở rộng. Chặn nội dung không phải là giải pháp lách luật mà là một tính năng, và chúng tôi cho rằng người dùng phải có toàn quyền kiểm soát những gì được chạy trong trình duyệt của mình
Tốc độ phát triển có vẻ rất nhanh và changelog cũng có nhiều tính năng hay, nhưng các vấn đề tôi gặp thì vẫn y nguyên suốt thời gian dài. Trong lúc nhập URL/từ khóa tìm kiếm, bấm nút quay lại hoặc điều hướng ở chỗ khác, ứng dụng bị đứng 1~2 giây, còn tiện ích 1Password thì dù cài bản nào đi nữa cũng hầu như không thể điền tên đăng nhập và mật khẩu. Trên Safari, Chrome và Firefox thì vẫn hoạt động bình thường
Trình chặn quảng cáo tích hợp sẵn cũng kích hoạt phát hiện chặn quảng cáo trên nhiều trang tin/blog, đôi khi chặn luôn cả trang. Tôi không rõ tình hình kinh doanh ra sao, nhưng có lẽ nên tạm dừng thêm tính năng mới một thời gian và tập trung vào độ ổn định, hiệu năng và cải thiện chất lượng trải nghiệm như macOS Snow Leopard
Tôi thích Orion, dùng nó làm trình duyệt chính gần như từ những ngày đầu và còn trả tiền nữa, nhưng giờ thì nó hoàn toàn không dùng được nên tôi đã chuyển sang Firefox. Việc thread được ghim lại im ắng suốt nhiều tháng khiến tôi lo về tương lai của Orion, và thành thật mà nói rất khó nhìn
Kagi có danh tiếng tốt, nhưng những bình luận dễ gây hiểu lầm như thế này lại làm hại danh tiếng đó
Vấn đề này đã được báo cáo từ khá lâu rồi: https://news.ycombinator.com/item?id=43203237
Bạn có thể giải thích rõ phần này không?
Tôi đã sống tốt với Firefox từ ngày 9 tháng 11 năm 2004. Hãy sang đây cùng tôi
Trên Chrome thì giờ nó hoàn toàn không còn hoạt động. Tôi sẽ đóng SiteTruth sau gần 20 năm.[1]
[1] https://www.sitetruth.com
uBO giờ là lý do duy nhất khiến việc lướt web còn tạm chịu đựng được. Tôi thử tắt nó để đọc bài này thì hơn chục quảng cáo video tự phát hiện ra và trình duyệt suýt nữa chết hẳn
Đến mức này thì có lẽ tôi sẽ có đủ động lực để chuyển đi, vượt qua cả lý do còn bám lại với Chrome như mật khẩu đã lưu
Việc chuyển sang rất dễ
Đống rác nhìn thấy trên website có thể không chỉ là thứ ký sinh bào mòn sức khỏe tinh thần, mà còn là cơ chế ngăn cản được thiết kế để khiến người ta ngừng dùng web hẳn
Google về bản chất là một công ty quảng cáo, và ngay từ đầu đã quá rõ rằng hễ có cơ hội là họ sẽ bịt lỗ hổng này lại
Tôi lo rằng rồi đến cả Firefox cuối cùng cũng sẽ phải khuất phục. Có lẽ cho đến khi xuất hiện thứ gì đó về mặt pháp lý ngăn việc chặn tính năng, trình duyệt Ladybird sẽ là hy vọng duy nhất
Thực tế Mozilla ủng hộ “hệ sinh thái quảng cáo trực tuyến”. Firefox hiện được thiết kế mặc định để gửi lưu lượng tìm kiếm sang Google
Có vẻ Mozilla cho rằng họ chỉ có thể tiếp tục tồn tại nhờ sự hậu thuẫn từ quảng cáo. Không chỉ hợp tác với các công ty quảng cáo, họ còn thực sự mua lại cả các công ty công nghệ quảng cáo
Google có tiền sử “vét những đồng xu dưới gầm ghế sofa” từ khách hàng quảng cáo và từ Chrome. Với hợp đồng cùng Mozilla, hoàn toàn có thể hình dung họ cũng sẽ nhắm đến Firefox
https://www.inc.com/minda-zetlin/google-found-a-sneaky-way-t...
https://nypost.com/2023/11/29/business/google-ad-chief-jerry...
Mozilla có thể cắt quan hệ hợp tác với Google, nhưng nhìn vào lịch sử lâu dài ủng hộ quảng cáo trực tuyến và hợp tác với các công ty quảng cáo, có vẻ họ đã hoàn toàn dấn thân vào mô hình kinh doanh quảng cáo trực tuyến, dù là với Google hay một “công cụ tìm kiếm” nào khác
Mất Mozilla Foundation và Firefox thì đáng tiếc thật, nhưng đó không phải là dấu chấm hết của trình duyệt
Sao mọi người trên HN vẫn còn dùng Chrome? Cả Edge hay Opera cũng vậy
Nhưng với một trình duyệt chỉ có 2% thị phần toàn cầu, sẽ có một số nhà phát triển không kiểm thử. Cấu hình của tôi còn hiếm hơn nữa: dùng Firefox trên Linux, bật chặn quảng cáo, chặn cookie bên thứ ba, tắt DRM, tắt video tự phát, v.v., nên ngay trong 2% đó cũng là một tổ hợp hiếm
Vì thế có những lúc một số trang không được kiểm thử với cấu hình của tôi. Khi trang bị lỗi, có một trình duyệt dự phòng sẽ rất hữu ích. Ví dụ tải ảnh lên khi tạo danh sách trên eBay bị hỏng, nhưng thay vì tìm xem cài đặt nào gây ra, tôi chỉ cần chuyển sang trình duyệt khác
Cũng giống như ngày trước cần Internet Explorer vì vài trang quá cố chấp
Ngay lúc này tôi vẫn dùng uBlock Origin trên Edge mà không cần vòng vo gì cả. Ngoài ra nhiều trang web và web app đơn giản là từ chối hoạt động trên Firefox và bảo bạn cài thứ như Chrome
Cuối cùng, Chromium là họ trình duyệt phổ biến nhất, nên với tư cách lập trình viên web, nó giúp tôi kiểm tra trang bằng “cùng một góc nhìn” như người dùng và khách hàng. Dù vậy, lý do duy nhất tôi vẫn dùng Firefox hằng ngày là trình phát picture-in-picture tốt hơn hẳn. Phía Chromium kém hơn rất nhiều
Thứ nhất, Chromium nhanh hơn rất nhiều. Với một số tác vụ nhất định, đặc biệt quanh canvas hoặc các việc cần UI phản hồi nhanh, cảm giác nhanh hơn 5 đến 10 lần. Mỗi lần dùng Firefox tôi đều có cảm giác như có vấn đề nghiêm trọng gì đó. Nếu Chrome mà chậm như vậy, tôi sẽ dừng việc lại và đi điều tra xem máy tính hỏng chỗ nào. Cảm giác này không đổi suốt 10 năm, qua 3 hệ điều hành và nhiều máy tính khác nhau
Thứ hai là vấn đề cache bất tận của Firefox. Nó cache quá hung hăng nên việc phát triển trở nên cực kỳ khó chịu. Hễ có vấn đề trên Firefox, suy nghĩ đầu tiên của tôi là “có phải lỗi cache của Firefox không?”. Nếu tôi đổi màu nút trong Chrome mà không thấy hiện ra, tôi biết là mình làm sai. Còn trên Firefox thì tôi lập tức nghi cache trước. Phát triển web cần vòng lặp sửa nhanh, và tôi không thể làm việc nếu cứ phải liên tục nghi ngờ trình duyệt. Với tôi Firefox là không dùng được
Tôi thật sự mong Firefox đừng bao giờ bỏ Manifest V2. Ngoài uBlock ra còn rất nhiều tiện ích mở rộng dùng nó
Thật khó tin là Google đã thực sự ép chuyện này đi đến cùng. Tôi rất buồn vì cảm giác như chúng ta đang ở những ngày cuối của điện toán thực sự “cá nhân”
Manifest V3 của Firefox vẫn hỗ trợ toàn bộ phạm vi WebRequest, còn Chrome chỉ hỗ trợ declarativeNetRequest
“Vì độ phức tạp, nợ kỹ thuật và rủi ro bảo mật, chúng tôi không thể cung cấp/duy trì tính năng này vô thời hạn. Trên thực tế, gần đây chúng tôi cũng đã tìm thấy nhiều lỗi chỉ áp dụng cho MV2.”
Tội nghiệp Google, chắc họ không có đủ nguồn lực để duy trì hỗ trợ Manifest V2
Tôi cho là họ chẳng tìm thấy gì cả, hoặc thậm chí còn không buồn xem xét. Ngày xưa nếu là Google thì tôi còn diễn giải theo hướng thiện chí, nhưng thời đó qua lâu rồi. Câu này đọc như một lời dối trá nhằm biện minh cho hành động của họ
Tôi tự hỏi Vivaldi sẽ làm gì. Họ nói trình chặn nội dung tích hợp “đủ tốt” nên không cần uBO, nhưng tôi hoàn toàn không đồng ý. Dù vậy, cho đến nay họ vẫn tiếp tục cho tiện ích Manifest V2 hoạt động
Stack kỹ thuật của Vivaldi là xoay quanh JavaScript, vì toàn bộ UI được viết bằng JavaScript
[1] https://vivaldi.com/blog/manifest-v3-update-vivaldi-is-futur...
Tiếp theo sẽ là gì?
Chrome sẽ thêm DNS mã hóa cứng để ngay cả trình chặn quảng cáo dựa trên DNS cũng không dùng được nữa sao?
Quyền quyết định những gì sẽ được hiển thị trên thiết bị của tôi rốt cuộc kết thúc ở đâu, và khi nào?
Tất nhiên, mục đích là để làm DNS an toàn hơn, hoàn toàn không liên quan gì đến việc tước đi khả năng phân giải DNS theo cách bạn muốn. Khụ, chặn quảng cáo, khụ
AdGuard MV3 hoạt động ổn. Dù vậy, nếu có thể thì hãy chuyển sang Firefox. Sự đa dạng của hệ sinh thái có lợi cho tất cả mọi người