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

Hôm nay làm tiếp một bài về alternative front-end và học thuyết tiến hóa của Tây Lông Mendel, đây là học thuyết:
do chính ông Tây Lông Mendel biên soạn :byebye:

Ở thời hiện đại này chắc mấy ai còn nhớ Youtube ngày xưa cực nhẹ, mở một tab lên tốn chưa tới 50MB RAM, Facebook ngày xưa cực nhẹ, một tab tầm 30MB.

Thế nhưng thời nay 1 tab Youtube có thể là 1GB RAM, 1 tab Facebook 1GB RAM bởi các lập trình web thời nay được đào tạo theo kiểu cái gì cũng dùng các thư viện có sẵn (framework), mà framework thì luôn có các tính năng thừa không cần thiết, mà những trang lớn kiểu Youtube, Facebook thì lại dùng rất rất nhiều framework nên nó oánh nhau loạn lên, mỗi cái một kiểu mỗi ông lập trình viên trong một mảng lại dùng một cái ông ấy muôn, đóng gói lại thành webpack nặng tầm 2MB-10MB một file Javascript.

Đã thế lại còn phải nói tới quảng cáo, theo dõi, chống quảng cáo chạy cứ vài giây một lần khiến trang web đã nặng nay còn nặng hơn kèm theo rủi ro rò rỉ bộ nhớ (memory leak), vậy nên học thuyết alternative-frontend của Mendel đã xuất hiện để cứu rỗi thế giới này. 😔

Sử dụng alternative-frontend sẽ khiến các trang web nặng nề như Youtube, Facebook, Twitter với hàng tấn Javascript mà sau khi được tiến hóa ngược bằng học thuyết thì thậm chí không dùng tới 1 dòng Javascript, khiến lộ rõ bộ mặt thật lõa lồ của thế giới web thời nay đáng ghê tởm đến nhường nào, trả lại những Youtube 50MB, những Facebook 30MB RAM của thời kỳ tiền sử.

Để bắt đầu với alternative-frontend thì dễ nhất là Libredirect, còn cao cấp hơn thì mình tiến cử Header Editor (HE):


Header Editor: Addon cực mạnh giúp phá và sửa trang web, tính năng:
Cụ thể là sẽ sử dụng mục 9. của HE để chuyển hướng về học thuyết Mendel cho những trang mà Libredirect không hề hỗ trợ, ví dụ trang này:
Thì viết luật Redirect sao cho Quora -> trang trên là đã thực hành thành công học thuyết tiến hóa của Mendel.

Bài viết này mình giới thiệu qua học thuyết của Mendel và nền tảng, còn áp dụng thì nhiều vô số kể, học thuyết của Mendel chỉ bao một phần nhỏ thôi, bởi sự tiến hóa là không bao giờ dừng lại.
 
Last edited:
Đây nha, cài 2.3 bên dưới, thế đoạn này

Code:
        case DirectionEnum.UP_LEFT:
          console.log('List: ' + targetHref);
          EA(targetHref, 'list');
          break;
        case DirectionEnum.UP_RIGHT:
        case DirectionEnum.DOWN_LEFT:
        case DirectionEnum.DOWN_RIGHT:
với đoạn này:
Code:
        case DirectionEnum.UP_LEFT:
          console.log('Open: ' + targetHref);
          GM_openInTab(targetHref);
          break;
        case DirectionEnum.UP_RIGHT:
          console.log('Open: ' + targetHref);
          GM_openInTab(targetHref);
          break;
        case DirectionEnum.DOWN_LEFT:
          console.log('Open: ' + targetHref);
          GM_openInTab(targetHref);
          break;
        case DirectionEnum.DOWN_RIGHT:
          console.log('Open: ' + targetHref);
          GM_openInTab(targetHref);
          break;

Tiện đó cập nhập Handlers 2.3:
  • Tắt bật Live Chat không hiện hộp thoại nữa
  • Thêm tất bật 8 hướng tương tự


@Thermophilic.Bacteria

Cái hướng dẫn của HE khá lằng nhằng cơ mà đây là kết quả nhé, nhược điểm là nó tạo ra tab rác trống trơn, chả biết có thể cải thiện được không nữa:

https?:\/\/(m\.youtube\.com|www\.youtube\.com)\/(watch\?|playlist\/)

