最近Disqus评论上方开始出现成人视频广告,我似乎无论如何都无法阻止它们。旧的解决方案不再有效;他们似乎改变了他们的广告投放系统,而我编写的代码根本不起作用。
"(function($){
setInterval(() => {
$.each($('iframe'), (arr,x) => {
let src = $(x).attr('src');
if (src && src.match(/(ads-iframe)|(disqusads)/gi)) {
$(x).remove();
}
});
}, 300);
})(jQuery);"
这些代码有效。不再是了。
$(window).on('load', function () {
$("iframe[id^='dsq-app']").each(function (i, el) {
if(i===0 || i===2) {
el.remove();
};
});
});
这些代码部分有效,但也删除了注释部分。
const disqus = jQuery('#disqus_thread');
disqus.ready(function() {
setTimeout(function() {
if (disqus.children().length >= 3) {
const comments = disqus.find('iframe:nth-child(2)').detach();
disqus.empty().append(comments);
}
}, 2000);
});
这对我有用,直到昨天,现在他们回来了