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
})()
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.