2017-08-31 49 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