Jak działa AdOff: Technologia za stealth blokowaniem reklam
Większość blokerów reklam działa za pomocą jednego tępego narzędzia: listy adresów URL do zablokowania. Robią swoją robotę dopóki strona nie zorientuje się, że istnieją — i wtedy zaczyna się wyścig zbrojeń. AdOff został zbudowany inaczej od podstaw, używając trzech niezależnych warstw ochrony, które współpracują ze sobą, aby zapewnić prawdziwie niewidoczne, wolne od przerw doświadczenie przeglądania.
Ta strona szczegółowo wyjaśnia, jak działa każda warstwa — z wystarczającą ilością szczegółów technicznych dla ciekawskich, ale napisana tak, że każdy może to zrozumieć. Czy jesteś deweloperem chcącym zrozumieć architekturę, czy zwykłym użytkownikiem zastanawiającym się, dlaczego AdOff nadal działa, gdy inne blokery się poddają — jesteś we właściwym miejscu.
Warstwa 1 — Blokowanie sieciowe
Aktywne we wszystkich planachPierwsza i najwydajniejsza warstwa działa na poziomie sieci, zatrzymując żądania HTTP związane z reklamami zanim jeszcze zostaną pobrane przez przeglądarkę. Żadne dane nie są pobierane, żadne skrypty nie są wykonywane, żadne piksele śledzenia nie są ładowane. Zasób po prostu nigdy nie jest pobierany.
🔧 Chrome API: declarativeNetRequest
AdOff używa API Chrome declarativeNetRequest — tego samego nowoczesnego API używanego przez narzędzia
bezpieczeństwa klasy enterprise. W przeciwieństwie do starszego API webRequest, declarativeNetRequest jest oceniany
natywnie przez silnik przeglądarki bez żadnych kosztów JavaScript. Reguły są kompilowane raz przy instalacji i
dopasowywane przy bliskich zeru kosztach CPU dla każdego kolejnego żądania.
107+ precyzyjnych reguł blokowania
AdOff zawiera 107 starannie dobranych ręcznie reguł sieciowych celujących w infrastrukturę dostarczania reklam używaną przez najpowszechniejsze sieci reklamowe. Zamiast utrzymywać ogromną listę poszczególnych domen wymagającą ciągłej konserwacji, reguły AdOff celują w strukturalne wzorce dostarczania reklam:
- Domeny serwerów reklamowych — nazwy hostów serwujące banery, pre-rolle wideo i treści sponsorowane
- Punkty końcowe śledzenia i analityki — piksele, beacony i kolektory zdarzeń profilujące Twoje zachowanie
- Infrastruktura retargetingu — cross-site trackery śledzące Cię od strony do strony
- URL-e giełd reklam programatycznych — punkty końcowe licytacji w czasie rzeczywistym aukcjonujące wyświetlenia reklam
- Ścieżki CDN używane wyłącznie do reklam — wzorce dostarczania treści specyficzne dla ładunków reklamowych
Dlaczego blokowanie na poziomie sieci ma znaczenie
Gdy reklama jest zablokowana na warstwie sieciowej, strona ładuje się szybciej. To nie tylko usunięcie widocznego bannera — oznacza to, że przeglądarka nigdy nie musi otwierać połączeń TCP do serwerów reklamowych, nigdy nie wykonuje wyszukiwań DNS dla domen śledzenia i nigdy nie wykonuje JavaScript firm trzecich, od którego reklamy zależą do renderowania i mierzenia się.
Badania na stronach informacyjnych z dużą ilością reklam konsekwentnie pokazują, że blokowanie na poziomie sieci skraca czas ładowania o 30–60%. Każde zablokowane żądanie reklamowe to połączenie, które nigdy nie musi być otwarte, skrypt, który nigdy nie musi być parsowany, i ładunek, który nigdy nie zużywa Twojej przepustowości.
⚡ Przewaga wydajnościowa
Ponieważ reguły declarativeNetRequest są oceniane przez silnik C++ przeglądarki — nie przez JavaScript — AdOff dodaje zero kosztów CPU podczas normalnego przeglądania. Dopasowanie następuje zanim stos sieciowy w ogóle rozpocznie żądanie. Żaden JavaScript nie jest wykonywany na stronie, a rozszerzenie używa efektywnie zerowej pamięci w czasie bezczynności.
Warstwa 2 — Filtrowanie kosmetyczne
Aktywne we wszystkich planachNie wszystkie reklamy docierają przez żądania sieciowe, które można wstępnie zablokować. Niektóre reklamy są renderowane bezpośrednio wewnątrz własnego HTML strony, ładowane z tej samej domeny co treść lub wstrzykiwane przez JavaScript własny strony. Dla tych AdOff używa filtrowania kosmetycznego — techniki ukrywania elementów reklamowych z DOM za pomocą CSS, bez zakłócania otaczającego układu.
Wstrzykiwanie CSS w izolowanym świecie
Skrypt content AdOff działa w ISOLATED world Chrome — izolowanym środowisku wykonawczym całkowicie oddzielonym od własnego JavaScript strony. Oznacza to, że rozszerzenie może obserwować i modyfikować DOM bez bycia wykrywalnym przez skrypty strony, które nie mają dostępu do zakresu ani zmiennych izolowanego świata.
Filtr kosmetyczny wstrzykuje arkusz CSS stosujący reguły display: none i
visibility: hidden do znanych selektorów kontenerów reklamowych. Selektory te są starannie
utrzymywane, by obejmować standardowe nazwy klas, ID i wzorce strukturalne używane przez sloty reklamowe na
tysiącach stron.
🎨 Brak przesunięć układu — brak pustych przestrzeni
Powszechnym problemem naiwnych blokerów reklam jest to, że usunięcie elementu z DOM powoduje skakanie lub
reorganizację otaczającej treści. Reguły CSS AdOff używają display: none z
priorytetem !important i są stosowane przed pierwszym renderowaniem przeglądarki tam gdzie to możliwe,
zapobiegając wszelkim widocznym przesunięciom układu. Przestrzeń, którą zajmowałaby reklama, po prostu się nie pojawia.
Skanowanie DOM i dynamiczne wstrzykiwanie
Nowoczesne strony są bardzo dynamiczne — ładują treści po sparsowaniu początkowego HTML, wstrzykują sloty reklamowe przez JavaScript i ciągle aktualizują DOM. Skrypt content AdOff monitoruje DOM pod kątem nowo wstawionych elementów pasujących do wzorców reklamowych i natychmiast stosuje reguły ukrywania, zazwyczaj w obrębie jednej klatki animacji. Reklamy nie migają krótko przed zniknięciem.
Neutralizacja reklam wideo (Pro)
Większość odtwarzaczy wideo na platformach streamingowych korzysta ze standardowego SDK reklamowego do zarządzania przerwami reklamowymi pre-roll, mid-roll i post-roll. AdOff zastępuje to SDK neutralnym stubem, który natychmiast informuje odtwarzacz „brak reklam do wyświetlenia" — wideo startuje bezpośrednio bez żadnych przerw.
Działa to za pomocą dwóch uzupełniających się mechanizmów:
- Przekierowanie na poziomie sieci — żądania załadowania SDK reklamowego są przechwytywane i przekierowywane do lokalnego pliku stub dołączonego do rozszerzenia
- Wstrzyknięcie na poziomie strony — stub jest wstrzykiwany przed uruchomieniem jakiegokolwiek skryptu witryny, dzięki czemu nawet odtwarzacze, które wewnętrznie dołączają SDK reklamowe, jako pierwsze trafiają na neutralną wersję
Stub implementuje pełną powierzchnię API oryginalnego SDK, ale nigdy nie serwuje żadnych reklam.
Gdy odtwarzacz wywołuje start(), stub natychmiast wysyła sygnał „reklama zakończona" —
odtwarzacz wznawia wideo tak, jakby przerwa reklamowa zakończyła się naturalnie. Jest to rozwiązanie
universalne: działa na każdej stronie internetowej na świecie korzystającej z tego SDK, bez
konieczności ręcznej listy witryn.
Na głównych platformach wideo dedykowany moduł przyspiesza odtwarzanie reklam do prędkości 16× i automatycznie klika przycisk pominięcia z ludzkim wyczuciem czasu.
Warstwa 3 — Stealth Anti-Detection (Pro)
Pro i TrialTu AdOff najistotniej odbiega od konwencjonalnych blokerów reklam. Wiele stron teraz uruchamia aktywne skrypty anti-adblock — kod, którego jedynym celem jest wykrycie, czy używasz blokera i jeśli tak — przerwanie Twojego doświadczenia ścianą, ostrzeżeniem lub zdegradowaną treścią.
Warstwa stealth AdOff, działająca w MAIN world Chrome, operuje na tym samym poziomie co własny JavaScript strony. Chirurgicznie neutralizuje wykrywanie anti-adblock zanim może się uruchomić. Oto jak działa każda technika:
🪤 Podszywanie się pod przynęty
Skrypty anti-adblock często działają wstrzykując mały element "przynęty" — węzeł DOM stylizowany tak, by wyglądał jak kontener reklamowy — a następnie sprawdzają, czy jego wymiary są zerowe lub czy został usunięty przez blokadę. Spoofer przynęt AdOff zachowuje te elementy w DOM, raportuje wiarygodne wymiary gdy ich geometria jest odpytywana i zapewnia, że skrypt wykrywania otrzymuje sygnał "wszystko w porządku", którego oczekuje.
📦 Podszywanie się pod zmienne
Sieci reklamowe wstrzykują globalne zmienne JavaScript i właściwości na obiekt window, by
sygnalizować swoją obecność. Skrypty anti-adblock sprawdzają istnienie tych zmiennych, by potwierdzić
że reklamy zostały załadowane. Spoofer zmiennych AdOff odtwarza oczekiwaną globalną przestrzeń nazw — tworząc
lekkie obiekty stub przechodzące kontrole obecności — więc strona uważa, że skrypty reklamowe zostały uruchomione
pomyślnie, mimo że żadna rzeczywista treść reklamowa nie została dostarczona.
🔌 Przechwytywanie Fetch / XHR
Niektóre systemy wykrywania nie polegają w ogóle na DOM — wykonują bezpośrednie wywołanie fetch() lub
XMLHttpRequest do znanego punktu końcowego reklamowego i mierzą czas odpowiedzi lub kod statusu.
Jeśli żądanie zostało zablokowane, natychmiast zawodzi, zdradzając obecność blokera. AdOff owija zarówno
window.fetch jak i XMLHttpRequest obsługami proxy, które wykrywają żądania
do znanych domen reklamowych i zwracają syntetyczne odpowiedzi naśladujące udane załadowanie reklamy.
🛡️ Neutralizator skryptów
Znane skrypty anti-adblock są identyfikowane przez wzorce URL i sygnatury ładunków. Gdy przeglądarka próbuje załadować jeden z tych skryptów, warstwa stealth przechwytuje wykonanie i zastępuje logikę skryptu inertnym stubem, który spełnia wszelkie callbacki zakończenia bez wykonywania żadnej pracy wykrywania. Kod strony otrzymuje rozwiązaną obietnicę lub no-op callback, a ścieżka wykrywania nigdy nie jest osiągana.
👁️ MutationObserver — Ochrona w czasie rzeczywistym
Strony mogą wstrzykiwać nowe skrypty wykrywania w dowolnym momencie po początkowym załadowaniu strony — wyzwalane przez działania użytkownika,
głębokość przewijania lub timery. MutationObserver AdOff ciągle obserwuje nowe
elementy <script> dodawane do dokumentu. Gdy jeden pasuje do znanej sygnatury anti-adblock,
warstwa stealth neutralizuje go przed wykonaniem jego pierwszej instrukcji. Zapewnia to
ochronę nawet przeciwko odroczonym lub leniwie ładowanym systemom wykrywania.
Jak trzy warstwy współpracują ze sobą
Każda warstwa jest niezależna — jeśli jedna zostanie ominięta lub nie ma zastosowania, pozostałe nadal działają. Ale ich prawdziwa siła leży w tym, jak się uzupełniają:
- Blokowanie sieciowe eliminuje większość ładunków reklamowych zanim pojawią się w przeglądarce, zmniejszając powierzchnię ataku dla skryptów wykrywania, które mogą wykryć tylko to, co zostało zablokowane.
- Filtrowanie kosmetyczne obsługuje reklamy własne i wszelkie pozostałości, które prześlizgną się przez warstwę sieciową, utrzymując wizualne doświadczenie czyste bez pozostawiania śladów w DOM.
- Stealth anti-detection owija pozostałe dwie warstwy w płaszcz niewidzialności, przekonując stronę, że żaden blokator w ogóle nie jest obecny — więc paywall anti-adblock nigdy się nie wyzwala.
Efektem jest doświadczenie przeglądania, które nie jest tylko wolne od reklam — to takie, gdzie strony nigdy nie wiedzą, że używasz blokera reklam. Żadnych ostrzeżeń, żadnych paywalli, żadnych zdegradowanych treści, żadnych nakładek "wyłącz swój blokator reklam".
Prywatność przez projekt
AdOff przetwarza wszystko lokalnie w Twojej przeglądarce. Żadne zdalne serwery nie analizują Twojej historii przeglądania, żadna telemetria nie jest wysyłana do domu i żadna lista odwiedzonych URL nigdy nie opuszcza Twojego urządzenia. Rozszerzenie żąda tylko uprawnień, których naprawdę potrzebuje:
- declarativeNetRequest — do egzekwowania reguł blokowania sieciowego
- storage — do lokalnego zapisywania preferencji i licznika reklam
- tabs — do wyświetlania liczby odznaki per-strona
- scripting — do wstrzykiwania filtrów kosmetycznych i skryptów stealth
Żadnego catch-all "czytaj wszystkie dane na wszystkich stronach". Żadnego SDK analitycznego bundlowanego wewnątrz rozszerzenia. Co dzieje się w Twojej przeglądarce, zostaje w Twojej przeglądarce.
Pierwsze kroki w 3 krokach
-
Zainstaluj AdOff z Chrome Web Store lub pobierz plik
.zipbezpośrednio z adoff.app/install. Chrome poprosi o potwierdzenie uprawnień — przejrzyj i zaakceptuj. - Przypnij rozszerzenie, klikając ikonę puzzla na pasku narzędzi Chrome, znajdując AdOff na liście rozwijanej i klikając ikonę pinezki. Tarcza AdOff pojawi się na stałe na pasku narzędzi.
- Przeglądaj normalnie. Wszystkie trzy warstwy aktywują się automatycznie na każdej odwiedzanej stronie. Kliknij ikonę AdOff w dowolnym momencie, by zobaczyć ile reklam i żądań zostało zablokowanych lub aby wstrzymać ochronę na konkretnej stronie.
Żadna konfiguracja nie jest wymagana dla domyślnego doświadczenia. Zaawansowani użytkownicy mogą przejrzeć stronę opcji, by zarządzać białą listą, dostosować zachowanie blokowania per-strona lub aktywować funkcje stealth Pro podczas bezpłatnego 15-dniowego trialu.
Gotowy poczuć różnicę?
Wypróbuj wszystkie trzy warstwy ochrony za darmo przez 15 dni. Karta kredytowa nie wymagana.
Zainstaluj AdOff za darmo →