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

Code đó ẩn sidebar, bác xem có cách nào làm sidebar ẩn hiện hoặc hiện cuối trang thì ngon :sexy_girl:
Muốn không ẩn sidebar thì theo cách của thằng Old Lander nó biến Sidebar thành position: fixed, rồi ẩn qua bên phải và hiện ra khi kéo chuột từ phải qua trái. Đó là cách dễ nhất và an toàn nhất.

Có vẻ hỏng trên trang này: https://old.reddit.com/r/DotA2/

Nó thành thế này:

1692842297094.png


Để sửa thêm:

.content {margin-right: 0px!important;} hay thế này ngon hơn (hoạt động trên nhiều trang): .content {margin: 0px!important;}

Kết đắng xè lưỡi:
1692842526214.png
 
Last edited:
Muốn không ẩn sidebar thì theo cách của thằng Old Lander nó biến Sidebar thành position: fixed, rồi ẩn qua bên phải và hiện ra khi kéo chuột từ phải qua trái. Đó là cách dễ nhất và an toàn nhất.

Có vẻ hỏng trên trang này: https://old.reddit.com/r/DotA2/

Nó thành thế này:

View attachment 2032960

Để sửa thêm:

.content {margin-right: 0px!important;} hay thế này ngon hơn (hoạt động trên nhiều trang): .content {margin: 0px!important;}

Kết đắng xè lưỡi:
View attachment 2032965
Ngon, để em quote lên post trên
 
Ngon, để em quote lên post trên
Dư lày ok chưa :D https://streamable.com/n2hu11

Code:
Code:
body {min-width: unset; max-width: device-width;}
.side {position: fixed!important;left:-300px;top:0px;}
.side:hover {left:unset}
#header-bottom-right {position: relative;}
.content {margin: 0px!important;}

Mặc định:
1692843151044.png


Di chuột vào:
1692843135274.png


Có gì cứ phát triển thêm nhé, code mình viết nhanh chưa có tính toán gì sâu xa.
 
Mobile làm gì có chuột bác.
Nhấp vào thanh sidebar vẫn được tính là rê chuột vào đó: https://streamable.com/6nbvtv

Code:
body {min-width: unset; max-width: device-width;}
.side {position: fixed!important;left:-300px;top:0px;}
.side:hover, .side:active {left:unset}
#header-bottom-right {position: relative;}
.content {margin: 0px!important;}

Tối ưu cho nó dùng % màn hình cho nó responsive nữa là ok, dùng px nghĩa là không responsive.
 
Sau khi thử các loại trình duyệt do Firefox phát hành trên Mobile thì em đúc kết ra là :
- Fenecc bảo mật tốt hơn nhưng ko có phần thông báo trang (ví dụ có người reply ở voz thì nó ko push noti được)
-Firefox bản gốc thì ko cài được thêm add-on ngoài mấy cái mặc định
- Firefox Focus thì thuần quá ko có gì nên xóa ngay

-> Chốt lại là dùng Firefox Nightly, vừa add thêm được đống add-on, có sẵn cái voz next để add sticker trong acc của bác toi la gay :sosad:, vừa có thông báo trang
 
Nhấp vào thanh sidebar vẫn được tính là rê chuột vào đó: https://streamable.com/6nbvtv

Code:
body {min-width: unset; max-width: device-width;}
.side {position: fixed!important;left:-300px;top:0px;}
.side:hover, .side:active {left:unset}
#header-bottom-right {position: relative;}
.content {margin: 0px!important;}

Tối ưu cho nó dùng % màn hình cho nó responsive nữa là ok, dùng px nghĩa là không responsive.
Ngon, quote lên post trên, thật ra để -300px là phải rồi đó bác, vì chiều ngang màn điện thoại có là 1440px thì lên web vẫn là 320 thôi.
 
Ngon, quote lên post trên, thật ra để -300px là phải rồi đó bác, vì chiều ngang màn điện thoại có là 1440px thì lên web vẫn là 320 thôi.
Ở cái sidebar tối ưu lại chút là ngon, ví dụ ẩn Premium rồi tạo khoảng trống cho tiện nhấp vào, có chút khoảng trống sẽ tốt hơn là ẩn hoàn toàn, chính cái ô Premium mà ẩn kiểu giữ khoảng trống là tiện nhất.

Code:
.premium-banner-outer {
  visibility: hidden;
  height: 300px;
}

Code mới ẩn đi premium, scroll được:
Code:
body {min-width: unset; max-width: device-width;}
.side {position: fixed!important;left:-300px;top:0px;overflow-x:scroll;height:100%;}
.side:hover, .side:active {left:unset}
#header-bottom-right {position: relative;}
.content {margin: 0px!important;}
.premium-banner-outer {
  visibility: hidden;
  height: 300px;
}
 
Ở cái sidebar tối ưu lại chút là ngon, ví dụ ẩn Premium rồi tạo khoảng trống cho tiện nhấp vào, có chút khoảng trống sẽ tốt hơn là ẩn hoàn toàn, chính cái ô Premium mà ẩn kiểu giữ khoảng trống là tiện nhất.

Code:
.premium-banner-outer {
  visibility: hidden;
  height: 300px;
}

Code mới ẩn đi premium, scroll được:
Code:
body {min-width: unset; max-width: device-width;}
.side {position: fixed!important;left:-300px;top:0px;overflow-x:scroll;height:100%;}
.side:hover, .side:active {left:unset}
#header-bottom-right {position: relative;}
.content {margin: 0px!important;}
.premium-banner-outer {
  visibility: hidden;
  height: 300px;
}
Lên post gốc.
 
