编程语言
首页 > 编程语言> > javascript – JS – 检测uBlock Origin

javascript – JS – 检测uBlock Origin

作者:互联网

我看到很多关于如何检测AdBlock / AdBlockPlus但没有关于uBlock Origin的帖子.

有没有办法检测到这个Adblocker?

我尝试获取一个被阻止的脚本(CoinHive)并尝试检查CoinHive(Class)是否未定义.这似乎没有用,因为它实际上没有阻止脚本,而是阻止了CoinHive Websocket连接.

解决方法:

我只是检查您的广告是否已加载.最简单的方法是使用没有设置宽度的容器元素,然后检查它是否大于或等于比广告小的尺寸……

function uBlockActive(expected_width){
  if ( $('.ad_container').width < expected_width) ) {
    return false
  }
  return true;
}

编辑:

我也发现了这个:

$.ajax('showads.js')
 .fail(function(d){
debugger //do some stuff here
});

标签:javascript,adblock
来源: https://codeday.me/bug/20190627/1306015.html