Przejdź do zawartości

uBlock Origin

Z Wikipedii, wolnej encyklopedii
uBlock Origin
Logo uBlock Origin
Logo programu
Ilustracja
Menu rozszerzenia
Autor Raymond Hill
Pierwsze wydanie 23 czerwca 2014
Aktualna wersja stabilna 1.69.0
(25 stycznia 2026) [±]
Rodzaj wtyczka
Licencja GPLv3
Strona internetowa

uBlock Origin (dawniej uBlock, w skrócie uBO) – otwartoźródłowe rozszerzenie dla przeglądarek internetowych umożliwiające blokowanie wyświetlania reklam i innych treści internetowych, a nawet całych witryn (np. według listy niebezpiecznych witryn przygotowanej przez CERT Polska)[1].

Dodatek w pełnej wersji jest rozwijany dla Mozilla Firefox. W wersji ograniczonej, uBlock Origin Lite, jest dostępne dla przeglądarek opartych na Chromium (Chrome, Edge itp). Jest to związanie z ograniczeniami wprowadzonymi przez Google wprowadzonymi w Manifest V3[2][3][4].

Rozszerzenie uBlock Origin zyskało uznanie ze strony redaktorów serwisów poświęconych technice i według doniesień wykorzystuje mniej pamięci operacyjnej niż inne rozszerzenia o podobnej funkcjonalności[5][6][7]. Jednym z założeń uBlock Origin jest zapewnienie użytkownikom swobodnego wyboru w zakresie stosowania filtrów[1][7].

Pierwsza wersja rozszerzenia została wydana 23 czerwca 2014[8].

Działanie

[edytuj | edytuj kod]

Tryby działania

[edytuj | edytuj kod]

Po instalacji dodatku następuje aktualizacja list zawierających domeny blokowane. Użytkownik może przeglądać te listy w ustawieniach. Wtyczka działa w oparciu o pięć trybów[9]:

  • Very easy mode;
  • Easy mode;
  • Enhanced easy mode;
  • Medium mode;
  • Hard mode.

Własne filtry

[edytuj | edytuj kod]

uBlock Origin umożliwia tworzenie dodatkowych filtrów („Moje filtry”) ze składnią podobną do AdGuard i Adblock Plus[10][11]. Reguły umożliwiają zarówno blokowanie konkretnych adresów URL według ich początku lub wyrażeń regularnych[11].

Dostępne są dwa rodzaje reguł (filtrów)[11]:

  • blokujące – domyślny rodzaj reguł;
  • akceptujące (biała lista) – reguły zaczynające się od @@, z pozostałą składnią analogiczną jak te blokujące.

Filtry akceptujące zazwyczaj nadpisują filtry blokujące (chyba że filtr blokujący ma opcję important). Inne opcje podane w danym filtrze umożliwiają m.in. blokowanie żądań według typu zasobów (np. image do blokowania obrazków, script do blokowania JavaScript itp.), ale również określenie, czy filtr ma dotyczyć tylko żądań wykonywanych do wpisanego URL z konkretnej domeny, czy inne warunki tego typu[11]. Dostępne są również tzw. filtry kosmetyczne, umożliwiające ukrywanie konkretnych elementów HTML[11][12].

Listy filtrów

[edytuj | edytuj kod]

uBO używa gotowych zbiorów filtrów różnego rodzaju. Sama społeczność związana z uBlock tworzy filtry do blokowania niechcianych reklam, złośliwego oprogramowania, witryn i skryptów naruszających prywatność oraz zbiór filtrów poprawkowych[13].

Duże zewnętrzne listy filtrów to np. EasyList i EasyPrivacy, czyli zbiory filtrów stworzonych pierwotnie dla Adblocka i rozwijanych przez społeczność oraz kilku głównych autorów w ramach projektu EasyList[13][14].

Inne listy to m.in. Peter Lowe’s ad server list, różne listy pochodzące z AdGuard, Fanboy’s Enhanced Tracking List, Dan Pollock’s hosts file oraz filtry regionalne (przeznaczone dla różnych krajów)[7][13][15].

Listy można włączać i wyłączać, a w wersji pełnej są one aktualizowane automatycznie. Można również dodawać inne listy, podając ich URL[13]. W wersji uBlock Origin Lite, ze względu na ograniczenia wprowadzone przez Google, filtry są dostarczane i aktualizowane w inny sposób[16].

uBlock Origin Lite

[edytuj | edytuj kod]

uBlock Origin Lite (w skrócie uBOL) jest ograniczoną wersją dostępną dla przeglądarek opartych na Chromium (Chrome, Edge itp.). Jest to związane z ograniczeniami wprowadzonymi przez Google w Manifest V3 (MV3), czyli ze zbiorem wymagań i ograniczeń nakładanych na rozszerzenia przeglądarki Google Chrome i pokrewnych[2][3][4].

