2017-08-31 67 views
0

我使用此脚本FuckAdBlock来检测我的网站上的广告区块。总之,当一个页面加载时,它会检查广告块是否启用。如果是,触发一个功能,可以通知用户等。检测广告块脚本,仅在硬重新加载时正常运行

它工作正常,但有一个问题。它只在我重新加载页面时才运行。 正常重新加载没有任何反应,这就是问题所在。

 // 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); 
     } 

回答

1

尝试运行在页面加载的检查功能,像这样:

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

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

+1

同时,让你没有运行功能的两倍(当硬盘重装),执行检查它是否已被检查 - 请参阅变量是否为空,然后执行然后检查。 – WebGuy