Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Wykrywanie AdBlocka - Nie, nie pytam jak to zrobić!
smietek
post
Post #1





Grupa: Zarejestrowani
Postów: 306
Pomógł: 32
Dołączył: 20.01.2008

Ostrzeżenie: (20%)
X----


Wiem, że na stronie http://bramka-sms.com.pl/ jest skrypt, który wykrywa AdBlocka i wywala komunikat gdy jest on włączony.
Aby to sprawdzić na mojej stronie, napisałem prosty skrypt, który wykrywa pozycję skryptu podanego przez reklamodawcę.
Dla porównania ich:
Kod
function adcheck() { //alert(navigator.userAgent); if ((navigator.userAgent.indexOf('Gecko') != -1) && (navigator.userAgent.indexOf('Chrome')==-1)) { [url=""]  [/url]var i = (document.body.innerHTML).indexOf('id="google_ads_frame1"');  i === -1 ? document.body.innerHTML += 'tutaj ta informacja' : false; } }

i mój skrypt:
Kod
function adcheck(){
         if ((navigator.userAgent.indexOf('Gecko') != -1) && (navigator.userAgent.indexOf('Chrome')==-1)) {
             var cpmprof = document.body.innerHTML.indexOf('cpmprofit_ads_1');
             alert(cpmprof);
         }
         }

Moja funkcja jaki i autorów tej strony jest wykonywana przez <body onLoad...>
I teraz nie wiem, w czym tkwi problem, że u mnie nie wykrywa (ustawiłem tylko tak, aby pokazało mi pozycję, która powinna chyba być równa -1) a u nich tak. Sprawdziłem FireBugiem i nie wywala żadnego błędu JS.

Ten post edytował smietek 11.08.2009, 10:57:02
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Podejrzewam, że kod tej reklamówki jest dołączany dynamicznie, przez JS.

I lepiej daruj sobie to sprawdzanie, UserJS to kilka minut...
Go to the top of the page
+Quote Post
smietek
post
Post #3





Grupa: Zarejestrowani
Postów: 306
Pomógł: 32
Dołączył: 20.01.2008

Ostrzeżenie: (20%)
X----


Tak, jest dołączony dynamicznie, zarówno u mnie jak i u autora tej drugiej strony.
Hmm... UserJS?


Ten post edytował smietek 11.08.2009, 11:22:05
Go to the top of the page
+Quote Post
seth-kk
post
Post #4





Grupa: Zarejestrowani
Postów: 444
Pomógł: 79
Dołączył: 26.05.2009

Ostrzeżenie: (0%)
-----


nie sprawdzalem czy juz jest w obiegu ale...
http://adblockplus.org/blog/an-approach-to-fair-ad-blocking
Go to the top of the page
+Quote Post
smietek
post
Post #5





Grupa: Zarejestrowani
Postów: 306
Pomógł: 32
Dołączył: 20.01.2008

Ostrzeżenie: (20%)
X----


Seth:
Już gdzieś znalazłem to, ale nic z tego, nie pokazuje się żaden pasek...
Go to the top of the page
+Quote Post
erix
post
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Tak, jest dołączony dynamicznie, zarówno u mnie jak i u autora tej drugiej strony.

To wtedy w ten sposób nie sprawdzisz.

Cytat
Hmm... UserJS?

Tak, napisać skrypt blokujący Twojego sprawdzacza.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.09.2025 - 07:26