kiến thức Tổng hợp những addon chất cho Firefox / Chromium

Cái này thay cho ClearURLs được không nhỉ?
Được, thậm chí uBlock cũng thay ClearURLs dễ dàng nhưng cái này hiệu năng tốt hơn và tùy ý chỉnh (dễ), thấy cái gì ngứa mắt cứ thêm vào là ok, ví dụ pp của Youtube Mobile:

Đặc biệt là nó giúp Copy Link không bị vướng tracking lại phải xóa tay, nhiều trang tracking nó còn thêm cả ID người dùng kiểu ?uuid= vào URL nên khi copy lại phải xóa tay đi.
 
Cập nhập Handlers dành cho MPV, hỗ trợ thêm rất nhiều tính năng khi so sánh với phiên bản trước đó, cách sử dụng cũng nhẹ nhàng hơn :D

Nếu các bạn thấy lỗi báo cho mình bởi mình chưa có test kỹ.

Tính năng:
  • Kéo thả link qua bên tay phải để mở qua MPV, kéo qua tay trái để mở qua streamlink, kéo xuống dưới để tải với yt-dlp
  • Hỗ trợ thêm streamlink và yt-dlp
  • Nhẹ và đơn giản hơn so với code cũ gấp tỉ lần, rất dễ cho việc phát triển thêm từ phía các bạn chứ không chỉ mình
  • Có thể tùy ý thêm tính năng nếu các bạn muốn, bởi script này hỗ trợ 8 hướng

