1 điểm bởi GN⁺ 2023-10-15 | 1 bình luận | Chia sẻ qua WhatsApp
  • Đây là bộ lọc uBlock Origin loại bỏ thông báo cảnh báo mà YouTube hiển thị cho người dùng trình chặn quảng cáo, được áp dụng bằng cách dán trực tiếp vào trình duyệt
  • Cơ chế cốt lõi là chặn payload JavaScript chống chặn quảng cáo do YouTube thực thi
  • Bộ lọc đặt số đếm trình chặn quảng cáo về 0, khiến YouTube nhận diện như thể trình chặn quảng cáo đã được tắt hoàn toàn
  • Cách áp dụng là dán vào “My filters” của uBlock Origin rồi áp dụng
  • Có đề cập rằng cách này có khả năng bị vô hiệu hóa trong tương lai, đồng thời cung cấp liên kết thảo luận chính thức về tình hình giữa uBlock và YouTube

Tổng quan bộ lọc và nguyên lý hoạt động

  • Cung cấp bộ lọc uBlock Origin để loại bỏ thông báo cảnh báo phát hiện chặn quảng cáo của YouTube
  • Bộ lọc hoạt động bằng cách vô hiệu hóa payload JavaScript chống chặn quảng cáo của YouTube
  • Bằng cách đặt số đếm trình chặn quảng cáo về 0, bộ lọc khiến YouTube đánh giá rằng người dùng đã tắt hoàn toàn trình chặn quảng cáo
    • Theo nguyên lý này, về lý thuyết cũng sẽ không gặp vấn đề trong tình huống cảnh báo 3 lần khi xem video
  • Liên kết: https://go.enderman.ch/cKoci

Cách áp dụng

  • Dán bộ lọc vào mục “My filters” của uBlock Origin rồi áp dụng
  • Có thể dùng chỉ bằng cách nhập văn bản bộ lọc, không cần cài đặt riêng hay quy trình build

Vấn đề liên quan đến menu ngữ cảnh và cách xử lý

  • Sau khi áp dụng bộ lọc này, có thể xảy ra vấn đề menu ngữ cảnh của YouTube biến mất
    • Có trường hợp menu xuất hiện khi bấm vào biểu tượng 3 chấm bên cạnh tiêu đề video bị loại bỏ, khiến không thể lưu vào “Xem sau”
  • Cách khắc phục được hướng dẫn là xóa dòng đầu tiên của bộ lọc có chứa ytd-popup-container class
    • Phiên bản được đăng trên website hiện không còn chứa dòng đó nữa

Tính bền vững và thông tin bổ sung