Jednym z ograniczeń jest to, że filtry są aktualizowane według sztywnej listy dostarczanej z rozszerzeniem uBOL[16][17]. Edycja uBOL ma również inne domyślne reguły w tym m.in. nie stosuje tzw. filtrów kosmetycznych (ukrywania elementów na stronie) oraz ogólnie zawiera znacząco mniej filtrów[17]. Część filtrów, w tym filtrowanie według nagłówków czy blokowanie żądań z konkretnych domen, jest całkowicie zabroniona w MV3 i nie może być włączona[17]. Nie jest również możliwe stosowanie dynamicznych filtrów, tj. możliwości szybkiego blokowania i odblokowywania żądań różnego typu poprzez GUI. GUI dynamicznych filtrów jest dostępne tylko w uBO, nie w uBOL[16][18][17].

Choć MV3 ogranicza również całkowitą liczbę reguł, autorom rozszerzenia udało się ominąć ten limit tak, by nawet kompletna lista filtrów mieściła się w narzuconym limicie[17].

Badacze z Uniwersytetu Goethego we Frankfurcie, porównując skuteczność blokowania żądań uBO (MV2) i uBOL (MV3), potwierdzili, że twórcom uBOL udało się ominąć większość ograniczeń wprowadzonych przez Google w MV3. Aktualna wówczas wersja uBOL blokowała tyle samo żądań do trackerów i reklam co uBO (badanie ilościowe)[19]. Badacze stwierdzili jednak również, że filtry kosmetyczne były o ponad 20% mniej skuteczne w badanej próbce różnych adblockerów (badanie wizualne)[20]. Badanie wykazało również, że zarówno uBO, jak i uBOL blokowały średnio więcej trackerów niż inne badane rozszerzenia, tj. Adblock, AdGuard i Stands[20].

Zobacz też

[edytuj | edytuj kod]

Przypisy

[edytuj | edytuj kod]
  1. a b Raymond Hill: gorhill/uBlock. GitHub. [dostęp 2020-08-25]. [zarchiwizowane z tego adresu (2020-03-26)]. (ang.).
  2. a b Henryk Tur: uBlock Origin nie działa już na Chrome i Edge. Jakie są alternatywy?. Chip.pl, 2025-02-27. [dostęp 2025-12-11].
  3. a b Damian Jaroszewski: Zaczęło się. Google Chrome automatycznie wyłącza bloker reklam. Telepolis.pl, 2025-02-22. [dostęp 2025-12-11].
  4. a b Mark Mantel: uBlock Origin discontinues Chrome version and recommends Firefox. Heise Online, 2024-08-05. [dostęp 2025-12-11]. (ang.).
  5. Alan Henry: uBlock, the Memory-Friendly Ad-Blocker, Is Now Available for Firefox. Lifehacker, 2015-01-27. [dostęp 2020-08-25]. [zarchiwizowane z tego adresu (2015-05-02)]. (ang.).
  6. Martin Brinkmann: How to add custom filters to Chrome ad-blocking extension µBlock. gHacks, 2014-10-10. [dostęp 2020-08-25]. [zarchiwizowane z tego adresu (2017-10-11)]. (ang.).
  7. a b c Michael Gardiner: Adblock Plus vs. Ghostery vs. Ublock Origin: Not All Adblockers Were Created Equal. International Business Times, 2015-11-05. [zarchiwizowane z tego adresu (2017-07-22)]. (ang.).
  8. Raymond Hill: Change log. [w:] gorhill/uBlock [on-line]. GitHub, 2014-07-16. [dostęp 2020-08-25]. [zarchiwizowane z tego adresu (2015-02-17)]. (ang.).
  9. Krzysztof Kuska: uBlock Origin. Wtyczka, która odmieni Twoje życie w sieci. Geex, 2021-03-05. [dostęp 2021-04-09].
  10. How to create your own ad filters – AdGuard Knowledge Base [online], adguard.com [dostęp 2026-01-16] (ang.).
  11. a b c d e BlockOrigin, Static filter syntax [online], GitHub [dostęp 2026-01-16] (ang.).
  12. Procedural cosmetic filters [online], GitHub [dostęp 2026-01-17] (ang.).
  13. a b c d Dashboard: Filter lists [online], GitHub [dostęp 2026-01-16] (ang.).
  14. EasyList - Overview [online], easylist.to [dostęp 2026-01-16] (ang.).
  15. Filter list licenses [online], GitHub [dostęp 2026-01-16] (ang.).
  16. a b c Google Chrome will limit ad blockers starting June 2024, „Ars Technica”, 21 listopada 2023 [dostęp 2026-01-16] [zarchiwizowane z adresu 2023-11-22] (ang.).
  17. a b c d e Frequently asked questions (FAQ) [online], GitHub [dostęp 2026-01-17] [zarchiwizowane z adresu 2023-11-22] (ang.).
  18. Dynamic filtering: quick guide [online], GitHub [dostęp 2026-01-17] (ang.).
  19. Conclusions, [w:] Karlo Lukic, Lazaros Papadopoulos, Privacy vs. Profit: The Impact of Google’s Manifest Version 3 (MV3) Update on Ad Blocker Effectiveness, arxiv.org, 30 sierpnia 2025 [dostęp 2026-01-17] (ang.).
  20. a b Results, [w:] Karlo Lukic, Lazaros Papadopoulos, Privacy vs. Profit: The Impact of Google’s Manifest Version 3 (MV3) Update on Ad Blocker Effectiveness, arxiv.org [dostęp 2026-01-17] (ang.).

Linki zewnętrzne

[edytuj | edytuj kod]