Video demo: floorp_2023-09-06_21-24-43.mp4 (https://streamable.com/o3sxe1)

Cài đặt:
1. Cài đặt tại:

Hướng dẫn sử dụng:
  • Giữ chuột vào link, kéo:
    • Có thể thay đổi lệnh của các hướng kéo thả bằng cách ấn vào biểu tượng Violent/Tamper/Fire/Greasemonkey sau đó chọn nhấp vào hướngđiền giá trị, giá trị ra sao có hướng dẫn khi ấn vào, mặc định:
      • → để mở sang MPV
      • ← để xem livestream bằng streamlink
      • ↓ để tải bằng yt-dlp, hỗ trợ đa phần trang web kèm m3u8
      • ↑ để mở bằng Pipe dùng yt-dlp tải hộ MPV giúp vượt giới hạn băng thông từ Youtube

2. Tài file protocol_hook.lua vào thẳng folder scripts của MPV.
3. Phần handlers.json Firefox:
  • Từ Firefox gõ about:support
  • Open Profile Folder
  • Mở file handlers.json lên, bôi đen cả tất cả rồi Copy -> Paste vào handlers.json Patcher sau đó Copy tất rồi Paste lại vào file gốc
  • Sửa lại đường dẫn cho thư mục MPV, mặc định là D:\\mpv\\mpv.exe, nếu là Linux/Mac thì để thành mpv.
  • Tắt Firefox (quan trọng)
  • Save lại rồi khởi động lại Firefox
Chú ý: Nếu vị trí của MPV ở chỗ khác thì tự chỉnh nhé, còn Mac và Linux thì chỉ cần điền là mpv.

Thưởng thức thôi.

3. Mở file protocol_hook.lua bằng Notepad rồi tìm dòng local cwd = 'D:/mpv', nếu thư mục chứa MPV của các bạn khác cái này thì tự sửa lại, nhớ dùng / phân cách các phần đường dẫn để đảm bảo tính tương thích nhiều hệ điều hành, giống của mình bên trên ấy. (bản mới tự nhận ra đường dẫn, không nhận mới cần tự làm)

  • Mở file handlers.json lên, sẽ thấy đoạn kiểu "schemes":{{...}, {...}, {...}}, thêm "mpv":{"action":2,"handlers":[{"name":"MPV","path":"D:\\mpv\\mpv.exe"}]}, vào sau "schemes":{
    • Mà sẽ thành như này: "schemes":{"mpv":{"action":2,"handlers":[{"name":"MPV","path":"D:\\mpv\\mpv.exe"}]}, {...}, {...}, {...}}
    • Chú ý: Nếu là Linux hay Mac thì phần "path": chỉ cần để là "mpv", sẽ là "path":"mpv"
    • Ví dụ: file của mình (nếu muốn có thể lấy file này luôn): {"defaultHandlersVersion":{},"mimeTypes":{},"schemes":{"tg":{"action":4}, "mpv":{"action":2,"handlers":[{"name":"MPV","path":"D:\\mpv\\mpv.exe"}]}},"isDownloadsImprovementsAlreadyMigrated":true,"isSVGXMLAlreadyMigrated":true}
thầy @toi la gay :sosad: ơi cái đường dẫn này bị sao rồi, nhấn vô nó thành trang trắng, với lại cho trư hỏi sao dùng ko được nhỉ
1700583329503.png
 
Công nhận từ hồi được thầy thầy @toi la gay :sosad: khai sáng cái vụ coi youtube phiên bản mobile đúng thật là một chân trời mới
Ba88Vk2.gif
Lúc đầu sử dụng còn chưa quen nên còn bookmark cái youtube pc, bây giờ đã giác ngộ quay đầu về chân lí xóa luôn cái phiên bản pc đấy rồi
wryvDSH.png
 
thầy @toi la gay :sosad: ơi cái đường dẫn này bị sao rồi, nhấn vô nó thành trang trắng, với lại cho trư hỏi sao dùng ko được nhỉ
View attachment 2195612
Dùng ngon mà chư, paste phát xong luôn:
1700583934897.png


Gạo nấu thành cơm ra luôn sản phẩm:
Code:
{
  "defaultHandlersVersion": {},
  "mimeTypes": {
    "application/pdf": {
      "action": 3,
      "extensions": [
        "pdf"
      ]
    },
    "image/webp": {
      "action": 3,
      "extensions": [
        "webp"
      ]
    },
    "image/avif": {
      "action": 3,
      "extensions": [
        "avif"
      ]
    }
  },
  "schemes": {
    "mailto": {
      "stubEntry": true,
      "handlers": [
        null,
        {
          "name": "Gmail",
          "uriTemplate": "https://mail.google.com/mail/?extsrc=mailto&url=%s"
        }
      ]
    },
    "mpv": {
      "action": 2,
      "handlers": [
        {
          "name": "MPV",
          "path": "D:\\mpv\\mpv.exe"
        }
      ]
    }
  },
  "isDownloadsImprovementsAlreadyMigrated": true,
  "isSVGXMLAlreadyMigrated": true
}
 
Dùng ngon mà chư, paste phát xong luôn:
View attachment 2195619

Gạo nấu thành cơm ra luôn sản phẩm:
Code:
{
  "defaultHandlersVersion": {},
  "mimeTypes": {
    "application/pdf": {
      "action": 3,
      "extensions": [
        "pdf"
      ]
    },
    "image/webp": {
      "action": 3,
      "extensions": [
        "webp"
      ]
    },
    "image/avif": {
      "action": 3,
      "extensions": [
        "avif"
      ]
    }
  },
  "schemes": {
    "mailto": {
      "stubEntry": true,
      "handlers": [
        null,
        {
          "name": "Gmail",
          "uriTemplate": "https://mail.google.com/mail/?extsrc=mailto&url=%s"
        }
      ]
    },
    "mpv": {
      "action": 2,
      "handlers": [
        {
          "name": "MPV",
          "path": "D:\\mpv\\mpv.exe"
        }
      ]
    }
  },
  "isDownloadsImprovementsAlreadyMigrated": true,
  "isSVGXMLAlreadyMigrated": true
}
sao lạ quá vậy ngài bandicam 2023-11-21 23-27-28-780 (https://streamable.com/gyrwj2)
à mà copy cái đoạn từ function trở xuống thôi hả ngài, trư làm xong vẫn không được
 
Công nhận từ hồi được thầy thầy @toi la gay :sosad: khai sáng cái vụ coi youtube phiên bản mobile đúng thật là một chân trời mới
Ba88Vk2.gif
Lúc đầu sử dụng còn chưa quen nên còn bookmark cái youtube pc, bây giờ đã giác ngộ quay đầu về chân lí xóa luôn cái phiên bản pc đấy rồi
wryvDSH.png
Ánh sáng của Đảng, Bảng và Biển chiếu thẳng vào mặt thì không thể không bị giác ngộ :big_smile:

Cơ mà sau này cố gắng phát triển thêm tính năng kiểu Like/Save không cần vào video thì khi đó còn chả bao giờ muốn quay đầu lại cái máng lợn Youtube PC nữa.

Ủa chư paste cái nồi gì vại, paste nội dung file handlers.json vào phát là xong thôi mà chư cái này bần tăng làm dễ tới mức thọc tay móc não qua một bên vẫn làm thành công đó 😔
1700584347325.gif
 
Ánh sáng của Đảng, Bảng và Biển chiếu thẳng vào mặt thì không thể không bị giác ngộ :big_smile:

Cơ mà sau này cố gắng phát triển thêm tính năng kiểu Like/Save không cần vào video thì khi đó còn chả bao giờ muốn quay đầu lại cái máng lợn Youtube PC nữa.


Ủa chư paste cái nồi gì vại, paste nội dung file handlers.json vào phát là xong thôi mà chư cái này bần tăng làm dễ tới mức thọc tay móc não qua một bên vẫn làm thành công đó 😔
View attachment 2195630
sr ngài, trư đọc k kĩ
rR3I52t.png
 
Thêm một script nhỏ gọn nữa lên #1 để ép Youtube dùng h264, đây là định dạng được đa phần phần cứng hỗ trợ nên chạy được tăng tốc phần cứng (Hardware Acceleration), chứ không cùi bắp như VP9, hay yêu cầu phần cứng mới, xịn hịn như AV1:


Nhẹ vô cùng so với với addon gốc: enhanced-h264ify – Get this Extension for 🦊 Firefox (en-US) (https://addons.mozilla.org/en-US/firefox/addon/enhanced-h264ify/)
 
Global Privacy Control được thêm vào, giống Do Not Track nhưng tốt hơn
Cái này khác cái DNT về cách thức hoạt động. DNT là gửi header nói "tụi bây đéo theo dõi tao", còn bới cái GPC này thì "tụi bây đéo bán dữ liệu của tao".
Cái này thay cho ClearURLs được không nhỉ?
Không thay thế được nha. Tính năng đó chỉ để copy link loại bỏ tracking để chia sẻ cho người khác, còn clear url sẽ lọc bỏ thành phần tracking trong url rồi mới truy cập.
 
Miêu lâu rồi k sài mac fence nên k nhớ rõ nhưng mà mac có phần login item để add executable vào á. Nhờ cao nhân sài mac @ducminh3112 hướng dẫn hoặc triệu hồi trụ trì @toi la gay :sosad: giới thiệu thêm vài cao nhân thông thạo bộ môn apple
Thanks Miêu. Cái login items mình biết nhưng add vô thì mỗi lần khởi động sẽ hiện cái cửa sổ Terminal

Sử dụng lệnh launchctl để chạy Service SpoofDPI nhé.
Tham khảo cách chạy aria2 làm dịch vụ nha. MacOS User's Aria2 Configuration (https://vccv.cc/en/article/aria2-mac.html)
Không biết SpoofDPI có cài qua brew được không, nếu có thì dùng lệnh brew service tiện hơn chút, cấu hình mình dùng cũng khác xíu. (Mình đang về quê nên không mang máy tính theo, được cái có thời gian comments dạo).
Thanks ngài. Để mình mò thử coi được không. Không biết về code chắc chua.
 
Firefox 120 mới ra mắt, tính năng nổi bật:
  • Copy Link Without Tracking sử dụng tính năng strip URL trong about:config để xóa các thành phần theo dõi người dùng kiểu _utm= khỏi link, trả về link sạch
  • Global Privacy Control được thêm vào, giống Do Not Track nhưng tốt hơn
  • Chế độ Strict giờ vô hiệu hóa theo dõi bằng cách giả mạo Canvas
  • Bật Cookie Banner Blocker mặc định tự động bấm vào Ignore/Accept Cookies chiếm không gian trang web, không cần làm theo tối ưu ở #2 nữa (Bật chế độ bỏ qua hỏi han quấy rầy Cookie Banner)

Bản 120 thầy dùng ECH được chưa thầy
 
Công nhận từ hồi được thầy thầy @toi la gay :sosad: khai sáng cái vụ coi youtube phiên bản mobile đúng thật là một chân trời mới
Ba88Vk2.gif
Lúc đầu sử dụng còn chưa quen nên còn bookmark cái youtube pc, bây giờ đã giác ngộ quay đầu về chân lí xóa luôn cái phiên bản pc đấy rồi
wryvDSH.png
không xem được bình luận nên mình cũng ít dùng
 
không xem được bình luận nên mình cũng ít dùng
Xem thì xem được, bình luận ở mobile còn nhẹ nữa vì nó load kiểu bấm vào mới tải, không thì nó tập trung vào tải trang không lo đang xem bị mấy cái ảnh động tải chạy phí CPU như bên Desktop:
1700622489372.png
 
Back
Top