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

Floorp thực ra là được biên dịch tối ưu bằng tập lệnh có vẻ rất chi li nên thành ra chỉ với PGO+LTO mà nhanh hơn cả Mercury Firefox là AVX, có vẻ đây là lí do tại sao Reddit hay khen hiệu năng của Floorp, điểm benchmark chả kém Chrome là mấy (trong bài này Thorium chính là bản Chrome nhanh nhất 230-240, Floorp 190, chả kém mấy).

Mình cũng dùng Floorp một thời gian và thấy nó mượt mà hơn tete và Firefox.

Bài viết của tác giả Floorp: https://github.com/Floorp-Projects/Floorp/discussions/421#discussioncomment-6807254

Ảnh trên Mercury, dưới Floorp:
image
image

Ngoài ra có một điều thú vị nữa là biên dịch theo tập lệnh O3 mới là nhanh nhất trên Linux và Mac:

image

Đã update bài bản mod Firefox để thêm chi tiết này vào.
 
Một bài viết tiếp về tối ưu lại trải nghiệm Reddit, hiện tại Reddit mới bổ xung thêm tính năng anti-hotlinking ảnh, khi mở link dạng https://i.redd.it/a16zp8l98wjb1.png thì sẽ bị chuyển hướng về https://www.reddit.com/media?url=https%3A%2F%2Fi.redd.it%2Fa16zp8l98wjb1.png&rdt=47422

Giải quyết sao giờ ?

Bài viết sẽ sử dụng Header Editor để phá anti-hotlinking của Reddit.

