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

của mình chả bật gì vẫn hiện bình thường, dùng EVkey :big_smile:
EVkey, Openkey... thì vẫn ngon mà
Lỗi này có chi tiết làm sao để kích hoạt nó không chứ vừa tạo profile mới cho Floorp kiểm tra thì tìm đủ mọi cách không thấy.

Thử kiểm tra trong about:config xem có thay đổi khóa nào kiểu beforeunload hay refresh không ? Trước từng chỉnh và bị vấn đề tương tự.
Chẳng phải là nên block mấy cái đó sao bác :LOL: ?
 
@nhoxbuondkny Tình hình là ông dev mới nerf PWA xong, giờ không tạo PWA được cho đa phần trang web, ví dụ Discord, Netflix, Privacy Watchdog, Mobile Youtube... 😔

Chắc phải thuyết phục ông ấy xem bởi PWA cho PC khác PWA cho điện thoại, cứ Pin tất chứ quan tâm gì ba cái vụn vặt 😔

1700068025544.png
1700068094166.png

Trong khi đó Reddit thì tạo được:
1700068176164.png
 
@nhoxbuondkny Tình hình là ông dev mới nerf PWA xong, giờ không tạo PWA được cho đa phần trang web, ví dụ Discord, Netflix, Privacy Watchdog, Mobile Youtube... 😔

Chắc phải thuyết phục ông ấy xem bởi PWA cho PC khác PWA cho điện thoại, cứ Pin tất chứ quan tâm gì ba cái vụn vặt 😔

View attachment 2184977
View attachment 2184978
Netflix cũng làm ăn kiếm tiền ở VN mà chọn cái font chữ khốn nạn thế nhỉ.
 
Phát hiện 1 khóa giúp gõ tiếng Việt siêu ngon trên Firefox bằng bộ gõ của Windows

Với cài đặt mặc định, khi gõ tiếng Việt vào thanh địa chỉ sẽ bị gạch chân và không sổ xuống danh sách, (lúc này phải nhấn "Space" hoặc "Mũi tên sang phải"):
eMWPTep.png
Tuy nhiên nếu bật browser.urlbar.keepPanelOpenDuringImeComposition:
l3vvWPQ.png
Thì sẽ hiện ngay danh sách khi gõ:
MFtq7Pf.png
Thanks thím cái này fix đc cả mấy bộ gõ xài preedit bên linux luôn điển hình là fcitx.
 
@toi la gay :sosad: aria2 đội mồ sống dậy bóp cổ con vịt bê đê rồi ngài trụ trì ơi :shame:
Chưa có kháng TLS Fingerprint đâu ngài chủ tịch, gặp Cloudflare hay tụi chơi anti-bot vẫn bị tụi nó bóp cổ lại 😔
 
Còn riêng cái vụ AI làm nét video thì đến tác giả của MPC-HC còn phải thừa nhận MPV có bộ AI dùng Vapoursynth còn ngon hơn nhiều:



VSR = Video Super Resolution = cái của Edge đó.

Chắc cái này phải nhờ chuyên gia về khoản chất lượng video như @erogemaster225 hay @tuilakhanh truyền thụ kỹ năng chứ mình thì lại là dân ngoại đạo 😔

Hoặc hoan nghênh tinh thần chịu khó chuột bạch nghiên cứu rồi truyền bá lại.
Chạy filter bằng VapourSynth thì máy phải cực khoẻ cơ để có thể upscale realtime được, với VapourSynth không dành cho tay mơ.

Source của mình coi chủ yếu là Youtube, film thì đều kéo về coi không coi qua web online nên chất lượng đều ổn hết nên không cần mấy cái như VSR. Mình xài vài shaders với với thuật toán có sẵn trong mpv để upscale hoặc downscale ra res mà mpv xuất ra là đủ.
Luma Upscale thì RAVU, source res < 720p thì xài NNEDI3, source nát quá thì FSRCNNX, CFL cho chroma upscale, downscale thì default của mpv. Auto bật deband khi xem video từ Youtube hoặc mấy Source từ streaming platform.
Với mình không xài mấy shader mà AI vẽ lại toàn bộ như Anime4K hay gì đó, AI vẽ lại nhìn như tranh sơn dầu với quá sharp.

Mấy shaders mình đều thêm options bật tắt trong UOSC hết cần cái nào thì bật cái đó là xong.
1700075353339.png
 
Chạy filter bằng VapourSynth thì máy phải cực khoẻ cơ để có thể upscale realtime được, với VapourSynth không dành cho tay mơ.

Source của mình coi chủ yếu là Youtube, film thì đều kéo về coi không coi qua web online nên chất lượng đều ổn hết nên không cần mấy cái như VSR. Mình xài vài shaders với với thuật toán có sẵn trong mpv để upscale hoặc downscale ra res mà mpv xuất ra là đủ.
Luma Upscale thì RAVU, source res < 720p thì xài NNEDI3, source nát quá thì FSRCNNX, CFL cho chroma upscale, downscale thì default của mpv. Auto bật deband khi xem video từ Youtube hoặc mấy Source từ streaming platform.
Với mình không xài mấy shader mà AI vẽ lại toàn bộ như Anime4K hay gì đó, AI vẽ lại nhìn như tranh sơn dầu với quá sharp.

