所以最近我注册了adsense 并参与了我的URL 缩短项目。广告当前显示在网站的标题上。(在导航栏上方)。当用户启用了 Adblock 时,它几乎会破坏网站的标题部分。
现在我做了研究,我已经在这里找到了一个话题,但这对我一点帮助都没有。
如果有人有任何检测adblock的好方法,将不胜感激!
所以最近我注册了adsense 并参与了我的URL 缩短项目。广告当前显示在网站的标题上。(在导航栏上方)。当用户启用了 Adblock 时,它几乎会破坏网站的标题部分。
现在我做了研究,我已经在这里找到了一个话题,但这对我一点帮助都没有。
如果有人有任何检测adblock的好方法,将不胜感激!
adblock 通过阻止此列表中的资源来工作: https ://easylist-downloads.adblockplus.org/easylist.txt
选择一个与 ex 列表匹配的文件:
ad1.js
创建该文件并使其可供您的站点访问,并将此代码添加到其中:
window.adblock = false;
现在在你的应用 js 中放:
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")
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);