2 điểm bởi GN⁺ 2023-10-16 | 1 bình luận | Chia sẻ qua WhatsApp
  • YT Siphon là một tiện ích mở rộng trình duyệt cho phép mở video YouTube trên frontend thay thế do bạn chọn; thay vì tự động chuyển hướng, người dùng tự quyết định bằng phím tắt
  • Phù hợp với các luồng sử dụng như khi đang duyệt trang chủ YouTube và chỉ muốn xem một video cụ thể trên frontend thay thế, hoặc khi muốn mở liên kết YouTube được chia sẻ trên một frontend khác
  • Thao tác cốt lõi gồm Alt+J để mở video YouTube hiện tại trên frontend đã cấu hình, và Shift+Click vào thumbnail hoặc liên kết trên YouTube để mở trong tab mới
  • Frontend thay thế mặc định là piped.video và có thể thay đổi trong trang tùy chọn truy cập qua biểu tượng tiện ích mở rộng
  • Các cách cài đặt gồm cài từ trang Mozilla Add-Ons, cài thủ công tệp .xpi trên trang Releases, hoặc tải src/manifest.json của kho mã đã clone làm tiện ích tạm thời của Firefox
  • Bao gồm quy trình thiết lập: mở bảng tiện ích trên YouTube, chọn Always Allow on www.youtube.com từ biểu tượng bánh răng bên cạnh YT Siphon
  • Giấy phép là MIT

