如何在我的网站上禁用或隐藏所需的Disqus广告?

问题描述 投票:0回答:1

想象一下,有一天,突然,随机广告开始出现在您的网站上......

Recently Disqus started forcing unwanted ads inside of the Disqus comments,在您不知情的情况下在您的网站上展示那些令人讨厌的广告。它们似乎只针对每天流量“足够大”或使用其他任意标准的网站,因此广告不会出现在所有网站上,而只会出现在相对繁忙的网站上。

这种方式“强迫”您升级到付费订阅计划 - 对于付费用户,这些广告变为可选(即您可以在Disqus管理员面板中禁用它们)。

如果你不想付钱怎么办?如何停用这些广告?有一个简单,快速解决方案吗?

至少在我们有时间切换到另一个评论系统之前。

javascript comments ads disqus
1个回答
2
投票

截至撰写本文时,似乎流行的AdBlock浏览器扩展程序成功阻止了广告。但是,并非所有网站访问者都使用adblock。

这是一个基于jQuery的快速隐藏广告的解决方案:

(function($){
    setInterval(() => {
        $.each($('iframe'), (arr,x) => {
            let src = $(x).attr('src');
            if (src && src.match(/(ads-iframe)|(disqusads)/gi)) {
                $(x).remove();
            }
        });
    }, 300);
})(jQuery);

只需在jQuery加载后,在每个出现Disqus评论的页面上将其插入您的网站。该代码会定期检查您网站上是否存在Disqus广告并删除其容器。你知道,万一他们会试图重新出现。

© www.soinside.com 2019 - 2024. All rights reserved.