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

Có cách nào block blog của thằng này khi skip redirect không thầy?
 
Có cách nào block blog của thằng này khi skip redirect không thầy?
Hình như do đoạn này nà ngài
function redirect(url, blog = true) {location = blog ? 'Rotator Bypass All Shortlinks (https://rotator.nurul-huda.sch.id/?BypassResults=)' + url : url;}
 
Có cách nào block blog của thằng này khi skip redirect không thầy?
Sửa 2 đoạn này nhé thím. Chú ý là sửa xong nếu có update script thì vẫn tiếp tục sửa tiếp vì chỉ ok nếu ko update script.

Đoạn 1:

Code:
let $ = window.jQuery;let respect = 'https://free4u.nurul-huda.or.id/?BypassResults='; // Don't use My Scripts if You Change/Remove My Blogs, Except You Make Donations!!!.

Đổi thành
Code:
let $ = window.jQuery;let respect = ''; // Don't use My Scripts if You Change/Remove My Blogs, Except You Make Donations!!!.


Đoạn 2
Code:
function redirect(url, blog = true) {location = blog ? 'https://rotator.nurul-huda.sch.id/?BypassResults=' + url : url;}

Đổi thành
Code:
function redirect(url, blog = true) {location = blog ? '' + url : url;}
 
Sửa 2 đoạn này nhé thím

Đoạn 1:
Code:
let $ = window.jQuery;let respect = 'https://free4u.nurul-huda.or.id/?BypassResults='; // Don't use My Scripts if You Change/Remove My Blogs, Except You Make Donations!!!.

Đổi thành
Code:
let $ = window.jQuery;let respect = ''; // Don't use My Scripts if You Change/Remove My Blogs, Except You Make Donations!!!.


Đoạn 2
Code:
function redirect(url, blog = true) {location = blog ? 'https://rotator.nurul-huda.sch.id/?BypassResults=' + url : url;}

Đổi thành
Code:
function redirect(url, blog = true) {location = blog ? '' + url : url;}
Đoạn 2 đổi true thành false chắc nhanh hơn đó ngài
 
Đoạn 2 đổi true thành false chắc nhanh hơn đó ngài
Sửa code của nó viết nhiều lúc ko đảm bảo script sẽ chạy đúng vì nó viết 1 nùi đó ko biết thay đổi điều kiện có ảnh hưởng không :D tốt nhất là cứ sửa lại url của nó để gán giá trị rỗng là 100% ko ảnh hưởng tới code của nó viết ban đầu thím ơi.
 
sorry bác nếu em chậm hiểu nhé, như v là mỗi os dùng 1 profile riêng đúng ko ạ
Đúng thế nhưng vẫn có cách, đó là dùng policies.json, bởi luật trong policies.json ghi đè lên handlers.json mỗi khi mở Firefox, nên dựa vào điều này có thể dùng chung 1 profile cho 2 hệ điều hành khác nhau.


Quyền hạn thì cứ hiểu, mà policies.json thì không nằm trong thư mục profile: policies.json > handlers.json

Cách tìm folder để đặt policies.json:
Firefox policies can be specified using the Group Policy templates on Windows, Intune on Windows, configuration profiles on macOS, or by creating a file called policies.json. On Windows, create a directory called distribution where the EXE is located and place the file there. On Mac, the file goes into Firefox.app/Contents/Resources/distribution. On Linux, the file goes into firefox/distribution, where firefox is the installation directory for firefox, which varies by distribution or you can specify system-wide policy by placing the file in /etc/firefox/policies.

Nói chung là cứ vào about:support, tìm thư mục chứa file thực thi để bật Firefox/Floorp lên ở phần Application Binary rồi tạo folder distribution, sau đó tạo policies.json bên trong là xong.

Cho Windows, đặt vào:
Code:
{
    "policies": {
        "Handlers": {
            "schemes": {
                "mpv": {
                    "action": "useHelperApp",
                    "ask": false,
                    "handlers": [{
                            "name": "MPV",
                            "path": "D:\\mpv\\mpv.exe"
                        }
                    ]
                }
            }
        }
    }
}

Cho Linux:
Code:
{
    "policies": {
        "Handlers": {
            "schemes": {
                "mpv": {
                    "action": "useHelperApp",
                    "ask": false,
                    "handlers": [{
                            "name": "MPV",
                            "path": "/usr/bin/mpv"
                        }
                    ]
                }
            }
        }
    }
}

Phần còn lại cứ tự túc là hạnh phúc thôi 😔
 
bác @toi la gay :sosad: ơi, cho mình hỏi chút với:
1. Mình muốn bật cái side bar mà sao nó k hiện lên bác à, mình đang dùng giao diện leptop mặc định.
1702088477893.png

