如何避免客户端的AdBlock阻止图片?

时间:2016-01-12 05:45:44

标签: javascript adblock

我们正在开发一个网站, 我们有一些外部来源的图像链接,比如

<img class="comp_img" src="http://media-cdn......" />

它将被阻止,并将一些属性添加到<img>标记中,如

style="display: none !important; visibility: hidden !important; opacity: 0 !important; background-position: 0px 400px;"

我确定它不是AD,我可以通过javascript重新显示图片吗? 我的javascript可能会像..

function showAdblockImage() {
    //get all google ad elements
    var adsList = document.querySelectorAll(".comp_img");
    if (!adsList) { return; }
    for (var i = 0; i < adsList.length; i++) {
        if (adsList[i].innerHTML.replace('/\s/g', "").length != 0) {
            //AdBlock is not active, hence exit
            break;
        }
        //apply inline css to force display
        adsList[i].style.cssText = '';
    }
}

enter image description here

enter image description here

0 个答案:

没有答案