检测 adblock 的脚本不工作
script to detect adblock isn't working
有人可以帮我写这个脚本吗?它是检测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);
});
现在您甚至不需要做所有这些来检测 AdBlock 用户,您可以使用名为 ABDetector
的简单 JS 脚本实现此目的
使用方法如下:
- Download/Clone项目,上传文件abDetector.min.js
- 将其放入您的 <head>
:
<script type="text/javascript" src="abDetector.min.js"></script>
- 在任何您想向 AdBlock 用户显示消息的地方使用它:
<div id="ab-message" style="display: none">Your message here!</div>
那么你就完成了。在 Github.
上查看项目
有人可以帮我写这个脚本吗?它是检测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);
});
现在您甚至不需要做所有这些来检测 AdBlock 用户,您可以使用名为 ABDetector
的简单 JS 脚本实现此目的
使用方法如下:
- Download/Clone项目,上传文件abDetector.min.js
- 将其放入您的 <head>
:
<script type="text/javascript" src="abDetector.min.js"></script>
- 在任何您想向 AdBlock 用户显示消息的地方使用它:
<div id="ab-message" style="display: none">Your message here!</div>
那么你就完成了。在 Github.
上查看项目