Czy witryna może wykryć, czy korzystam z AdBlocka w Firefoksie?


38

Niedawno odwiedziłem (oficjalną) stronę internetową w poszukiwaniu odcinka programu telewizyjnego. Witryna wyświetliła okno dialogowe z informacją, że musiałem wyłączyć AdBlock, aby zobaczyć zawartość. Czy to w ogóle możliwe, czy to tylko wykształcone przypuszczenie? Czy Firefox reklamuje zainstalowane dodatki? Jeśli tak: jak i dlaczego to działa w ten sposób?

Odpowiedzi:


42

Tak, strona internetowa może wykryć, że Adblock Plus jest zainstalowany, odwołując się do pliku JavaScript, o którym wiadomo, że jest blokowany przez Adblock Plus (ponieważ jest zgodny z domyślną regułą) i sprawdzić, czy ten kod JavaScript został uruchomiony, na przykład poprzez sprawdzenie zmiennej.

Zobacz wyjaśnienie tutaj: Jak wykryć Adblock Plus

I więcej szczegółów na Wikipedii: Adblock - Wykrywanie .


5

Jest to całkowicie możliwe, można to zrobić przy użyciu odrobiny javascript. Tutaj możesz zobaczyć dowód koncepcji , który pokazuje, jak wykrywać wiele różnych programów adblock, które również używają JavaScript do wykrywania. To nie jest tak naprawdę fakt, że Firefox „reklamuje” zainstalowane dodatki, to metoda, którą większość programów adblockowych używa do działania. Większość po prostu ukryje elementy za pomocą właściwości widoczności CSS i przefiltruje określone adresy URL. Te adresy URL można sfałszować, próbując oszukać filtr, i jest to ciągła walka w zakresie wykrywania blokowania .


Również interesująca odpowiedź. Spojrzy na poc, aby uzyskać więcej informacji.
Anders

Wygląda na to, że zostało to naprawione. Kliknąłem pierwszy link i link skryptu wykrywającego został uszkodzony.
user39559,

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.