Code:
const _url = btoa(detail.url).replace(/\//g, "_").replace(/\+/g, "-").replace(/\=/g, "");
const _mpv =  'mpv://play/'+_url+'/';
location.href=_mpv;
return '_header_editor_cancel_';

View attachment 2165140
Làm theo cả 2 cái hướng dẫn phía trên vẫn không được rồi thầy
320PQq9.png
Giờ em chống cháy bằng cách thêm cái YT vào Exclusion list của Glitter Drag thì chung sống được với Handlers.
Hiện giờ đang config 4 hướng là mpv hết
xjIzSG9.png
 
Làm theo cả 2 cái hướng dẫn phía trên vẫn không được rồi thầy
320PQq9.png
Giờ em chống cháy bằng cách thêm cái YT vào Exclusion list của Glitter Drag thì chung sống được với Handlers.
Hiện giờ đang config 4 hướng là mpv hết
xjIzSG9.png
Chắc do quên chưa import GM_openInTab, sửa lại thế này là ok:

Code:
        case DirectionEnum.UP_LEFT:
          console.log('Open: ' + targetHref);
          window.open(targetHref);
          break;
        case DirectionEnum.UP_RIGHT:
          console.log('Open: ' + targetHref);
          window.open(targetHref);
          break;
        case DirectionEnum.DOWN_LEFT:
          console.log('Open: ' + targetHref);
          window.open(targetHref);
          break;
        case DirectionEnum.DOWN_RIGHT:
          console.log('Open: ' + targetHref);
          window.open(targetHref);
          break;
 
Chắc do quên chưa import GM_openInTab, sửa lại thế này là ok:

Code:
        case DirectionEnum.UP_LEFT:
          console.log('Open: ' + targetHref);
          window.open(targetHref);
          break;
        case DirectionEnum.UP_RIGHT:
          console.log('Open: ' + targetHref);
          window.open(targetHref);
          break;
        case DirectionEnum.DOWN_LEFT:
          console.log('Open: ' + targetHref);
          window.open(targetHref);
          break;
        case DirectionEnum.DOWN_RIGHT:
          console.log('Open: ' + targetHref);
          window.open(targetHref);
          break;
Em sửa cái khúc
Code:
 case DirectionEnum.UP_LEFT:
          console.log('List: ' + targetHref);
          EA(targetHref, 'list');
          break;
        case DirectionEnum.UP_RIGHT:
        case DirectionEnum.DOWN_LEFT:
        case DirectionEnum.DOWN_RIGHT:
        default:
          break;
thành như phía trên
Code:
        case DirectionEnum.UP_LEFT:
          console.log('Open: ' + targetHref);
          window.open(targetHref);
          break;
        case DirectionEnum.UP_RIGHT:
          console.log('Open: ' + targetHref);
          window.open(targetHref);
          break;
        case DirectionEnum.DOWN_LEFT:
          console.log('Open: ' + targetHref);
          window.open(targetHref);
          break;
        case DirectionEnum.DOWN_RIGHT:
          console.log('Open: ' + targetHref);
          window.open(targetHref);
          break;
Xong chỉnh HE như trong hình
1699175534502.png

Nhưng vẫn không được như clip của thầy
xjIzSG9.png
floorp_2023-11-04_22-57-25.mp4 (https://streamable.com/gcfk3l)
Giờ chỉnh như hướng dẫn ở page 1 của thầy thấy cũng ổn
meoqQpA.png
 
Fennec ko đc thím ơi
1pEw85Q.png
Chịu thôi chính miệng ông tác giả còn nói 100% cài được cho Fennec, cách đây vài tháng vẫn dùng cho Fennec ầm ầm mà:
1699180065406.png


Báo thắng vào trang review đập vào mẹt ông tác xem ông ấy nói sao thôi:

Hoặc là thử cài bản cũ:
 
Chịu thôi chính miệng ông tác giả còn nói 100% cài được cho Fennec, cách đây vài tháng vẫn dùng cho Fennec ầm ầm mà:
View attachment 2166244

Báo thắng vào trang review đập vào mẹt ông tác xem ông ấy nói sao thôi:
tại em tải FF Beta thì cài vô tư nhưng Fennec thì ko đc
w99c2lG.gif
 
Cũng không rõ cơ mà thử hỏi ngài chủ tịch @Fioren hay ngài vua của xứ Ba Tư @shenzero999 xem cái nào đã kiểm dịch chứ cài cho Chrome phải chọn lọc kỹ, thậm chí cài vào profile phụ kiểm tra trước khi dùng ở profile thật :D
j2... à mà thôi bánh quy này ngon này :shame:
hoặc
 
firefox nó ko hỗ trợ win7 nữa rồi . giờ muốn tải bản dùng win7 thì làm ntn vậy ?? Dùng trình duyệt khác ko quen khó chịu vãi. thanks
Waterfox, có oHTTP xịn vào được web bị cấm, tắt sạch tracking, nhẹ, giao diện mặc định đẹp:

hoặc Floorp thì quá nổi ở thớt thịt này rồi:
@nhoxbuondkny Hiện tại tác giả Floorp đang tập trung vào PWA nên ông ấy không nhận thêm tính năng theo yêu cầu cá nhân nữa, hiện tại có vẻ Floorp đã quá đủ tính năng để sánh với Edge/Vivaldi mà vẫn nhẹ rồi nên chắc không cần thiết lắm, tab dọc thì vài đường userChrome là ngon nên cứ để ông ấy tập trung vào cúc PWA thôi:
  • Tab dọc + Collapse ✔️
  • Sidebar ✔️
  • Đổi phím tắt ✔️
  • Scan QR để gửi tab lên điện thoại ✔️
  • Workspace ✔️
  • Sleeping Tab ✔️
  • Profile Switcher ✔️
Sắp có:
  • Chia đôi màn hình (Tab Tiling) (sắp xong)
  • PWA (vài bản tới)
Tổng hợp lại các userChrome.css/js cho Floorp:
Cả hai hiện tại đều hỗ trợ Windows 7.
 
j2... à mà thôi bánh quy này ngon này :shame:
Ở chromium hình như mấy cái addon cookie này bị lỗi import hay sao ấy mod. Export ra json đầy đủ nhưng import vào thì thiếu tùm lum
iwGMajg.gif
 
Back
Top