Cái này mình tạo profile mới lại oki.
2. Sáng nay mình có đổi vài cử chỉ của mouse guesture (viết bằng uc.js bữa bác giới thiệu ấy). Nhưng không hiểu sao đưa vào nó không nhận cái mới, nó vẫn cứ theo cử chỉ cũ bác à. tạo profile mới thì lại ok :beat_brick:
3. Có cách nào chuyển bookmarkbar thành vertical bookmark bar k bác?. dùng với giao diện lepton của floorp luôn ấy. Mình test thử trên tete thì ok nhưng đưa đoạn code đó coppy qua userchrome.css của floorp thì k được :canny:
 
1. Mình muốn bật cái side bar mà sao nó k hiện lên bác à, mình đang dùng giao diện leptop mặc định.
1702088477893.png
Khởi động lại là xong, tính năng không bật thì không nạp sẵn vào RAM cho tiết kiệm tài nguyên thôi
2. Sáng nay mình có đổi vài cử chỉ của mouse guesture (viết bằng uc.js bữa bác giới thiệu ấy). Nhưng không hiểu sao đưa vào nó không nhận cái mới, nó vẫn cứ theo cử chỉ cũ bác à. tạo profile mới thì lại ok :beat_brick:
about:support sau đó Clear startup cache
3. Có cách nào chuyển bookmarkbar thành vertical bookmark bar k bác?. dùng với giao diện lepton của floorp luôn ấy. Mình test thử trên tete thì ok nhưng đưa đoạn code đó coppy qua userchrome.css của floorp thì k được :canny:
Giao diện không tương thích thì khó đó, chắc phải tự sửa thôi hoặc kiếm bản cũ hơn dành cho ESR 115
 
Khởi động lại là xong, tính năng không bật thì không nạp sẵn vào RAM cho tiết kiệm tài nguyên thôi

about:support sau đó Clear startup cache

Giao diện không tương thích thì khó đó, chắc phải tự sửa thôi hoặc kiếm bản cũ hơn dành cho ESR 115
1 với 2 oki rồi bác :beauty:
còn cái 3 nữa. Sao mình để giao diện proton cũng k được bác nhỉ?. tự sửa thì mình trình hơi cùi. Nhờ bác tranh thủ lúc nào rảnh rảnh mò giúp mình với được không. Mình lấy đoạn vertical bookmark bar ntn bác..

/* Source file firefox-csshacks/chrome/vertical_bookmarks_toolbar.css at master · MrOtherGuy/firefox-csshacks (https://github.com/MrOtherGuy/firefox-csshacks/tree/master/chrome/vertical_bookmarks_toolbar.css) made available under Mozilla Public License v. 2.0
See the above repository for updates as well as full license text. */

/* Makes bookmarks toolbar appear vertically at the left side of the window */

@-moz-document url(chrome://browser/content/browser.xhtml){

:root:not([inDOMFullscreen]){
--uc-vertical-toolbar-width: 30px;
}
#navigator-toolbox{ position: relative }
#PersonalToolbar{
position: absolute;
display: flex;
flex-direction: column;
top: 100%;
left: 0;
width: var(--uc-vertical-toolbar-width,0);
min-width: unset !important;
/* These create a empty area to the bottom of the toolbar, which is to mask a fact that we don't know exactly how high the toolbar should be */
height: 100vh;
max-height: 100vh !important;
padding-bottom: 120px !important;
padding-inline: 4px !important;

}
#PersonalToolbar .toolbarbutton-1{
--toolbarbutton-inner-padding: 10px !important;
}
#PersonalToolbar #PlacesChevron{
display: none;
}
#PersonalToolbar > #personal-bookmarks{
overflow-y: auto;
scrollbar-width: none;
height: 100vh;
}

#PlacesToolbar,
#PlacesToolbarDropIndicatorHolder{
flex-direction: column;
}

#PersonalToolbar #PlacesToolbarItems{
display: flex !important;
flex-direction: column;
overflow-y: auto;
scrollbar-width: none;
}
#PersonalToolbar > toolbaritem{
justify-content: center;
}
#PersonalToolbar #PlacesToolbarItems > toolbarseparator{
height: 7px;
background-color: currentColor;
background-clip: padding-box;
border-block: 3px solid transparent !important;
}

#PersonalToolbar #PlacesToolbarItems > .bookmark-item{
padding-block: 2px !important;
margin-inline: 0 !important;
}

