所以最近我已经注册了adsense并加入了我的网址缩短项目。广告当前显示在网站的标题上。 (在导航栏上方)。当用户启用Adblock时,它几乎破坏了网站的标题部分。
现在我做了我的研究,我已经找到了a topic here,但这根本没有帮助我。
如果有人有任何检测adblock的好方法,我们将不胜感激!
答案 0 :(得分:0)
function handle_adsense_blocker() {
if (typeof(window.google_jobrunner) == 'undefined') {
// doesn't seem to work for opera
if ( navigator.userAgent.match(/opera/i) ) {
return;
}
// replace Adsense ads with something else
}
}
// add this to your window load event
window.setTimeout('handle_adsense_blocker()', 3000);
答案 1 :(得分:0)
adblock通过阻止此列表中的资源来工作: https://easylist-downloads.adblockplus.org/easylist.txt
选择与ex:
列表匹配的文件ad1.js
创建该文件并使其可供您的网站访问,并将此代码添加到其中:
window.adblock = false;
现在在你的app js put:
window.adblock = true;
$.getScript("/js/ad1.js");
现在,当你去显示添加时,只需检查window.adblock以查看adblock是否已启用。
if (window.adblock)
console.error("adblock is enabled")
else
console.log("adblock is not enabled show ads")