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

thank bác e làm đc cho link rồi nhưng e còn muốn bôi đen từ rồi tìm kiếm luôn ý bác thì làm thế nào ạ
Sử dụng var selection = window.getSelection().toString(); để lấy giá trị của chữ đang bôi đen, sau đó dùng GM_openInTab('https://www.google.com/search?client=firefox-b-d&q=' + selection); là xong, khá dễ.

1695814298312.png
 
@kingsmanvn: Script Handlers Helper chỉ sử dụng chuột trái khi kéo link/thành phần web nên không ảnh hưởng tới Gesture chuột phải nên bạn có thể cài Simple Mouse Gesture ở #1 sẽ không xung khắc gì nhé.
 
Chụp mình phát cái debug để sau này có dữ liệu tham khảo cái có gì hoàn thiện luôn, sửa phần này bật debug là ok :D

Thấy nó có MacPorts, chả biết khác gì không ?

Code:
local function getOS()
    local BinaryFormat = package.cpath
    print(BinaryFormat)
    if BinaryFormat:match("dll$") then
        return "Windows"
    elseif BinaryFormat:match("so$") then
        if BinaryFormat:match("homebrew") then
            return "MacOS"
        else
            return "Linux"
        end
    elseif BinaryFormat:match("dylib$") then
        return "MacOS"
    end
end
Thầy thử debug xem đoạn code này nhanh hơn ko
Code:
    if os.getenv('windir') ~= nil then
        my_os  = 'windows'
    elseif os.execute '[ -d "/Applications" ]' == 0 and os.execute '[ -d "/Library" ]' == 0 or os.execute '[ -d "/Applications" ]' == true and os.execute '[ -d "/Library" ]' == true then
        my_os = 'mac'
    else
        my_os = 'linux'
    end
 
Thầy thử debug xem đoạn code này nhanh hơn ko
Code:
    if os.getenv('windir') ~= nil then
        my_os  = 'windows'
    elseif os.execute '[ -d "/Applications" ]' == 0 and os.execute '[ -d "/Library" ]' == 0 or os.execute '[ -d "/Applications" ]' == true and os.execute '[ -d "/Library" ]' == true then
        my_os = 'mac'
    else
        my_os = 'linux'
    end
Hiệu năng thì cách trên của mình dùng cái biến của lua nên chắc là nhanh nhất rồi, os.execute luôn gọi một process nào đó nên sẽ chậm hơn kiểm tra biến.

Hiện đang khảo sát người dùng Mac+Linux xem còn sạn nào có thể nhặt được để cải thiện độ chính xác là ok.

Nói chung cứ chỉnh phần --print(BinaryFormat) thành print(BinaryFormat) rồi chạy mpv http://127.0.0.1/ nó ra thông tin debug rồi copy lên cho mình. Nó sẽ ra cái tương tự:

Code:
[protocol_hook] D:\mpv\?.dll;D:\mpv\loadall.dll
 
Hiệu năng thì cách trên của mình dùng cái biến của lua nên chắc là nhanh nhất rồi, os.execute luôn gọi một process nào đó nên sẽ chậm hơn kiểm tra biến.

Hiện đang khảo sát người dùng Mac+Linux xem còn sạn nào có thể nhặt được để cải thiện độ chính xác là ok.

Nói chung cứ chỉnh phần --print(BinaryFormat) thành print(BinaryFormat) rồi chạy mpv http://127.0.0.1/ nó ra thông tin debug rồi copy lên cho mình. Nó sẽ ra cái tương tự:

Code:
[protocol_hook] D:\mpv\?.dll;D:\mpv\loadall.dll
Code:
[protocol_hook] /usr/lib64/lua/5.1/?.so;/usr/lib64/lua/5.1/loadall.so
Của Miêu là Fedora
44BpGUC.png
 
Công nhận là từ khi follow thread này thấy khổ dâm hơn thật :v trước giờ toàn dùng brave với edge khá là ăn sẵn
Mày mò firefox kiểu này thấy khoa học phết :D
 
Công nhận là từ khi follow thread này thấy khổ dâm hơn thật :v trước giờ toàn dùng brave với edge khá là ăn sẵn
Mày mò firefox kiểu này thấy khoa học phết :D
mình không biết thì không thấy gì nhưng biết rồi thấy hay mà bác, nó tối ưu được nhiều cái cho mình mà đám chromium không làm được. Sắp tới quảng cáo ngập mồm do Manifest v3 không biết mấy browser khác ntn
 
mình không biết thì không thấy gì nhưng biết rồi thấy hay mà bác, nó tối ưu được nhiều cái cho mình mà đám chromium không làm được. Sắp tới quảng cáo ngập mồm do Manifest v3 không biết mấy browser khác ntn
Công nhận. Em đang dùng FloorP ưng quá trời. Máy ko kêu ầm ĩ máy quạt lên lần nào :D
 