1 bình luận

 
GN⁺ 2023-10-15
Các ý kiến trên Hacker News
  • Gorhill, nhà phát triển uBO, đang khuyên trong phần bình luận là không nên dùng các bộ lọc né tránh chưa được kiểm chứng như thế này: https://x.com/gorhill/status/1713305785659211991

    • Chuyển lại cho những ai không muốn mở Twitter: nội dung là “Các bộ lọc này đã bị loại bỏ từ lâu và không trình chặn nội dung nào sử dụng chúng. Chúng chỉ đang được lan truyền từ các nguồn không chính thức ít nhất là từ tháng 6 vừa rồi”
    • Danh sách chính thức/mặc định không chặn những thứ này, nên tôi thắc mắc liệu điều đó có nghĩa là tạm thời không nên dùng bộ lọc tùy chỉnh hay không
  • Cũng có thể chỉ là A/B test, nhưng tôi đã thấy thông báo “sau 3 cảnh báo sẽ không thể phát video”, và có vẻ không thể né bằng cách chặn phần tử DOM
    Có lẽ cuối cùng tôi sẽ dựng homelab cơ bản mà mình đã trì hoãn vài năm để chạy Pi-hole. Cảm ơn các lãnh đạo YouTube và những người phụ trách cắt giảm chi phí đã khiến một kẻ lười như tôi phải hành động
    Mặt khác, tôi cũng nghĩ giá mà quảng cáo hoạt động tốt như phần đề xuất của YouTube. Nếu bạn có đủ ý chí hoặc sức khỏe tinh thần để không dùng YouTube như một cách trốn tránh, thì phần đề xuất thật sự rất tuyệt. Tôi đã khám phá được nhiều bài nói hội thảo và video hay chỉ có khoảng hơn 100 lượt xem, nhưng quảng cáo thì vẫn nghĩ rằng tôi nên mua hàng dropship từ AliExpress với giá đắt hoặc biến những món mua sắm cơ bản thành một phong cách sống

    • Theo tôi biết thì Pi-hole không chặn được quảng cáo YouTube. Có vẻ chúng được phục vụ từ phía máy chủ, nhưng tôi có thể sai
    • Nếu bạn nhận được đủ giá trị từ YouTube đến mức phải né quảng cáo như vậy để dùng không quảng cáo, thì chẳng phải cứ đăng ký Premium là được sao? Cá nhân tôi thấy đây là dịch vụ có hiệu quả chi phí/lợi ích cao nhất
    • Pi-hole không giải quyết được YouTube. Nó tốt cho ứng dụng di động, nhưng kém ổn định hơn uBlock Origin, nên tốt nhất là dùng cả hai
    • Cảnh báo “chỉ còn 3 video nữa” ít nhất trong trường hợp của tôi thì né khá dễ. Tôi tắt trình chặn quảng cáo rồi xem YouTube, sau khi một quảng cáo chạy xong thì bật lại trình chặn quảng cáo, và sau đó popup cảnh báo chặn quảng cáo cũng không hiện nữa
    • Rất có thể thứ bạn đang tìm là cái này: https://news.ycombinator.com/item?id=37873749
      Dù vậy, nếu bạn xem YouTube khá nhiều thì tôi khuyên nên mua YouTube Premium. Tôi thấy đáng tiền
  • Cứ lấy dùng tùy ý. Tôi đang dùng bộ lọc người dùng uBlock Origin để loại bỏ cảnh báo chặn quảng cáo của YouTube và một số overlay, và tuy có thể không phải “đáp án đúng”, nhưng với tôi thì nó hoạt động
    Ví dụ: youtube.com##+js(set, yt.config_.openPopupConfig.supportedPopups.adBlockMessageViewModel, false), youtube.com##+js(set, Object.prototype.adBlocksFound, 0), youtube.com##+js(set, ytplayer.config.args.raw_player_response.adPlacements, []), youtube.com##+js(set, Object.prototype.hasAllowedInstreamAd, true) v.v.
    Nếu Gorhill đã đưa ra giải pháp tốt hơn thì mong ông ấy đăng toàn bộ quy trình

  • Hiện tại thì YouTube vẫn cho phép đóng cảnh báo nên còn ổn, nhưng YouTube cũng có thể chuyển sang cách chặn hẳn việc phát khi phát hiện trình chặn quảng cáo. Khi đó xóa phần tử DOM sẽ không giải quyết được. Không rõ từ góc nhìn của YouTube thì đây có thể xem là chiến lược “đốt sạch” hay không, nhưng đó là một lựa chọn khả thi

    • Có vẻ họ định dùng Web Integrity API cho “phương án hạt nhân” đó: https://arstechnica.com/gadgets/2023/07/googles-web-integrit...
      Đây cũng là chủ đề từng được HN bàn đến vài lần trước đó
    • Khi đó sẽ lại xuất hiện user script để né phát hiện. Giải pháp phía client rốt cuộc sẽ chỉ là cuộc chạy đua vũ trang giữa Google và các nhà phát triển user script/trình chặn quảng cáo
      Nếu thật sự muốn chặn, họ phải không cấp stream video từ CDN cho tới khi client đã stream toàn bộ quảng cáo, hoặc trộn quảng cáo trực tiếp vào stream video. Twitch có vẻ dùng cách này với livestream, nhưng với VOD thì dường như không
    • Cấm tài khoản Google hoặc chặn IP khỏi tất cả dịch vụ Google mới là phương án hạt nhân thật sự
    • Trong môi trường của tôi, YouTube đã hoạt động như vậy rồi. Khi bật uBlock Origin, trang chính vẫn tải, nhưng tất cả ô video đều là hình chữ nhật màu xám và tiêu đề cũng chỉ hiện dưới dạng thanh màu xám
  • Tác giả uBlock Origin đã nói rõ rằng ông ấy không khuyến nghị các bộ lọc tùy chỉnh kiểu này. Chúng có thể làm hỏng những yếu tố mà các bộ lọc khác dựa vào, và không có gì đảm bảo chúng sẽ ổn định theo thời gian
    Những bộ lọc như vậy khi cũ đi thậm chí có thể khiến quảng cáo hiện ra. Lý do là YouTube về cơ bản đang thay đổi hằng ngày. Cách phòng vệ tốt nhất là xóa cache và cập nhật bộ lọc mỗi ngày
    Liên kết liên quan: https://x.com/gorhill/status/1713305785659211991

  • Nếu Google muốn chặn trình chặn quảng cáo trên YouTube, tôi nghĩ kết cục tốt cho tất cả mọi người chỉ có thể là làm cho quảng cáo bớt khó chịu hơn
    Lý do quảng cáo YouTube gây khó chịu là vì có quá nhiều. Hai quảng cáo trước khi bắt đầu là quá mức, tối đa chỉ nên là một. Quảng cáo giữa video nên do nhà sáng tạo kiểm soát
    Việc chọn quảng cáo để hiển thị cũng là vấn đề. Google cứ liên tục cho tôi xem vài quảng cáo giống nhau cực kỳ khó chịu, và cũng không cho tôi lựa chọn tránh một quảng cáo cụ thể nào. Kết quả là tôi đã từ bỏ YouTube, nơi trước đây ngày nào cũng vào, và giờ chỉ vào khi thật sự cần, chẳng hạn khi có ai gửi link

    • Kết cục tốt cho tất cả mọi người chỉ có thể là 0 quảng cáo
    • Kết cục tốt là Google hành xử bớt độc quyền hơn trong mảng streaming video
      Google đã tận dụng vị thế của mình rất tốt để biến YouTube thành nền tảng streaming của web. Các ưu đãi GCP, sự thống trị trên smart TV, tích hợp tài khoản Google, Android, v.v. chưa được nhắc đến đủ thường xuyên
      Giờ đây có thể thấy mô hình thúc đẩy Premium và chống chặn quảng cáo, trong khi các lựa chọn thay thế rất khó có chỗ đứng và cạnh tranh trong không gian này
    • Quảng cáo giữa video ở một mức độ nào đó do nhà sáng tạo kiểm soát
      Nhà sáng tạo chọn vị trí quảng cáo, nhưng điều đó không có nghĩa là mọi người xem đều sẽ thấy quảng cáo ở vị trí đó. Ví dụ, dù đặt vị trí quảng cáo giữa video mỗi 1 phút, YouTube có thể chỉ chọn một trong số đó, để người xem thấy quảng cáo khoảng mỗi 10 phút. Thời gian chờ thực tế phụ thuộc vào dữ liệu YouTube có về người xem
      Nhà sáng tạo cũng có thể tắt hoàn toàn quảng cáo giữa video
    • Quảng cáo trước khi video bắt đầu nên chiếm không quá 10% độ dài video, và ngưỡng tối thiểu nên khoảng 30 giây. Gắn quảng cáo dài vào video ngắn là điều vô lý
    • Không nên có quảng cáo giữa các video thiền. Khi đang lái xe thì không thể bấm bỏ qua, nên không nên có quảng cáo
  • Đây thật sự là một cách làm cưỡng ép, và tôi không nghĩ nó sẽ hoạt động như YouTube kỳ vọng
    Dù sao tôi cũng xem YouTube quá nhiều, nên thay đổi này có thể giúp tôi có thời gian làm việc hữu ích hoặc chơi game

    • Khi client trở nên quá đối địch, tôi sẽ đơn giản là không dùng dịch vụ nữa. Sau khi Apollo bị đóng, tôi đã bỏ Reddit; nếu YouTube không chặn được quảng cáo nữa thì tôi sẽ tìm việc khác để làm
      Không chỉ quảng cáo, tôi còn dùng tính năng “chặn phần tử” của uBlock để giảm rất nhiều nhiễu thị giác trên các trang web. Trên YouTube, tôi chặn hàng video liên quan khổng lồ và YouTube Shorts trong feed đăng ký
  • Tôi thấy YouTube Premium tốt và đáng tiền. Chẳng phải những người trong giới công nghệ nên có nhiều người hơn muốn trả tiền cho phần mềm, dịch vụ và sở hữu trí tuệ sao?

    • Tôi sẽ cân nhắc nếu YouTube Premium triển khai thứ gì đó như SponsorBlock để thực sự chặn cả quảng cáo mà nhà sáng tạo chèn vào trong video. Nếu mọi nhà sáng tạo đều bảo mua NordVPN hoặc đăng ký Nebula, thì Google đâu có mang lại trải nghiệm không quảng cáo
    • Nói chung thì đúng, nhưng với tôi YouTube giống một thứ gây xao nhãng dễ nghiện hơn là một giá trị. Phí truyền hình tôi đóng vì luật bắt buộc, nhưng thực tế hoàn toàn không dùng
      Tôi thậm chí hơi mong đến tình huống không thể dùng hoặc không muốn dùng YouTube. Vì có thể dùng thời gian đó cho việc sáng tạo
      Tuy vậy, xét trên toàn xã hội, việc mất đi một kênh chia sẻ thông tin và thông tin sai lệch rộng khắp như vậy có lẽ là tổn thất lớn hơn tổn thất của cá nhân
    • Ban đầu, khi so với Netflix, tôi nghĩ nó không hấp dẫn vì có vẻ như trả tiền cho nội dung vốn đã có thể xem miễn phí. Nhưng khi so với Spotify thì tôi lại thấy có giá trị
      Đây là dịch vụ tôi dùng nhiều lần mỗi ngày, và bản thân nội dung có thể lấy miễn phí, nhưng trả tiền sẽ loại bỏ ma sát do quảng cáo gây ra
    • Khác với việc trả tiền cho nhà cung cấp dịch vụ thực sự, YouTube Premium gần giống như quyên góp cho Google. Google sẽ tiếp tục kiếm tiền từ người dùng như 10 năm qua, và biết ơn vì nhận thêm vài khúc xương để ném vào động cơ than của Bard
    • Tôi tò mò phần chia cho nhà sáng tạo trong doanh thu YouTube Premium là bao nhiêu
  • Nếu VPN có thể dùng vị trí Ukraine, bạn có thể đặt sang đó để mua YouTube Premium với giá khoảng 2,70 USD/tháng. Cuối cùng tôi đã làm vậy, và dùng Mullvad làm nhà cung cấp VPN

    • Dù ở nước khác chỉ 10 cent, tôi cũng sẽ không trả cho Google một xu nào. Google không cần tiền của tôi, và quan trọng hơn là họ không xứng đáng nhận nó
    • Nếu dùng VPN vị trí Nga thì hoàn toàn không có quảng cáo
      Ngày 24/02/2022 về cơ bản đã trao YouTube Premium cho toàn bộ nước Nga
    • Tôi thắc mắc sau khi mua thì có phải tiếp tục dùng VPN không
      Tôi muốn biết liệu chỉ cần dùng Proton VPN để mua với mức giá đó là được, hay phải tạo tài khoản Google riêng và tiếp tục truy cập YouTube bằng VPN vị trí Ukraine
    • Trả tiền cho công ty quảng cáo không phải là cách hay để đi tới một thế giới có ít quảng cáo hơn
    • Tôi không hiểu vì sao dù đã đặt Mullvad và vị trí YouTube là Ukraine, YouTube Premium vẫn đòi CA$12.99. Không biết có phải đô la Canada không