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

Thêm chuyên mục Addon -> Userscript ở #2, mục này chứa những addon đã BỊ biến thành Userscript, lợi ích:
  • Nhẹ hều
  • Làm chủ mã nguồn, phát triển thêm nếu muốn
  • Rất nhiều addon chỉ đơn giản là Userscript, không đáng phải cài thành addon cho phí tài nguyên Firefox
 
Last edited:
lướt 4chan thấy tay nào đấy làm ra cái addon quản lý tab này, có bác nào chuột bạch không
NWnCDug.gif


https://addons.mozilla.org/en-US/firefox/addon/grasshopper-urls/
 
lướt 4chan thấy tay nào đấy làm ra cái addon quản lý tab này, có bác nào chuột bạch không
NWnCDug.gif


https://addons.mozilla.org/en-US/firefox/addon/grasshopper-urls/
Quyền như này là cũng an tâm nếu muốn nói về mức độ an toàn:
Code:
    "permissions": [
        "tabs",
        "sessions",
        "history",
        "bookmarks"
    ],

Với từng này quyền thì addon này khó mà ăn cắp dữ liệu tài khoản, code mình xem thử cũng an toàn, hình như addon này không dùng background.js nữa kia nghĩa là nó không chạy nền thì phải, chỉ khi bật sidebar lên nó mới có quyền chạy các đoạn script.

Còn nói về tính năng thì giao diện hơn rối chút, khả năng quản lý tab thì khó so sánh với Simple Tab Group and Sidebery được:
1694876105984.png
 
@toi la gay :sosad: Ngài ơi bữa nhớ ngài có cho mấy đoạn code giúp giảm thời gian lưu config của Floorp mà Miêu tìm không có thấy. Giờ cái Floorp nó bị tắt mà dữ liệu vẫn chưa lưu. Ngài có thể cho Miêu xin lại mấy cái code đấy không
SEUf3Xv.gif
 
thằng Youtube mobile lại update thuật toán hay gì mà hết xem livestream được rồi bác ơi. Chắc phải tìm user agent khác hả bác?
 
UA của Miêu đây
Mozilla/5.0 (Linux; Android 13) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.5845.172 Mobile Safari/537.36
vẫn ko được bác ơi, vậy ko phải do thằng user agent rồi :surrender:
#update: đã tìm ra nguyên nhân, do block ads quá tay, nó dính vào player
 
Last edited:
mình tắt ublock origin thì hoạt động bình thường trời lại rồi. Quái lạ thật, trước giờ vẫn bật ublokc, vẫn xe bình thường
Để kiểm tra cũng dễ, mở Logger của uBlock rồi F5 cái, thấy những cái chặn thì nếu thấy cái nào nghi ngờ thì ngoại lệ cho nó hoặc kiểm tra xem có lỡ tay chặn nhầm không.

Ngoài ra bí kíp khi dùng uBlock mà không rõ bộ lọc đã cập nhập mới nhất chưa:
 
Để kiểm tra cũng dễ, mở Logger của uBlock rồi F5 cái, thấy những cái chặn thì nếu thấy cái nào nghi ngờ thì ngoại lệ cho nó hoặc kiểm tra xem có lỡ tay chặn nhầm không.

Ngoài ra bí kíp khi dùng uBlock mà không rõ bộ lọc đã cập nhập mới nhất chưa:
cám ơn bác, để mình soi log thử
 
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

Cài đặt:
1. Cài đặt tại:
(cần Userscript Manager như Violentmonkey/Greasymonkey/Tampermonkey ở #1)

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.

Kết cục:

ezgif-5-76a8e47ef4.webp


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}
 

Attachments

  • protocol_hook.zip
    3 KB · Views: 66
  • 1697307056260.png
    1697307056260.png
    628.6 KB · Views: 90
Last edited:
Back
Top