Lên post gốc.
Ngoài ra để code CSS/JS thành một dòng, dùng cái này nhé: https://minifier.app/

Ví dụ code trên:
Code:
body{min-width:unset;max-width:device-width}.side{position:fixed!important;left:-300px;top:0;overflow-x:scroll;height:100%}.side:active,.side:hover{left:unset}#header-bottom-right{position:relative}.content{margin:0!important}.premium-banner-outer{visibility:hidden;height:300px}

Như thế có thể mạnh tay dùng JS luôn, tăng thêm ý tưởng sáng tạo.

Thật ra code ẩn hiện sidebar phải là JS mới chuẩn kia, ẩn hiện kiểu dùng gesture xoẹt phải 2 lần liên tiếp ấy, đó mới là tiện nhất.
 
Ngoài ra để code CSS/JS thành một dòng, dùng cái này nhé: https://minifier.app/

Ví dụ code trên:
Code:
body{min-width:unset;max-width:device-width}.side{position:fixed!important;left:-300px;top:0;overflow-x:scroll;height:100%}.side:active,.side:hover{left:unset}#header-bottom-right{position:relative}.content{margin:0!important}.premium-banner-outer{visibility:hidden;height:300px}

Như thế có thể mạnh tay dùng JS luôn, tăng thêm ý tưởng sáng tạo.

Thật ra code ẩn hiện sidebar phải là JS mới chuẩn kia, ẩn hiện kiểu dùng gesture xoẹt phải 2 lần liên tiếp ấy, đó mới là tiện nhất.
Mời bác biểu diễn kỹ xảo, em dân kinh tế nên chỉ mò đến đoạn này thôi, xin phép làm khán giả cổ vũ :byebye:.
Mà minify thì mới cần vào trang kia chứ chỉ xóa line break thì copy paste vào thanh địa chỉ trình duyệt là được bác ạ :embarrassed:.
 
Mời bác biểu diễn kỹ xảo, em dân kinh tế nên chỉ mò đến đoạn này thôi, xin phép làm khán giả cổ vũ :byebye:.
Mà minify thì mới cần vào trang kia chứ chỉ xóa line break thì copy paste vào thanh địa chỉ trình duyệt là được bác ạ :embarrassed:.
Mình mới biết reddit vài tháng đổ lại nên ko rõ cái old reddit có gì hay hơn reddit new nhỉ. Tạm xem new reddit tháy dễ dòm hơn.
 
.side{position:fixed!important;left:-300px;top:0;overflow-x:scroll;height:100%}.side:active,.side:hover{left:unset}
Cả đoạn này có thể thay bằng .side{position:absolute;right:-100%;}

Hành vi sẽ khác chút cho thím nào quan tâm: vẫn mặc định không show sidebar, chỉ cần lên đầu trang, vuốt sang trái để mở sidebar, và vẫn cuộn được.
 
Last edited:
Mình mới biết reddit vài tháng đổ lại nên ko rõ cái old reddit có gì hay hơn reddit new nhỉ. Tạm xem new reddit tháy dễ dòm hơn.
Old Reddit nhẹ hơn do ít chạy nền, ít dùng JS, không bị cấm vào một số trang (rất khó chịu), không quảng cáo app tắt mỏi tay.

Tuy nhiên Old không hỗ trợ responsive nên gần như không thể dùng trên điện thoại trừ khi dùng code trên mới khá lên nhiều.
 
Old Reddit nhẹ hơn do ít chạy nền, ít dùng JS, không bị cấm vào một số trang (rất khó chịu), không quảng cáo app tắt mỏi tay.

Tuy nhiên Old không hỗ trợ responsive nên gần như không thể dùng trên điện thoại trừ khi dùng code trên mới khá lên nhiều.
Cảm ơn thím, đã hiểu nếu thế code trên phừ hợp cho mobile. Topic này chắc thuộc trending thread views rồi.
 
Cảm ơn thím, đã hiểu nếu thế code trên phừ hợp cho mobile. Topic này chắc thuộc trending thread views rồi.
So thử trên mobile, chỉ truy cập vào 2 phiên bản, chưa cuộn.
Đừng hỏi vì sao nhanh hết pin

Old reddit (mặc định show 25 post/page)New reddit (setup show 6 post, cuộn đến đâu load thêm đến đấy )
Screenshot_20230824_111843_Firefox Beta.jpg
>
Screenshot_20230824_112431_Firefox Beta.jpg
6 script

9/.34 = 27 request

27 - 9 = 18 request được fetch

4 domain
11 script

10/.03 = 333 request

333 - 10 = 323 request được fetch

6 domain
 
Last edited:
So thử trên mobile, chỉ truy cập vào 2 phiên bản, chưa cuộn.
Đừng hỏi vì sao nhanh hết pin

Old reddit (mặc định show 25 post/page)New reddit (setup show 6 post, cuộn đến đâu load thêm đến đấy )
View attachment 2033309>View attachment 2033310
6 script

9/.34 = 27 request

27 - 9 = 18 request được fetch

4 domain
11 script

10/.03 = 333 request

333 - 10 = 323 request được fetch

6 domain
Ủa, sao em ko làm đc như bác nhỉ, vẫn ra bản old pc
 
Back
Top