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

  • Vào Settings của Firefox Beta/Nightly Android hay Fennec (nên dùng Fennec) hay Ice Raven, rồi vào About. Thấy biểu tượng con cáo chứ ? Nhấp và day nó vài chục lần đến khi nó hiện ra thông báo.
Nên dùng Fennec để cài đc các add-on hiện FF k cho cài ở ăn roi à bác?
không, nó là tính năng mà ff cũng có những chỉ ở bản beta hoặc nightly đấy là addon collection
zSqOEgv.png
 
không, nó là tính năng mà ff cũng có những chỉ ở bản beta hoặc nightly đấy là addon collection
zSqOEgv.png
Addon collection của bác chủ lại k có Adguad nhỉ. Đùng tính năng addon collection rồi k cài đc ext của FF nữa. Nên k biết sao để cài Adguad cả :(
 
Thím cho mình hỏi, giờ mình có self certificate để dùng localdns của dnscrypt. Mà mỗi lần mở firefox android phải bấm tin cậy cert, có cách nào bỏ nó đi ko thím

https://github.com/DNSCrypt/dnscrypt-proxy/wiki/Local-DoH
Phải import cái self-signed certificate đó vào CertStore của Android (thường là trong trong Wifi, tìm kiếm certificate sẽ ra), sau đó bật tính năng dùng CertStore hệ thống của Firefox lên bằng cách vào about:config tìm security.enterprise_roots.enabled chỉnh thành true, bởi Firefox Android nó không cho import cert qua CertStore của Firefox nên buộc phải qua Android.

Cái này mình thường xuyên làm nên nhìn chung là vậy, ở nhà mình có một con máy proxy cache dữ liệu trình duyệt web để chia sẻ cache giữa tất cả trình duyệt trên mọi hệ điều hành với nhau :D
 
uBlock luôn là addon #1 ở thread này, vậy mà số bài hướng dẫn lại gần như là 0, vậy nên ở bài này mình sẽ hướng dẫn sử dụng uBlock để làm một trò độc lạ, đó là dùng uBlock nhúng script như Greasemonkey/Tampermonkey/Violentmonkey/Firemonkey.

Mà ví dụ cụ thể ở đây là sử dụng script để chặn quảng cáo khi xem Twitch: https://github.com/pixeltris/TwitchAdSolutions

Script đó đây: https://github.com/pixeltris/TwitchAdSolutions/raw/master/vaft/vaft-ublock-origin.js

Chi tiết:
  • Vào Settings sau đó vào thẻ My filters
  • Thêm twitch.tv##+js(twitch-videoad)
  • Vào thẻ Settings chọn I am an advanced user, rồi ấn luôn vào 3 cái bánh răng ngay cạnh
  • Click vào userResourcesLocation rồi thêm userResourcesLocation https://github.com/pixeltris/TwitchAdSolutions/raw/master/vaft/vaft-ublock-origin.js
(Nếu sau này có thêm Userscript thì cách ra rồi thêm vào sau vaft-ublock-origin.js, ví dụ userResourcesLocation https://github.com/pixeltris/TwitchAdSolutions/raw/master/vaft/vaft-ublock-origin.js https://github.com/pixeltris/TwitchAdSolutions/raw/master/video-swap-new/video-swap-new-ublock-origin.js

Tính năng này gọi là scriptlet, đơn giản là để nhúng script bằng uBlock, nó thường để chặn những quảng cáo khó như Twitch, Youtube... Tuy nhiên việc này cũng không quá quan trọng vì ở thread này nếu dùng MPV xem như mình hướng dẫn thì trải nghiệm tốt hơn nhiều.

Tuy nhiên tất cả script mà không có GM_ đều có thể nhúng vào bằng uBlock, các bạn có thể kiếm ở Greasyfork, OpenUserJS hay thread này.

Để host script các bạn có thể sử dụng Pastebin rồi lấy link raw của nó nhét vào userResourcesLocation kiểu này https://pastebin.com/raw/6RvAwdiC

Cấu trúc của một scriptlet như này:

Code:
/// TÊN_SCRIPT.js
(function(){

//Ném nội dung Userscript vào đây

})()

Ở cái link userscript, phải xóa tất cả dòng trống đi vì cú pháp của uBlock bắt buộc phải tự xóa đi hoặc dùng tool này paste vào nó tự xóa dòng trống (https://codebeautify.org/remove-empty-lines). Ví dụ:

Code:
1


2


3

PHẢI sửa thành:
Code:
1
2
3

Rồi nhúng `TÊN_MIỀN##+js(TÊN_SCRIPT) vào My Filter.

Mình cũng muốn hướng dẫn cách sử dụng scriptlet để chặn quảng cáo nhưng cái này rất khó sử dụng (ví dụ thực tế một ca mổ của mình: https://voz.vn/t/tong-hop-nhung-addon-chat-cho-firefox-pc-mobile.682181/post-23553749), không phải cứ có kiếm trong tay là vung sao cũng được, mà phải vung đúng cách nên thôi hướng dẫn nhúng Userscript cho đơn giản.

Đã lên #1.
 
Last edited:
Mình cũng muốn hướng dẫn cách sử dụng scriptlet để chặn quảng cáo nhưng cái này rất khó sử dụng (ví dụ thực tế một ca mổ của mình: https://voz.vn/t/tong-hop-nhung-addon-chat-cho-firefox-pc-mobile.682181/post-23553749), không phải cứ có kiếm trong tay là vung sao cũng được, mà phải vung đúng cách nên thôi hướng dẫn nhúng Userscript cho đơn giản.
Em thử cái này của bác mà vào cái chillhay đấy vẫn bị detect là dùng devtool là sao nhỉ?
ari1aOV.png

Code:
devtool-unlock.js
$(document).ready(function () {
  var _0x281534 = navigator.platform || 'no'
  ;(_0x281534 == 'Win32' || _0x281534 == 'MacIntel') &&
    (typeof devtoolsDetector === 'undefined'
      ? (window.location.href = 'https://playhq.net')
      : (devtoolsDetector.launch(),
        devtoolsDetector.addListener(function (_0xbcf0a5) {
          _0xbcf0a5 && (window.location.href = 'https://playhq.net')
        })))
})
Em đã thêm chillhay.com##+js(devtool-unlock) vào my filters rồi mà vẫn bị redirect đến my.playhq.net, lạ nhỉ, hay phải sửa href ở trên hả bác?
 
Em thử cái này của bác mà vào cái chillhay đấy vẫn bị detect là dùng devtool là sao nhỉ?
ari1aOV.png

Code:
devtool-unlock.js
$(document).ready(function () {
  var _0x281534 = navigator.platform || 'no'
  ;(_0x281534 == 'Win32' || _0x281534 == 'MacIntel') &&
    (typeof devtoolsDetector === 'undefined'
      ? (window.location.href = 'https://playhq.net')
      : (devtoolsDetector.launch(),
        devtoolsDetector.addListener(function (_0xbcf0a5) {
          _0xbcf0a5 && (window.location.href = 'https://playhq.net')
        })))
})
Em đã thêm chillhay.com##+js(devtool-unlock) vào my filters rồi mà vẫn bị redirect đến my.playhq.net, lạ nhỉ, hay phải sửa href ở trên hả bác?

Đó là code họ dùng để chặn devtool, còn cái để chặn cái chặn devtool là post này: https://voz.vn/t/tong-hop-nhung-addon-chat-cho-firefox-pc-mobile.682181/post-23562894
 
Phải import cái self-signed certificate đó vào CertStore của Android (thường là trong trong Wifi, tìm kiếm certificate sẽ ra), sau đó bật tính năng dùng CertStore hệ thống của Firefox lên bằng cách vào about:config tìm security.enterprise_roots.enabled chỉnh thành true, bởi Firefox Android nó không cho import cert qua CertStore của Firefox nên buộc phải qua Android.

Cái này mình thường xuyên làm nên nhìn chung là vậy, ở nhà mình có một con máy proxy cache dữ liệu trình duyệt web để chia sẻ cache giữa tất cả trình duyệt trên mọi hệ điều hành với nhau :D
Ngon rồi thím. Giờ trr trỏ sang local dns của dnscrypt, dùng được bản ghi dns mới TYPE64,65, vừa ghi đè ECS để trả về cdn 8ms :sexy_girl:
 
Ngon rồi thím. Giờ trr trỏ sang local dns của dnscrypt, dùng được bản ghi dns mới TYPE64,65, vừa ghi đè ECS để trả về cdn 8ms :sexy_girl:
có cách nào cho ff làm chuyện ấy lần đầu mà ko cần thông qua dnscrypt hoặc dnsproxy không thím êy? Nghe thích nám mà Mac ko có dnscrypt, mà nếu router có hỗ trợ dnscrypt chắc cũng làm được phải ko nạ?
 
có cách nào cho ff làm chuyện ấy lần đầu mà ko cần thông qua dnscrypt hoặc dnsproxy không thím êy? Nghe thích nám mà Mac ko có dnscrypt, mà nếu router có hỗ trợ dnscrypt chắc cũng làm được phải ko nạ?
Router thì mình ko rõ vì cái local dns này phải dùng mkcert tạo self certificate
Còn macos thì lẫn dnscrypt và dnsproxy có hỗ trợ mà
https://github.com/DNSCrypt/dnscrypt-proxy/wiki/Installation-macOS
 
các bác cho em hỏi: có cách nào quản lý đống link ảnh up lên host tựa tựa như này không nhỉ
1682177187221.png

cái này là của addon Imgur-Uploader. Em dùng để up ảnh lên imgur cho lẹ thôi mà thấy có menu này tiện phết. Nếu có cách thay thế nào đấy có thể mở rộng cho nhiều host khác nữa thì tốt quá
 
các bác cho em hỏi: có cách nào quản lý đống link ảnh up lên host tựa tựa như này không nhỉ
View attachment 1794820
cái này là của addon Imgur-Uploader. Em dùng để up ảnh lên imgur cho lẹ thôi mà thấy có menu này tiện phết. Nếu có cách thay thế nào đấy có thể mở rộng cho nhiều host khác nữa thì tốt quá
Dùng Share Ếch cũng tương tự thôi, chụp ảnh đủ kiểu, thêm được quay video, upload trực tiếp lên rất nhiều host và tất nhiên là quản lý được: https://voz.vn/t/tong-hop-nhung-addon-chat-cho-firefox-pc-mobile.682181/post-23502764
 
@toi la gay :sosad: Cái m3u8 detector bác sửa cho firemonkey 1 số site được 1 số site không, điển hình là bắt link của vebo.tv. Thực sự rất thích firemonkey nhưng đành phải về lại VM, không biết sau này cái userScript nó update thì có cải thiện được không nữa
F7TAdqU.png
F7TAdqU.png
F7TAdqU.png
 
@toi la gay :sosad: Cái m3u8 detector bác sửa cho firemonkey 1 số site được 1 số site không, điển hình là bắt link của vebo.tv. Thực sự rất thích firemonkey nhưng đành phải về lại VM, không biết sau này cái userScript nó update thì có cải thiện được không nữa
F7TAdqU.png
F7TAdqU.png
F7TAdqU.png
Chuẩn rồi, test thử thấy đúng là trang được trang không.
Đành đợi FM cải thiện thôi cơ mà nhìn chung là tương lai cũng xẩm xịt lắm, hiệu năng thì luôn đứng đầu không gây chậm Firefox, an toàn hơn, giao diện đẹp, chỉ dẫn chi tiết cả cách viết code sao cho tối ưu, tác giả nhiệt tình.., nhưng mà những script kiểu ghi đè (override) vào mã gốc của Javascript là sẽ hỏng, ví dụ như cái M3U8 hay cái Unlimited Downloader.

Thật ra hỏng chính là lý do FM nó an toàn hơn nhiều GM/VM/TM, vì nó cách ly tốt trang web và API của FM.

Những script đơn giản chỉ dúng GM_, GM. thì sẽ ok cơ mà đa phần những script khiến người ta kinh ngạc thì phải ghi đè Javascript gốc, như M3U8 nó ghi đè để hook bắt link tải video.
 
Back
Top