Javascript 检测ad块脚本,仅在硬重新加载时正确运行

Javascript 检测ad块脚本,仅在硬重新加载时正确运行,javascript,jquery,caching,adblock,Javascript,Jquery,Caching,Adblock,我使用这个脚本来检测我的网站的广告块。总之,当页面加载时,它会检查是否启用了ad块。如果是,则会触发一个功能,您可以在其中通知用户等 它工作正常,但存在一个问题。它只在我硬加载页面时运行正常重新加载时不会发生任何事情,这就是问题所在。 // Function called if AdBlock is not detected function AdBlockNotDetected() { alert('AdBlock is not enab

我使用这个脚本来检测我的网站的广告块。总之,当页面加载时,它会检查是否启用了ad块。如果是,则会触发一个功能,您可以在其中通知用户等

它工作正常,但存在一个问题。它只在我硬加载页面时运行正常重新加载时不会发生任何事情,这就是问题所在。

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

尝试在页面加载时运行检查功能,如下所示:

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

请参阅:

尝试在页面加载时运行检查功能,如下所示:

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

请参阅:

另外,如果您没有两次运行函数(硬重新加载时),请执行检查以查看是否已检查-请参阅变量是否为空,然后执行检查。此外,如果您没有两次运行函数(硬重新加载时),执行检查以查看是否已检查-查看变量是否为空,然后执行检查。