Mấy shaders mình đều thêm options bật tắt trong UOSC hết cần cái nào thì bật cái đó là xong.
View attachment 2185008
share cách set up đi thím :D
 
Chưa có kháng TLS Fingerprint đâu ngài chủ tịch, gặp Cloudflare hay tụi chơi anti-bot vẫn bị tụi nó bóp cổ lại 😔
Nhanh chân cài addon aria2c Download with Aria2 cho con cáo già thôi ngài trụ trì rồi review xem sao. Miêu tải file lớn chưa gặp trở ngại nào
zkaedS6.gif
 
Chạy filter bằng VapourSynth thì máy phải cực khoẻ cơ để có thể upscale realtime được, với VapourSynth không dành cho tay mơ.

Source của mình coi chủ yếu là Youtube, film thì đều kéo về coi không coi qua web online nên chất lượng đều ổn hết nên không cần mấy cái như VSR. Mình xài vài shaders với với thuật toán có sẵn trong mpv để upscale hoặc downscale ra res mà mpv xuất ra là đủ.
Luma Upscale thì RAVU, source res < 720p thì xài NNEDI3, source nát quá thì FSRCNNX, CFL cho chroma upscale, downscale thì default của mpv. Auto bật deband khi xem video từ Youtube hoặc mấy Source từ streaming platform.
Với mình không xài mấy shader mà AI vẽ lại toàn bộ như Anime4K hay gì đó, AI vẽ lại nhìn như tranh sơn dầu với quá sharp.

Mấy shaders mình đều thêm options bật tắt trong UOSC hết cần cái nào thì bật cái đó là xong.
View attachment 2185008
Có lẽ như phải chuyển qua sài UOSC cho thân thiện rồi. Sài OSC cho đơn giản mà giờ thấy đuối quá
zkaedS6.gif
 
Có lẽ như phải chuyển qua sài UOSC cho thân thiện rồi. Sài OSC cho đơn giản mà giờ thấy đuối quá
zkaedS6.gif
Cứ lên uosc thôi Miêu, osc (được đóng gói sẵn vào các bản build) với uosc đều là plugin cả chứ MPV không có native UI mà chỉ là cái video hiện trên màn hình kiểu này nên về bản chất không thằng nào hiệu năng tốt hơn thằng nào, thằng nào code tốt hơn, ít event hơn, ít hook (hook timeline, thời gian hiển thị cứ mỗi lần chuyển đổi là một event) hơn thì sẽ nhanh hơn thôi.

1700104763907.png


Mà kể cả là native UI thì cứ nhìn vào MPC-HC, cũng là native UI đó mà nó còn dùng CPU/GPU cả khi video đã pause:

Dùng uosc thì giao diện mặc định không đẹp, chính lại tí là khá hơn
1700104918163.png

1700104906751.png
 
@nhoxbuondkny Tình hình là ông dev mới nerf PWA xong, giờ không tạo PWA được cho đa phần trang web, ví dụ Discord, Netflix, Privacy Watchdog, Mobile Youtube... 😔

Chắc phải thuyết phục ông ấy xem bởi PWA cho PC khác PWA cho điện thoại, cứ Pin tất chứ quan tâm gì ba cái vụn vặt 😔

View attachment 2184977
View attachment 2184978

Trong khi đó Reddit thì tạo được:
View attachment 2184980
Đâu bác, ông ý chỉ định chia ra cho rõ ràng thôi, 1 là cài kiểu pwa, 1 là cài kiểu install như android thôi mà
Omd40Mz.png
 
Cái này tôi dùng không quen, mấy ngài có cách nào không
1) Bỏ 2 cái mũi tên
2) Hiện hết tab ra (hay là theo group kiểu nà đó), không có ẩn đi
Nhiều khi tab mới, hay tab tôi cần, mà nó nằm bên trong cái mũi tên rồi. Cũng ko nhớ là mình đg mở tab đó -> vô dụng, lại mở thêm tab khác i chang
1700107893183.png
 
Cái này tôi dùng không quen, mấy ngài có cách nào không
1) Bỏ 2 cái mũi tên
2) Hiện hết tab ra (hay là theo group kiểu nà đó), không có ẩn đi
Nhiều khi tab mới, hay tab tôi cần, mà nó nằm bên trong cái mũi tên rồi. Cũng ko nhớ là mình đg mở tab đó -> vô dụng, lại mở thêm tab khác i chang
View attachment 2185582
Nhu cầu dùng như này thì Multi-row Tab phù hợp đó:
1700109907224.png


