想象一下,有一天,突然,随机广告开始出现在您的网站上......
Recently Disqus started forcing unwanted ads inside of the Disqus comments,在您不知情的情况下在您的网站上展示那些令人讨厌的广告。它们似乎只针对每天流量“足够大”或使用其他任意标准的网站,因此广告不会出现在所有网站上,而只会出现在相对繁忙的网站上。
这种方式“强迫”您升级到付费订阅计划 - 对于付费用户,这些广告变为可选(即您可以在Disqus管理员面板中禁用它们)。
如果你不想付钱怎么办?如何停用这些广告?有一个简单,快速解决方案吗?
至少在我们有时间切换到另一个评论系统之前。
截至撰写本文时,似乎流行的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广告并删除其容器。你知道,万一他们会试图重新出现。