gpt4 book ai didi

javascript - 检测广告拦截的脚本不起作用

转载 作者:行者123 更新时间:2023-12-03 08:48:42 24 4
gpt4 key购买 nike

有人可以帮我写这个脚本吗?它是为了检测adblock。我有<script src="/js/ads.js"></script>在头部(文件夹中的空ads.js)。 Adblock 将阻止其加载,因此不会显示在页面上。然后我有下面的代码将检测脚本是否已加载。由于某种原因,它无法正常工作并且仍然显示图像。我也有人写了下面的脚本,让它以 1 秒的间隔检查广告 3 次,但它似乎一次无限地检查 3 次。有人可以帮我正确处理这个问题吗?而且,如果它检测到它确实加载正确,它不会继续将图像粘贴到 div 中吗?

<script>
$(document).ready(function () {
var count = 3;
for (var i = 0; i < count; i++) {
setInterval(function () {
if (window.canRunAds === undefined) {
$('#StEQBidTjU').prepend('<img src="/miscimg/mZKoARJXcF.jpg" id="PtZZtkYjaR" />')
$('#AbHPbbbxyl').prepend('<img src="/miscimg/6hZ4nqcBZd.jpg" id="PLyCMzOHpx" />');
}
}, 1000);
}
});
</script>

最佳答案

您需要跟踪每个间隔的计数,并在运行 3 次后将其清除。

$(document).ready(function () {
var count = 3,
interval = setInterval(function () {
if (--count < 0) {
clearInterval(interval);
}
if (window.canRunAds === undefined) {
$('#StEQBidTjU').prepend('<img src="/miscimg/mZKoARJXcF.jpg" id="PtZZtkYjaR" />')
$('#AbHPbbbxyl').prepend('<img src="/miscimg/6hZ4nqcBZd.jpg" id="PLyCMzOHpx" />');
}
}, 1000);
});

关于javascript - 检测广告拦截的脚本不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32770715/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com