0

所以最近我注册了adsense 并参与了我的URL 缩短项目。广告当前显示在网站的标题上。(在导航栏上方)。当用户启用了 Adblock 时,它几乎会破坏网站的标题部分。

现在我做了研究,我已经在这里找到了一个话题,但这对我一点帮助都没有。

如果有人有任何检测adblock的好方法,将不胜感激!

4

2 回答 2

1

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")
于 2016-04-17T11:32:28.533 回答
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);
于 2013-08-11T05:22:55.017 回答