Dùng file userChrome.css này:
Code:
/* Source file https://github.com/MrOtherGuy/firefox-csshacks/tree/master/chrome/multi-row_tabs.css made available under Mozilla Public License v. 2.0
See the above repository for updates as well as full license text. */

/* Makes tabs to appear on multiple lines */
/* Tab reordering will not work and can't be made to work */
/* You can use multi-row_tabs_window_control_patch.css to move window controls to nav-bar*/

/* You might want to move tabs-new-tab-button outside tabs toolbar for smoother behavior */

/* Change the --multirow-n-rows to change maximum number of rows before the rows will start to scroll  */

:root{
    --multirow-n-rows: 3;
    --multirow-tab-min-width: 36px;
    --multirow-tab-dynamic-width: 1; /* Change to 0 for fixed-width tabs using the above width. */
}

/* Scrollbar can't be clicked but the rows can be scrolled with mouse wheel */
/* Uncomment the next line if you want to be able to use the scrollbar with mouse clicks */

/* #tabbrowser-arrowscrollbox{ -moz-window-dragging: no-drag } */

/* Uncommenting the above makes you unable to drag the window from empty space in the tab strip but normal draggable spaces will continue to work */

#tabbrowser-tabs{
  min-height: unset !important;
  padding-inline-start: 0px !important
}

@-moz-document url(chrome://browser/content/browser.xhtml){
  #scrollbutton-up~spacer,
  #scrollbutton-up,
  #scrollbutton-down{ display: var(--scrollbutton-display-model,initial) }

  scrollbox[part][orient="horizontal"]{
    display: flex;
    flex-wrap: wrap;
    overflow-y: auto;
    max-height: calc((var(--tab-min-height) + 2 * var(--tab-block-margin,0px)) * var(--multirow-n-rows));
    scrollbar-color: currentColor transparent;
    scrollbar-width: thin;
    scrollbar-gutter: stable;
    scroll-snap-type: y mandatory;
  }
}

.scrollbox-clip[orient="horizontal"],
#tabbrowser-arrowscrollbox{
  overflow: -moz-hidden-unscrollable;
  display: inline;
  --scrollbutton-display-model: none;
}

.tabbrowser-tab{ scroll-snap-align: start; }

#tabbrowser-tabs .tabbrowser-tab[pinned]{
  position: static !important;
  margin-inline-start: 0px !important;
}

.tabbrowser-tab[fadein]:not([pinned]){
  min-width: var(--multirow-tab-min-width) !important;
  flex-grow: var(--multirow-tab-dynamic-width) !important;
  /*
  Uncomment to enable full-width tabs, also makes tab dragging a tiny bit more sensible
  Don't set to none or you'll see errors in console when closing tabs
  */
  /*max-width: 100vw !important;*/
}

.tabbrowser-tab > stack{ width: 100%; height: 100% }

/* remove bottom margin so it doesn't throw off row height computation */
#tabs-newtab-button{ margin-bottom: 0 !important; }

#tabbrowser-tabs[hasadjacentnewtabbutton][overflow] > #tabbrowser-arrowscrollbox > #tabbrowser-arrowscrollbox-periphery > #tabs-newtab-button {
  display: flex !important;
}

#alltabs-button,
:root:not([customizing]) #TabsToolbar #new-tab-button,
#tabbrowser-arrowscrollbox > spacer,
.tabbrowser-tab::after{ display: none !important }

/*TITLEBAR BUTTONS */

.titlebar-button {
  padding: 0px!important;
}
.titlebar-spacer {
  display: none!important;
}

Floorp vẫn là 1 cái gì đó vừa dị vừa phê :D

05FE5SK.png
Cái Sidebar của Floorp một khi dùng quen dùng mới thấy cuốn lắm, cả PWA chuyển Tab -> Window với Icon riêng biệt, dùng tiện :D

Giao diện hiện đang dùng theo trường phái Opera:
1700109455484.png
 
Cảm ơn thím @toi la gay :sosad: và miêu @vincvn đã giúp đỡ, cuối cùng cũng get được text ở trang bnsvip và thay chữ theo bảng từ điển mà các thím đã gợi ý :D.

View attachment 2185630
Gút dóp, hành trình khởi đầu của gâu bờ dồ đó, sau này thành Đạo Chích Ánh Trăng - Phantom Of The Moon luôn chôm cả thế giới nếu luyện thành kỹ năng tự động hóa. :D

@nhoxbuondkny Sinh viên tốt nghiệp rồi này
 
Last edited:
Gút dóp, hành trình khởi đầu của gâu bờ dồ đó, sau này thành Đạo Chích Ánh Trăng - Phantom Of The Moon luôn chôm cả thế giới nếu luyện thành kỹ năng tự động hóa. :D
Cũng mất khoản 15 tiếng để hiểu vụ này thím ạ
VsReno6.png
.
Cũng gặp đôi chút khó khăn lúc đầu :D
 
Back
Top