1 bình luận

 
GN⁺ 2023-10-16
Ý kiến trên Hacker News
  • Ước gì trình duyệt có thể tự обход qua những mánh khóe kiểu này, để không phải lần nào cũng cài tiện ích mở rộng và tham gia vào trò mèo vờn chuột bất tận
    Rốt cuộc, trình duyệt phải là tác nhân của người dùng, và vai trò của nó là lấy nội dung mà người dùng muốn
    Từ lúc nào đó, có cảm giác trình duyệt đã trở thành tác nhân của nhà phát triển web, đóng vai người gác cổng thay cho website, chứ không còn phục vụ lợi ích của người dùng
    Một trình duyệt lý tưởng, khi mở một trang như YouTube, sẽ biết trước tùy chọn bố cục tối giản không quảng cáo mà tôi đã đặt, bỏ qua mớ hỗn độn JS và CSS, rồi hiển thị dưới dạng danh sách liên kết thumbnail kiểu Craigslist

    • Nhìn vào mã nguồn được tải xuống khi mở liên kết video YouTube, có vẻ YouTube được cấu trúc để gần như không tải được nếu không có JS
      Nó không phải là một trang HTML được thêm tính năng bằng JS, mà gần với một web app nơi JS lắp ráp trang mà ta nhìn thấy
      Vì vậy, trừ khi Firefox chủ động обход riêng YouTube, không có nhiều việc có thể làm
      Đây không hẳn là trình duyệt đã rẽ sai hướng, mà giống kết quả của việc tính năng trình duyệt ngày càng mạnh hơn và các nhà phát triển web tận dụng điều đó
      Ngày nay nhiều website thực chất đã trở thành ứng dụng chạy trong trình duyệt, và một số dịch vụ khó có thể hoạt động nếu không có cấu trúc như vậy
      Trước đây cũng từng có các công nghệ kiểu Java Web Start để phân phối ứng dụng về máy cục bộ, nhưng cuối cùng cách chạy trong trình duyệt hiện nay đã thắng
      Ngoài ra, nếu cái giá của việc dùng dịch vụ là phân phối quảng cáo, thì khó có thể kỳ vọng một trải nghiệm hoàn toàn không quảng cáo; YouTube loại bỏ quảng cáo nếu mua gói đăng ký, nhưng đa số website không cho lựa chọn như vậy
    • Khi DRM đã trở thành một phần của tiêu chuẩn web và TPM cũng phổ biến, tôi nghĩ mọi chuyện đã ngã ngũ
      YouTube trước tiên sẽ tăng cường các biện pháp chống chặn quảng cáo quyết liệt, và nếu thất bại, họ sẽ ép dùng DRM để giành quyền kiểm soát
      Nếu như vậy vẫn chưa đủ, họ sẽ muốn chỉ cung cấp nội dung DRM cho “trình duyệt đáng tin cậy”, và cuối cùng trình duyệt đó sẽ phải chỉ chạy trên hệ điều hành đáng tin cậy được phần cứng xác minh
      Sẽ có rất ít người chấp nhận rủi ro jailbreak thiết bị đắt tiền, nên cách này sẽ hiệu quả, và cuối cùng tất cả đều thua
    • Thử tắt JS bằng NoScript là có thể kiểm tra cách đó hoạt động tốt đến mức nào
      Đúng là trình duyệt là client, nhưng nếu không có động lực kinh tế như quảng cáo hoặc thu phí trực tiếp người dùng, nhiều trang, bao gồm YouTube, khó mà vận hành
      Lưu trữ và băng thông đều tốn chi phí, và trừ khi mọi thứ được hỗ trợ bằng cách nào đó như thu thêm thuế qua ISP hoặc chính phủ, quảng cáo hoặc đăng ký gần như là điều ác cần thiết
    • Tôi nghĩ chuyện “từ lúc nào đó đã đi sai đường” là do một biến thể của Eternal September
      Khi phần lớn người dùng trở thành người không chuyên kỹ thuật, các hãng trình duyệt cũng chuyển trọng tâm sang phục vụ đối tượng khác
    • Website có thể thay đổi cách hoạt động mỗi ngày, nên tôi thắc mắc làm sao chuyện đó khả thi
      Có thể có các nhà phát triển nhiệt huyết duy trì tiện ích обход cho từng trang, nhưng liệu có hợp lý không khi kỳ vọng mọi trình duyệt làm cùng việc đó cho mọi website
      Đặc biệt, kỳ vọng như vậy ở Chrome của Google cũng không có vẻ thực tế
  • Như đã được nhắc đến, có https://libredirect.github.io/
    Nó chuyển hướng vô số trang sang các frontend thay thế thân thiện với quyền riêng tư, đến mức nếu không có tiện ích này thì gần như khó dùng Internet nữa

    • Tôi thấy đặc biệt hữu ích với bài viết trên Medium
      Các frontend thay thế tải nhanh hơn đến vài bậc độ lớn
  • Tôi đã dùng tiện ích Redirector [1] trong vài năm để chuyển hướng URL YouTube sang nhiều instance Invidious
    Không có quảng cáo, và cũng dễ chỉnh trải nghiệm thị giác theo ý muốn
    Quy tắc Redirector như sau: Youtube / Redirect: https://www.youtube.com/* / to: https://invidious.protokolla.fi/$1 / Hint: Youtube > Invidious instance redirection / Example: https://www.youtube.com/watch?v=hipBryeDc0Ehttps://invidious.protokolla.fi/watch?v=hipBryeDc0E / Applies to: Main window (address bar)
    Như một mẹo kiểm soát con cái, tôi cũng dùng Redirector để đưa một số trang game mà cậu con trai 10 tuổi của tôi dễ bị cuốn vào sang about:blank
    Tôi khá tự hào về trò hack này
    [1] https://addons.mozilla.org/en-US/firefox/addon/redirector/

    • Vấn đề là Invidious chỉ hỗ trợ tối đa 720p
  • Điều khiến tôi bận tâm hơn cả quyền riêng tư là việc đề xuất của YouTube bị hỏng
    Chỉ cần lỡ bấm vào một video kỳ lạ, hoặc thậm chí chỉ rê chuột lên thumbnail, là trang đầu đã đầy spam câu click, rồi phải tự tay dọn lịch sử xem
    Có thể điều đó hiệu quả cho việc kiếm tiền, nhưng trải nghiệm người dùng của YouTube và việc đẩy nội dung câu click trong vài năm qua đã trở nên kinh khủng
    Tôi đã trả tiền Premium rồi, nên mong họ đừng cố “thông minh” đoán xem tôi muốn xem gì nữa, mà hãy cho một tùy chọn biến nó thành YouTube ngu ngốc thôi

    • Tùy chọn biến YouTube thành ngu ngốc vốn luôn có sẵn, tên là feed đăng ký: https://youtube.com/feed/subscriptions
      Các mục khác có thể ẩn bằng extension như UnHook: https://unhook.app/
    • Tôi đã chặn nội dung đề xuất từ lâu rồi
      Không cần sidebar, không cần overlay cuối video, không cần nội dung trên trang chủ; chỉ cần ô tìm kiếm là đủ
      Ngay cả tìm kiếm đó qua từng năm cũng gần như trở nên vô dụng, và khi muốn tìm một video cụ thể từng xem trước đây thì công cụ tìm kiếm bên ngoài tốt hơn hẳn tìm kiếm của chính YouTube
      Thay vào đó tôi tự quản lý đăng ký, đến mức trong số các kênh đã đăng ký không có kênh nào đăng thường xuyên hơn vài tuần một lần
      Hầu hết các ngày, trang đăng ký giống hệt hôm qua, và khi có video mới thì cảm giác như một món quà hiếm hoi
    • Một số danh mục video nhất định trên YouTube giống như thả bom hạt nhân xuống danh sách đề xuất
      Lỡ bấm vào rồi quay lại ngay thì nhóm đề xuất cũng đã bị nhiễm bẩn
      Phải vào lịch sử xem để xóa, rồi trong vài ngày bấm “ba chấm > Không quan tâm” trên từng thumbnail kinh khủng thì YouTube mới ngừng đề xuất danh mục đó
      Người ta gọi đây là làm vườn
    • Trong phần cài đặt YouTube có thể tắt tính năng tự động phát video khi rê chuột lên thumbnail
      Sau khi tắt, những video tôi rê chuột lên không còn bị thêm vào lịch sử xem nữa
      https://support.google.com/youtube/thread/130441859/how-to-d...
      Tôi không chắc trang trên còn cập nhật không
      Phía tôi thì cài đặt nằm ở “Settings - Playback and performance - Integrated playback”; giao diện của tôi không phải tiếng Anh nên tên mục là tôi dịch lại
    • Thuật toán trông thật sự đần độn
      Nếu thích một video thuộc một danh mục, feed không trộn nó với 100 danh mục khác mà bạn từng thích, mà biến toàn bộ feed thành danh mục đó
      Có thể hiệu quả về mặt engagement, nhưng khá ác ý
      Tôi biết họ không còn quan tâm đến “đừng làm điều ác” nữa, nhưng vẫn bực mình
  • Có vẻ hơi có nhầm lẫn về việc add-on này chính xác làm gì
    Nó không tự động redirect mọi trang YouTube mà bạn mở
    Thay vào đó, nó cho bạn lựa chọn mở chỉ những trang bạn muốn trong frontend thay thế
    Cách tôi dùng là lướt trang chủ YouTube, video nào muốn xem thì Shift+click; còn khi ai đó chia sẻ link video thì vào trang đó rồi dùng Alt+J để gửi sang frontend thay thế

    • Cảm ơn phần giải thích, nhưng tôi tò mò frontend thay thế được nói ở đây chính xác là gì
  • Link trang add-on Firefox[1] trong repo GitHub bị chết
    Nó vẫn chưa được phát hành à?
    [1] https://addons.mozilla.org/en-US/firefox/addon/yt-siphon/

    • Mozilla mất một thời gian để phê duyệt add-on trên store, và giờ đã dùng được
  • Tôi thắc mắc cái này khác gì Privacy Redirect: https://addons.mozilla.org/en-GB/firefox/addon/privacy-redir...

    • Add-on đó có vẻ đã vài năm không được cập nhật
      Cũng muốn nhắc đến LibRedirect [1], có vẻ hỗ trợ nhiều website và nhiều frontend hơn, đồng thời được phát triển tích cực hơn
      [1] https://addons.mozilla.org/firefox/addon/libredirect
      [2] https://github.com/libredirect/browser_extension
    • Trước hết, add-on bạn link đã hơn 2 năm chưa được cập nhật
      Dù không trả lời đúng trọng tâm câu hỏi, nhưng chặn quảng cáo là trò đập chuột, và muốn theo kịp các nỗ lực chặn của các công ty thì phải liên tục cập nhật tài nguyên
      Luôn vui khi thấy có nỗ lực mới trong lĩnh vực này
  • Trên Android có thể thử NewPipe, đóng vai trò như một frontend thay thế

    • Không biết có app desktop nào kiểu NewPipe đáng giới thiệu không
  • Thường thì tôi dùng YouTube như thế này, không mở web frontend vůbec
    Cài mpvyt-dlp, rồi dùng add-on play-with để mở trực tiếp YouTube hoặc các link video khác trong mpv
    Định kỳ dùng userscript để chuyển danh sách đăng ký YouTube thành OPML, rồi nhập vào FreeTube hoặc trình đọc RSS khác để kiểm tra video mới
    https://addons.mozilla.org/en-US/firefox/addon/play-with/
    https://github.com/theborg3of5/Userscripts/tree/master/youtu...

  • Tôi chỉ thấy popup một lần, và sau khi cập nhật hầu hết các filter dùng trong uBlock Origin thì không thấy lại nữa