2017-08-31 3 views
0

Ich verwende dieses Skript FuckAdBlock, um Anzeigenblöcke auf meiner Website zu erkennen. Wenn eine Seite geladen wird, wird überprüft, ob der Anzeigenblock aktiviert ist. Wenn dies der Fall ist, wird eine Funktion ausgelöst, in der Sie den Benutzer usw. benachrichtigen können.Skript für Anzeigenblockade erkennen, wird nur beim Neuladen ordnungsgemäß ausgeführt

Es funktioniert gut, aber es gibt ein Problem. Es läuft nur, wenn ich die Seite schwer nachladen. Beim normalen Nachladen passiert nichts und das ist das Problem.

 // Function called if AdBlock is not detected 
     function AdBlockNotDetected() { 
      alert('AdBlock is not enabled'); 
     } 
     //Function called if AdBlockis detected 
     function AdBlockDetected() { 
      alert('AdBlock Detected'); 
     } 


     if(typeof fuckAdBlock === 'undefined') { 
      AdBlockDetected(); 
     } else { 
      fuckAdBlock.onDetected(AdBlockDetected); 
      fuckAdBlock.onNotDetected(AdBlockNotDetected); 
     } 

Antwort

1

Probieren Sie die Prüffunktion auf Seite Last wie so ausgeführt wird:

$(document).ready(function(){ 
    // Manually check if AdBlock is enabled. 
    fuckAdBlock.check(loop); 
}) 

See: https://github.com/sitexw/FuckAdBlock#method-available

+1

auch, damit Ihr nicht zweimal die Funktionen laufen (wenn harte Neuladen), führen ein überprüfen Sie, ob es bereits überprüft wurde - Siehe ist eine Variable ist leer oder nicht und dann führen Sie dann überprüfen. – WebGuy

Verwandte Themen