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

@toi la gay :sosad: Bác cho em hỏi guide này vẫn còn dùng được chứ ạ? Firefox của em mọi thứ đều tối cả, chỉ khi mở PDF thì nó lại chói lóa lên :(

https://pncnmnp.github.io/blogs/firefox-dark-mode.html

Có người bày là dùng Dark Reader trên PDF cũng được như em không biết làm thế nào :(
Mình tắt PDF Reader đi lâu rồi, toàn dùng External xổ ra X-PDF Editor trong sandbox xem thôi, hiệu năng tốt, an toàn không lo virus PDF, tối đen như mực hay trắng sáng như Comfort cũng có, nói chung cứ áp thử đi search bài hướng dẫn sử dụng Developer Toolbox của mình trong thread này áp 2s là xong.

Cơ mà nhìn code dùng filter grayscale với invert là biết 100% được.
 
Last edited:
@toi la gay :sosad: sandbox thì nên dùng cái sandboxie plus hay cái nào khác hả bác? Hay có cái nào chạy luôn trên trình duyệt không nhỉ :byebye::byebye::byebye:
Sandboxie chạy được từ trình duyệt bằng cách dùng addon External Application ở #1, cho nó trỏ tới Application là file Start.exe trong thư mục Sandboxie, Arguments là đường dẫn tới file đích rồi thoải mái chạy virus trong sandbox thôi. :D

Ví dụ đây là file PDF mình mở vào Sandboxie thay vì mở trên Firefox:
T7QNL01.png

Nếu chưa rõ mình sẽ viết hướng dẫn sau.
 
Sandboxie chạy được từ trình duyệt bằng cách dùng addon External Application ở #1, cho nó trỏ tới Application là file Start.exe trong thư mục Sandboxie, Arguments là đường dẫn tới file đích rồi thoải mái chạy virus trong sandbox thôi. :D

Ví dụ đây là file PDF mình mở vào Sandboxie thay vì mở trên Firefox:
T7QNL01.png

Nếu chưa rõ mình sẽ viết hướng dẫn sau.
thanks bác, em làm được rồi. Tiện thật. Mà nhân tiện đây bác có biết addon hay script nào tải được cái story trên facebook được không bác? Em lục tung reddit mà không thấy cái nào còn dùng được. Thử xem cái Story Saver bên chrome xem có dùng được không mà nó dùng cái api mà firefox không hỗ trợ mới đen. Mà em cũng thử cái MDM rồi mà nó chỉ bắt được ảnh chứ không phải video, mấy cái mp4 nó bắt được thì không play được luôn
 
thanks bác, em làm được rồi. Tiện thật. Mà nhân tiện đây bác có biết addon hay script nào tải được cái story trên facebook được không bác? Em lục tung reddit mà không thấy cái nào còn dùng được. Thử xem cái Story Saver bên chrome xem có dùng được không mà nó dùng cái api mà firefox không hỗ trợ mới đen. Mà em cũng thử cái MDM rồi mà nó chỉ bắt được ảnh chứ không phải video, mấy cái mp4 nó bắt được thì không play được luôn
À, cái này trước mình có đưa giải pháp, cũng không rõ cái Story Saver hoạt động ra làm sao cơ mà nếu chỉ là tải toàn bộ trang về thì đây là hướng dẫn: https://voz.vn/t/tong-hop-nhung-addon-chat-cho-firefox-pc-mobile.682181/post-23964974

Nói chung nếu bạn có thể mô tả tính năng cho mình hiểu thì sẽ dễ hơn, bởi mình bỏ dùng hết mạng xã hội cũng chục năm rồi, nên không còn Facebook để test nữa.

Còn nếu để tải video, ảnh: https://addons.mozilla.org/en-US/firefox/addon/download-fb-videos/

Tính năng, rất gần những gì bạn muốn thì phải:
Facebook Video Downloader Online

Download videos, thumbnails, gif images, photos from Facebook pages, groups, stories, profile, comment, cover.

How does this tool work?

After you open this tool, a piece of code will be executed in the current tab. This code is responsible for analyzing the json code and finding the id of the video currently displayed on the screen. Videos that do not appear in the screen frame will be ignored. After finding the video id, the tool continued to send a request to Facebook to get the mp4 link. Then a download button will float above the video and inside the tool window.

How to download Facebook videos with Chrome extension and Firefox add-on

1. Open the Facebook website.
2. Play a video on Facebook.
3. Open Facebook video downloader Chrome/Firefox
4. Wait a few moments.
5. Click on the quality you want to download.
6. On the new tab, the file will automatically download and then save to your device.

Version 4.0.2
☀ Download Facebook subtitles (closed caption).
☀ Convert Facebook video to mp4.
☀ Download Ultra HD 1440p, Full HD 1080p video from Facebook.
☀ Download Facebook audio.
☀ Download Facebook thumbnail.
☀ Download Facebook gif images.
☀ Download Facebook public group videos.
☀ Download Facebook secret group videos.
☀ Download Facebook profile videos.
☀ Download Facebook video at watch page.
☀ Multi language.
☀ Suggest queries.
☀ Generate random keywords.
 
@nhoxbuondkny : Mình vừa test save thử video bằng MDM, ngon nha :D https://streamable.com/fx4j6k

Có thể trình xem video của bạn thiếu codec nên không xem được thì phải, MPV là vô đối nhé hỗ trợ 1000% codec và hiệu năng số 1. :D
không bác ơi, cái story của fb cũng như cái story của instagram, kiểu nó chia file thành từng phần khác nhau hay sao ý. Còn cái bác demo là video thường trong bài post mất rồi :too_sad::too_sad::too_sad:
 
không bác ơi, cái story của fb cũng như cái story của instagram, kiểu nó chia file thành từng phần khác nhau hay sao ý. Còn cái bác demo là video thường trong bài post mất rồi :too_sad::too_sad::too_sad:
Thế thì chắc bạn thử addon trên xem, mình cũng chả rõ story Facebook nó ra sao luôn :D

Nó ghi bắt đúng chỗ nhọt luôn: Download videos, thumbnails, gif images, photos from Facebook pages, groups, stories, profile, comment, cover.
 
@toi la gay :sosad: em play thử bằng mpv cũng không được luôn, cái addon bác đưa em thử trước rồi, không được mới đành lên đây cầu cứu.
Load 1 cái story mà nó chia ra ntn đây bác
Nó chia ra cái này gọi là DASH playback, kiểu chia một file thành nhiều file nhỏ để tiết kiệm bandwidth và chống người dùng tải về, giống Youtube và trong thread này mình có giải thích về nó vài lần :D

Nếu bạn nhìn kỹ có thể sẽ thấy đoạn có &bytes= hoặc &range= trong cái link ...64_n_.mp4 đó, đó là DASH playback.

Thường thì cái này phải có addon chuyên dụng hay yt-dlp tải mới được.

Lý giải cho tại sao bạn tải về không xem được là vì bạn chưa tải hết các mảnh của nó, sau đó ghép lại mới xem được.
 
Tìm hiểu nguyên nhân tại sao phiên bản 113 Beta với Nightly có hiệu năng Javascript cao hơn thì hóa ra là phía Mozilla đã đăng bài giải thích chi tiết những thay đổi: https://spidermonkey.dev/blog/2023/04/14/newsletter-firefox-112-113.html

Lý do là:
  • Họ cải thiện garbage collection cho WebAssembly
  • Nhiều thay đổi nhỏ nhỏ trong Spidermonkey, cái engine để xử lý Javacript:
  • We optimized global name lookups to use a generation counter instead of shape guards.
  • We added an optimization to guess the size of objects allocated by constructor functions.
  • We rewrote our implementation of Function.prototype.bind to be faster, simpler and use less memory.
  • We implemented monomorphic function inlining for cases where we can skip the trial inlining phase.
  • We added inlining of megamorphic cache lookups to Baseline ICs in addition to Ion.
  • We made our ArraySpeciesLookup cache more robust.
  • We made some improvements to the GC’s parallel marking implementation.
  • We changed our self-hosted builtins to use specialized intrinsics instead of arguments, to eliminate unnecessary arguments object allocations in the interpreter and Baseline tiers.

Nhiều cái nhỏ nhỏ nó tích lại thành cái lớn.

Phiên bản 113 sẽ là một trong những phiên bản cải thiện hiệu năng đáng chú ý nhé, nên theo dõi và cập nhập khi nó lên chính thức. :D
 
Bản gần đây Firefox nó bắt chước Chrome đấy, cải lùi thiểu năng, con người ta mà không có chính kiến thì hiến vợ cho ông hàng xóm :D, vào about:config tìm, chỉnh thành:

Code:
gfx.font_rendering.cleartype_params.force_gdi_classic_for_families = ""
gfx.font_rendering.cleartype_params.force_gdi_classic_max_size = 6
gfx.font_rendering.directwrite.use_gdi_table_loading = false
gfx.font_rendering.cleartype_params.rendering_mode = 5
1681628117088.png
mệt thằng DirectWrite quá qua chơi với GDI để được dùng MacType
 
@toi la gay :sosad: bác cho em hỏi chút là em đã sửa file mpv.conf như thế này:
Code:
[quality-youtube]
profile-cond=path:match"youtube" ~= nil
profile-restore=copy
ytdl-raw-options=yes-playlist=
ytdl-format=bestvideo[container*=dash][proto*=http_dash_segments][height<=?1080][fps<=?60][vcodec!=?vp9]+bestaudio/best[height<=1080]
Thì video load cũng chỉ load native 720p mà xóa đi thì nó load 4k luôn, em có sai ở đâu không bác
 
@toi la gay :sosad: bác cho em hỏi chút là em đã sửa file mpv.conf như thế này:
Code:
[quality-youtube]
profile-cond=path:match"youtube" ~= nil
profile-restore=copy
ytdl-raw-options=yes-playlist=
ytdl-format=bestvideo[container*=dash][proto*=http_dash_segments][height<=?1080][fps<=?60][vcodec!=?vp9]+bestaudio/best[height<=1080]
Thì video load cũng chỉ load native 720p mà xóa đi thì nó load 4k luôn, em có sai ở đâu không bác
Bạn thử lại thế này xem:

ytdl-format=bestvideo[height<=?1080]+bestaudio/best

Nếu vẫn không được thì đưa mình video mình kiểm tra xem.

Lý do là trên 720 thì không thể gộp cả hình lẫn tiếng mà phải chia ra một file hình một file tiếng (do Youtube nó đề ra thôi, luật rừng), nên mình xóa phần ép gộp ([container*=dash][proto*=http_dash_segments]) đi chắc là ok thôi. :D

Kết quả đây, 1000% thành công:
ELJJrNt.jpeg

Để mình cập nhập thêm lưu ý ở post profile-cond.
 
Last edited:
Bạn thử lại thế này xem:

ytdl-format=bestvideo[height<=?1080]+bestaudio/best

Nếu vẫn không được thì đưa mình video mình kiểm tra xem.

Lý do là trên 720 thì không thể gộp cả hình lẫn tiếng mà phải chia ra một file hình một file tiếng (do Youtube nó đề ra thôi, luật rừng), nên mình xóa phần ép gộp ([container*=dash][proto*=http_dash_segments]) đi chắc là ok thôi. :D
A, được rồi bác ơi, em không dám xóa đoạn dính đến dash vì hôm qua bác bảo youtube chia video ra kiểu đấy. Hóa ra là do nó :big_smile:
 
Back
Top