Công nhận là từ khi follow thread này thấy khổ dâm hơn thật :v trước giờ toàn dùng brave với edge khá là ăn sẵn
Mày mò firefox kiểu này thấy khoa học phết :D
Nếu có nhu cầu phim ảnh mà lên MPV mới thấy cả một thế giới mới luôn đó, như là cắn đá một lần không tìm được lối ra đâu, bắt ông trăng xong bắt chị Hằng :D

Tham khảo phần EA ở #1, thread này nó tiến hóa theo thời gian, giờ MPV dùng Handlers nên là native ngon và dễ hơn hồi còn dùng EA nữa.
 
Dùng mobile version của các website trên desktop xứng đáng là 1 sáng kiến của thế kỷ.

Các site load nhanh như tên lửa (vd utube desktop mất hơn 5 giây để load trên mọi trình duyệt còn mobile utube chắc tầm 1s)

Siêu nhẹ (vd fb desktop trên 500MB 1 tab còn fb bản touch chỉ 200MB :LOL:)

Có các tính năng desktop không có (vd insta thì có thẻ 'feed' trong profile hay 4chan thì có dropdown chọn board có hiện tên chứ không chỉ chữ cái)

1695821988956.png
 
Dùng mobile version của các website trên desktop xứng đáng là 1 sáng kiến của thế kỷ.
Trước mình mở bát bằng CUAS, cơ mà thằng này cùi bắp quá từ ngày lên HE mới là đỉnh của chóp.

Với nhưng ai thèm khát tốc độ, chơi Mobile này quá gây nghiện rồi, đặc biệt kết hợp với MPV để chơi Twitch chẳng hạn, bản Mobile của Twitch cũng nhẹ gấp 10 lần bản PC, lại còn không bị track và fingerprint mới cho xem. Cảm nhận sự khác biệt giữa:

1689157640888-png.1950524

Cũng do thời nay lập trình viên web lạm dụng Javascript và CSS3 một cách không cần thiết khiến trang web dùng quá nhiều tài nguyên, nên bản Mobile là cứu cánh cho khối con chiên bất hạnh.

Còn một kỹ thuật khác là biến web mobile không có responsive thành responsive, thật ra rất đơn giản là áp cái đoạn meta viewport ở bài này vào thôi là một số trang không có kiểu tự động khớp bài vào màn hình là nó khớp luôn:
Chỉ cần mẩu này:
return val.replace('</head>', '<meta name="viewport" content="width=device-width,initial-scale=1" /><style>body {min-width: unset; max-width: device-width;}</style></head>');

Muốn thử nghiệm ? Chả đâu xa, vào ngay Bugzilla của anh Mozilla, các anh ấy nghèo tới mức không làm nổi bản mobile ra trò nhưng nghèo là nghèo dân trí:
Sẽ thấy vào mà không ép responsive thì không thể dùng nổi, nhưng ép rồi thì ngon như Ngọc Tờ Rinh.

Cách thức:
  • Name: Responsive Enforcer
  • Modify response body
  • Regular Expression
  • Match: ^.*?(?:bugzilla.mozilla.org|mozillazine.org)
    • Phần trên cứ thêm | rồi thêm tên miền vào nhé
  • Custom function: return val.replace('</head>', '<meta name="viewport" content="width=device-width,initial-scale=1" /><style>body {min-width: unset; max-width: device-width;}</style></head>');
  • Save

1695824255383.png
 
Last edited:
"Grey Mode" trên firefrog mobile khiến các trang web nhìn như các app, đôi khi quên mất là mình đang dùng trình duyệt :p
Cái này là chơi Dark Mode nửa mùa đó hả, nhìn đẹp đấy có gì lòi cái about:config ra phát :D

Nói chung chữ trắng sang xám là tốt hơn cho mắt rồi.
 
Cái này là chơi Dark Mode nửa mùa đó hả, nhìn đẹp đấy có gì lòi cái about:config ra phát :D

Nói chung chữ trắng sang xám là tốt hơn cho mắt rồi.

Ngài cho Miêu xin bộ màu nào
82wfmNR.png
Cái này chắc tùy gu thẩm mỹ mỗi con mắt thôi, mà trên mobile nhìn đẹp nhưng trên laptop có vẻ chưa ưng lắm chắc tại loại màn hình.

browser.display.document_color_use2
browser.visited_color#cc99ff
browser.display.foreground_color#cccccc
browser.display.background_color#333333
browser.anchor_color#ffcc99


mà anchor với visited cứ để hết giống foreground cũng là 1 setup dễ chịu
 
Cái này chắc tùy gu thẩm mỹ mỗi con mắt thôi, mà trên mobile nhìn đẹp nhưng trên laptop có vẻ chưa ưng lắm chắc tại loại màn hình.
Vãi hóa ra mình không phải người duy nhất thấy Dark Mode nửa mùa đẹp trên mobile à :D. Trên mobile đa phần trang nào cũng đẹp, mà hiệu năng thì nhanh như là không dùng Dark Mode, nghĩa là nguyên đai nguyên kiện.

Đã cập nhập thêm và thêm các thông tin và trường phái bổ ích cho Dark Mode nửa mùa, các bạn nếu có trường phái nào đẹp cứ chia sẻ nhé.
 
Back
Top