Các bạn tạo mới rule cho HE:
  • Modify request header
  • Regular Expression
  • Match rules: ^.*?(?:i.redd.it|preview.redd.it)
  • Header name: Accept
  • Header value: image/avif,image/jxl,image/webp,*/*

Kết cục là có thể mở ảnh trực tiếp, chả phải qua https://www.reddit.com/media?url= nhẹ hơn nhiều:
1693042997352.png


Bài viết chỉ đơn giản là sâu cầy và giới thiệu tính năng của HE để các bạn biết nó có thể làm được đến đâu và phát triển thêm nhé :D
 
Last edited:
Floorp thực ra là được biên dịch tối ưu bằng tập lệnh có vẻ rất chi li nên thành ra chỉ với PGO+LTO mà nhanh hơn cả Mercury Firefox là AVX, có vẻ đây là lí do tại sao Reddit hay khen hiệu năng của Floorp, điểm benchmark chả kém Chrome là mấy (trong bài này Thorium chính là bản Chrome nhanh nhất 230-240, Floorp 190, chả kém mấy).

Mình cũng dùng Floorp một thời gian và thấy nó mượt mà hơn tete và Firefox.

Bài viết của tác giả Floorp: https://github.com/Floorp-Projects/Floorp/discussions/421#discussioncomment-6807254

Ảnh trên Mercury, dưới Floorp:
Ngoài ra có một điều thú vị nữa là biên dịch theo tập lệnh O3 mới là nhanh nhất trên Linux và Mac
Đã update bài bản mod Firefox để thêm chi tiết này vào.
Fence cho hỏi cá nhân sài thử floorp này thì bật app nó delay vài giây mới bật cái trình duyệt lên là do bản thân nó hay là do máy của Miêu vậy (Miêu sài win 10 - 16gb ram). Đang sài Mercury không gặp vấn đề này nhưng mà thằng này hay gặp lỗi giải phóng bộ nhớ hay sao ấy. Lâu lâu cái nó hiện lên 1 thông báo lỗi và app crash
Rc6mNgV.gif
. Cả 2 đều sài các cấu hình tối ưu ở #1
 
Fence cho hỏi cá nhân sài thử floorp này thì bật app nó delay vài giây mới bật cái trình duyệt lên là do bản thân nó hay là do máy của Miêu vậy (Miêu sài win 10 - 16gb ram). Đang sài Mercury không gặp vấn đề này nhưng mà thằng này hay gặp lỗi giải phóng bộ nhớ hay sao ấy. Lâu lâu cái nó hiện lên 1 thông báo lỗi và app crash
Rc6mNgV.gif
. Cả 2 đều sài các cấu hình tối ưu ở #1
Do cấu hình của Floorp tắt SkeletonUI đi mặc Firefox/tete/Mercury đều bật mặc định, vào config chỉnh. Cái SkeletonUI này giúp bật phát hiện luôn Firefox, nên không có lý do gì để mà tắt cả và nó hữu ích cho người già, vì họ thường nhấp liên tục vào biểu tượng trình duyệt nếu chưa thấy cửa sổ hiện lên, nhiều khi bật hàng trăm hàng nghìn Firefox lên gây tràn luôn cả RAM:
browser.startup.preXulSkeletonUIfalse
 
Hôm nay lại tiếp tục viết một hướng dẫn khác về HE, chủ đề: Chuyển hướng trang web

HE chính là lý do tại sao mình không giới thiệu Redirector luôn mặc dù nó là một addon "đinh" của Firefox nhé, một thời nó luôn nằm trong bảng xếp hạng các addon bảo mật tốt nhất của Firefox, thế nhưng HE làm được tất cả mọi thứ Redirector có thể + nhiều thứ không thể.

Bài viết này lấy ví dụ là sử dụng Reddit chuyển hướng bản New thành bản Old, rất ez thôi.

Tạo một rule mới:
  • Name: OldReddit
  • Redirect request
  • Regular expression
  • Match: ^https://www.reddit.com/(.*?$)
  • Redirect: https://old.reddit.com/$1

Tiếp tục một ví dụ nữa cho hiểu bài, link trực tiếp cho v.redd.it để xem Reddit mà không cần phải tải trang, lưu file dễ dàng:
  • Name: Direct VReddit
  • Redirect request
  • Regular expression
  • Match: ^(https://v.redd.it/[^\.]*?$)
  • Redirect: $1/DASH_360.mp4

Thế là có thể xem video mà nó tải thẳng video luôn, có thể lưu về dễ dàng.
Đây chỉ là cái nền, rất nhiều trang khác có thể làm tương tự ví dụ như ImgUr -> Cubari... Các bạn phát triển thêm theo ý mình.

Ngoài ra lưu ý là TẤT CẢ rule của Redirector đều có thể sử dụng cho HE mà không cần sửa một chữ.
 
Last edited:
@toi la gay :sosad: có trang nó bắt tải file pdf về chứ ko cho xem trên trình duyệt, tạo rule HE như nào để xem trên trình duyệt fen?
ví dụ trang dịch vụ công
Có một bạn từng hỏi về chủ đề này và mình phân tích rất kỹ kèm theo giải pháp dùng HE, bạn tham khảo tại đây vì cách thực hiện tương tự:
Khi đã dùng quen HE rồi thì nên chuyển Match rule thành Regular expression để có thể áp dụng cho nhiều trang thay vì dùng Domain, các ví dụ mình để Domain cho dễ hiểu.
 
Hôm nay lại tiếp tục viết một hướng dẫn khác về HE, chủ đề: Chuyển hướng trang web

HE chính là lý do tại sao mình không giới thiệu Redirector luôn mặc dù nó là một addon "đinh" của Firefox nhé, một thời nó luôn nằm trong bảng xếp hạng các addon bảo mật tốt nhất của Firefox, thế nhưng HE làm được tất cả mọi thứ Redirector có thể + nhiều thứ không thể.

Bài viết này lấy ví dụ là sử dụng Reddit chuyển hướng bản New thành bản Old, rất ez thôi.

Tạo một rule mới:
  • Name: OldReddit
  • Redirect request
  • Regular expression
  • Match: ^https://www.reddit.com/(.*?$)
  • Redirect: https://old.reddit.com/$1

Tiếp tục một ví dụ nữa cho hiểu bài, link trực tiếp cho v.redd.it để xem Reddit mà không cần phải tải trang, lưu file dễ dàng:
  • Name: Direct VReddit
  • Redirect request
  • Regular expression
  • Match: ^(https://v.redd.it/[^\.]*?$)
  • Redirect: $1/DASH_360.mp4

Thế là có thể xem video mà nó tải thẳng video luôn, có thể lưu về dễ dàng.
Đây chỉ là cái nền, rất nhiều trang khác có thể làm tương tự ví dụ như ImgUr -> Cubari... Các bạn phát triển thêm theo ý mình.

Ngoài ra lưu ý là TẤT CẢ rule của Redirector đều có thể sử dụng cho HE mà không cần sửa một chữ.
Dùng HE để bypass trang redirect "vô dụng" của vn-z
  • Name: Bypass Redirect VN-Z
  • Redirect request
  • URL Prefix
  • Match: https://vn-z.vn/redirect
  • Redirect (Custom Function): return atob(detail.url.split('to=')[1])
 
Có một bạn từng hỏi về chủ đề này và mình phân tích rất kỹ kèm theo giải pháp dùng HE, bạn tham khảo tại đây vì cách thực hiện tương tự:
Khi đã dùng quen HE rồi thì nên chuyển Match rule thành Regular expression để có thể áp dụng cho nhiều trang thay vì dùng Domain, các ví dụ mình để Domain cho dễ hiểu.
ko được fen ạ

bấm vào cái link trong thẻ "a" này vẫn bắt tải về

1693104949855.png
 
ko được fen ạ

bấm vào cái link trong thẻ "a" này vẫn bắt tải về
Bạn có link tải không mình kiểm tra trực tiếp cho chắc, cơ mà khả năng là nó không có header Content-Type với giá trị là application/pdf.

Nghĩa là để xem trực tiếp trên trình duyệt cần:
  • Loại bỏ Content-Disposition
  • Content-Type phải là application/pdf
 
Thế thì chắc mình không xem được do không có acc, chắc bạn cần chụp ảnh cho mình cái Response header trong DevTool ấy, mình cần để phân tích, kiểu:

View attachment 2038591
View attachment 2038597
à, em copy cái link đó ra paste thẳng vào address bar thì xem được. Còn bấm vào cái link đó thì nó bắt tải về.
Vậy là nó ép tải bằng javascript đúng ko fen? Ko dùng cách sửa header được?
 
Last edited:
à, em copy cái link đó ra paste thẳng vào address bar thì xem được. Còn bấm vào cái link đó thì nó bắt tải về.
Vậy là nó ép tải bằng javascript đúng ko fen?
Theo những gì mình biết Javascript không ép tải được, cái mà ép tải được là blob cơ mà trường hợp trên thì không phải blob, bạn thử thêm:
  • Content-Type: application/pdf
xem có được không ?

Có thể cũng là do Firefox nó cố tình vậy, cơ mà mình phải test mới chắc.
 
Theo những gì mình biết Javascript không ép tải được, cái mà ép tải được là blob cơ mà trường hợp trên thì không phải blob, bạn thử thêm:
  • Content-Type: application/pdf
xem có được không ?

Có thể cũng là do Firefox nó cố tình vậy, cơ mà mình phải test mới chắc.
1693107621993.png
 
Back
Top