1 điểm bởi GN⁺ 4 giờ trước | 1 bình luận | Chia sẻ qua WhatsApp
  • 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
  • kExtensionManifestV2Disabled là 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

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ôi dùng Kagi rất tích cực và cũng thật sự muốn dùng Orion, nhưng cuối cùng lại phải quay về trình duyệt khác vì vấn đề hiệu năng và độ giật lag. Gần nhất là tôi đã thử lại vào tuần trước
      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
    • Chuyện gì đang xảy ra với thread vấn đề bộ nhớ được ghim trên diễn đàn vậy? Trong khoảng 5 tháng chỉ có đúng một bình luận từ nhân viên
      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
    • Đừng nói là hỗ trợ Linux. Tôi vừa thử tải xuống thì thấy hiện coming soon. Xin đừng đăng những nội dung dễ gây hiểu lầm lên HN
      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 đó
    • Trên Orion cho iOS, có thể cài tiện ích uBlock Origin cho Firefox, nhưng nó hoàn toàn không chặn được quảng cáo
      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 chỉ cân nhắc Orion khi nó trở thành mã nguồn mở
  • 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

    • Tiện ích bổ sung Ad Limiter của tôi giờ chỉ còn 19 người dùng Firefox. Trước đây từng là hàng nghìn ngườ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
    • Tôi dùng cả hai mỗi ngày, nhưng Chrome vẫn nhanh hơn và trực quan hơn. Với người muốn cắt phụ thuộc vào Google như tôi thì thật đáng tiếc
    • Tôi chỉ chuyển khi Firefox bắt kịp khoảng 80% mức độ tùy biến mà Vivaldi cung cấp
    • Firefox cũng đã làm điều tương tự vào 10 năm trước khi ngừng XPCOM và XUL
    • Có phải đó là năm họ sa thải đội Rust và tập trung vào lương thưởng cho lãnh đạo không?
  • 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

    • Đồng ý. Không có uBlock Origin thì web đúng nghĩa là không dùng nổi. Giờ nó nên là tính năng trình duyệt tiêu chuẩn như chặn pop-up vậy
    • May là Firefox có đồng bộ hóa và nhập dữ liệu từ Chrome
      Việc chuyển sang rất dễ
    • Có khi chúng ta vốn không phải đối tượng được định sẵn để xem web. Ngay cả các công ty duy trì website thực ra cũng có thể đang muốn mọi người xem bằng ứng dụng điện thoại
      Đố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
    • uBlock Origin Lite hoạt động rất tốt trên Chrome dùng Manifest V3. Tôi không cảm nhận được khác biệt nào so với uBlock Origin cũ, và dạo này nó còn có cả công cụ xóa phần tử nữa
  • 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

    • Firefox vẫn chưa khuất phục. Vì sao bạn nghĩ sau này họ sẽ làm vậy?
    • Tôi nghĩ đến Sony. Tình huống khá tương tự khi họ vừa làm kinh doanh truyền thông, vừa sản xuất thiết bị và một phần kênh phân phối dùng để tiêu thụ nội dung đó
    • Nếu Mozilla vận hành bằng doanh thu từ việc bán lưu lượng web cho một công ty quảng cáo vận hành “công cụ tìm kiếm”, thì việc Firefox trở thành một trình duyệt tối ưu cho quảng cáo là điều hoàn toàn có thể và rất thực 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
    • May là hiện có khá nhiều bản fork của Firefox vẫn dùng tốt, và một số trong đó có thể tiếp nối được. Suy cho cùng nó là mã nguồn mở
      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
    • Điểm cốt lõi là Google không nên ở trong tình thế có thể tùy ý làm chuyện như thế này
  • Sao mọi người trên HN vẫn còn dùng Chrome? Cả Edge hay Opera cũng vậy

    • Tôi không dùng trong 99,9% thời gian
      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ó vài trang không chạy được trên Firefox nên tôi vẫn giữ lại một bản Chrome
      Cũng giống như ngày trước cần Internet Explorer vì vài trang quá cố chấp
    • Tôi là người dùng Edge. Thứ nhất, Chromium nhanh hơn Firefox và gần như trang nào cũng tải nhanh hơn khoảng 20%. Thứ hai là tính năng Edge Workspaces, tôi dùng thử và thấy thích
      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
    • Tôi dùng Chromium với uBlock Origin Lite thay vì Firefox vì hai lý do
      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
    • Câu hỏi đó là một câu hỏi tu từ ngụ ý rằng những người đó sai, hay là đang hỏi xem có lý do kỹ thuật nào khiến một số phần mềm chỉ hoạt động khi có Chrome trong hệ thống không?
  • 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”

    • Bản thân Manifest V3 không phải thứ làm hỏng uBlock Origin, vấn đề là các tính năng mà Chrome quyết định loại bỏ kèm theo
      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

    • “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 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

    • Họ chỉ có thể hỗ trợ tiện ích Manifest V2 chừng nào Google còn tiếp tục duy trì nó
      Stack kỹ thuật của Vivaldi là xoay quanh JavaScript, vì toàn bộ UI được viết bằng JavaScript
    • Vivaldi nói rằng họ sẽ giữ Manifest V2 miễn là Chromium vẫn còn cho phép dùng nó.[1] Cho đến nay việc duy trì nó không đòi hỏi quá nhiều công sức
      [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?

    • Con tàu đó đã rời bến từ lâu rồi. Tên của nó là DoH
      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ụ
    • Trong lãnh địa của Google thì không có thứ gọi là quyền đó
  • 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

    • Chẳng phải Manifest V3 là phiên bản bị cắt giảm tính năng sao? Nếu vậy thì một số quảng cáo vẫn lọt qua, nên khó mà gọi là “hoạt động ổn” được