#browser,
#browser-bottombox,
#main-window > body::after, /* This selector is for compatibility with tabs_below_content.css */
#customization-container{
margin-left: var(--uc-vertical-toolbar-width,0);
}
:root:is([chromehidden~="toolbar"],[sizemode="fullscreen"]) > body > #browser,
:root:is([chromehidden~="toolbar"],[sizemode="fullscreen"]) > body > #browser-bottombox,
#main-window:is([chromehidden~="toolbar"],[sizemode="fullscreen"]) > body::after,
:root:is([chromehidden~="toolbar"],[sizemode="fullscreen"]) > body > #customization-container{
margin-left: 0;
}
/* You should probably disable this if you have Firefox < 113 */
#PersonalToolbar #PlacesToolbarItems{
display: -webkit-box !important;
-webkit-box-orient: vertical !important;
}

}
 
Waterfox mới ra bản Android xong:

UKlXEpwBNvIF4Bf_o4xZ3aE9nn6WnVbXjTs_Cn5Cq1jtnAMZPA8bp8SR0JFE0XD5t89N=w2560-h1440


Tải tại đây:

Ưu điểm là không có telemetry như Fennec, được tối ưu theo Betterfox sẵn và oHTTP bật mặc định, rất phù hợp cho những ai có nhu cầu cài và dùng luôn không cần phải chỉnh about:config

Tất nhiên là nên áp tối ưu nglayout và content.notify.interval của thread như bài này sẽ giảm pin tiêu thụ đi đáng kể và giúp Firefox Android có chút cơ hội mong manh chạy được Dark Reader (để mặc định là ăn hành) kèm tối ưu cuộn mượt cho Firefox Android:
 
Last edited:
cảm ơn bác nhé. test thử oki với giao diện proton và microsoft rồi :beauty::beauty::beauty:
Thật ra cũng không nhất thiết phải dùng Lepton mới đẹp đâu, vài đường code userChrome.css là Proton thành đẹp:
Code:
.tabbrowser-tab, .tabbrowser-tab .tab-background {
  /*--tab-min-width: 36px;
  --cfr-animation-duration: unset;
  transition: unset!important;*/
  border-radius: 0px!important;
  box-shadow: unset!important;
}

Tắt hết border, hiệu ứng đổ bóng (nặng nhất nếu học lập trình game thì bóng nhân vật luôn ngốn CPU và luôn có chế độ Low quality tắt bóng nhân vật đi, đó là cái dốt nát của giao diện Proton khi tự khiến mình chậm đi), tắt hiệu ứng..

Cài giao diện:

Và hưởng trái đắng:
1702096004302.png
 
Last edited:
Thầy gầy có cách nào skip blog của bypass all shortlinks không. Em đang dùng script của @boscofz mà lỗi
1702096379216.png
 

Attachments

  • URL Filter Download From Bypass All Shortlinks.user.js.zip
    811 bytes · Views: 25
Thầy gầy có cách nào skip blog của bypass all shortlinks không. Em đang dùng script của @boscofz mà lỗi
View attachment 2226390
Cách lâu dài nhất là dùng Github rồi tạo workflow cho nó tự kéo script của đồng chí này về rồi xóa hết blog đi bởi dạng script này phải cập nhập liên tục.

Còn sửa lại thì thử nghiệm xem, lỗi trên nhìn qua chỉ là lỗi cú pháp chắc do sửa sai gì đó thôi:

Có gì cứ viết workflow trên trang này cho nó tự kéo chứ khoản workflow này mình không rành lắm.
 
Bác @toi la gay :sosad: ơi , LibreWolf với Floorp cái nào ok hơn vậy :byebye:
LibreWolf nó giống Firefox Lite chém đi khá nhiều tính năng rác ở Firefox gốc như Pocket, View..., còn Floorp thì là Firefox + Vivaldi/Edge/Opera.

- Các bản mod của Firefox được biên dịch dựa trên các tập lệnh tối ưu tăng tốc xử lý

Tùy nhu cầu lựa chọn thôi, LibreWolf phải so sánh với Tor hay Mullvad ấy, nếu muốn chơi riêng tư thì Mullvad > Tor > LibreWolf
Quan trọng là Floorp thêm nhiều tính năng mà không nặng lên đáng kể, gần như tăng 1-2% RAM so với gốc và tốc độ bảo toàn.

Tiện đây cập nhập thì Floorp đã hoàn thiện PWA cho Windows, đầy đủ tính năng luôn, còn Linux và Mac thì phải đợi ông dev vừa học vừa ăn vừa tán gái xong rồi sẽ chiến tiếp:
We finished Windows PWA implementation. This will be available at Floorp 11.7.0. I'm so exciting to try this feature for users!

Floorp has THE BIG BANG now.

Thanks @black7375 for Lepton's icon PWA implements!

image
image
image
 
Last edited:
Back
Top