问题标签 [adblock]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 广告拦截器检测 AKA Adblock Plus
在谷歌和 Stackoverflow 搜索了几个小时后,我找不到解决方案。我现在要做的是检测 Adblock plus 并显示一条简单的消息。
我想要做的是在不使用 JavaScript 文件或 jQuery 的情况下检测 Adblock plus。大多数 adblock 以及他们使用文件的检测脚本,例如托管在自己的域上的“show_ads.js”,并在其中设置一行以将其设置为“adblock = false;”
使用 JavaScript 文件的问题,用户可以将该 JavaScript 文件列入白名单,并且不再检测到它。我正在寻找的是一个直接加载到 HTML 中的 JavaScript,它可以检测是否有人在不使用文件的情况下使用广告拦截器。
下面的例子:
这样做的原因是没有广告拦截器可以将您服务器上的 JavaScript 文件列入白名单。是的,我知道还有其他方法可以使用 NoScript 插件解决这个问题,但我已经有了解决方案。我有一个从未尝试过的好主意,一旦我完成它,广告拦截器就无法阻止它。
任何建议和示例将不胜感激。
javascript - 如何使用 Adblock 检测用户并重定向 javascript
我一直在搜索有关如何检测广告块的东西,我发现了一些东西,但都没有奏效。如何检测我网站中的广告块并重定向用户?例如:
我有一个广告块,转到www.lol.com
它应该会将我重定向到www.lol.com/adblock.php
.
编辑
我只是没有广告,我正在开发一款在线游戏,但有 Adblock 的用户出于某种奇怪的原因阻止了游戏。我只想检测用户是否使用 Adblock 并告诉这些用户禁用它。
android - 如何防止我们的应用程序中出现广告拦截器?
如您所知,许多人都在使用自定义 rom。几乎所有自定义 rom 都将阻止访问(向 127.0.0.1 发送广告请求)的 hosts 文件更改为 admob。
有什么办法可以克服吗?也许不可能以编程方式更改主机文件,但也许我们可以在我们的应用程序中为 admob 定义 ip,不是吗?像这样的问题,你在做什么来阻止广告拦截器?
如果应用检测到广告拦截器,我不想阻止我的应用被用户使用。
java - 删除网页视图中的横幅?
是否可以删除网页视图中的横幅?在我的网页视图中,我显示了一个论坛,并且有一个令人讨厌的横幅我想删除.. 有可能吗?有没有像 adBlock 之类的方法?我的代码:
谢谢。
javascript - Javascript“回声”CSS
我正在我的网站上实施反广告拦截,因为我的比特币水龙头由广告运行。我用来查看客户端浏览器上是否有广告块的代码是这样的:(如果需要,我确实有查询)
然后我用它来查看广告变量是否存在......(如果存在,则 adblock 正在客户端浏览器上运行。
现在我需要它做的是如果广告变量存在,则将 disabled="" 添加到我的按钮......像这样
我是 javascript 的一个完整的菜鸟,我需要帮助来做这件事......谢谢!
我对在哪里放置 javascript 感到有些困惑。我现在已经把javascript放在了头上......
javascript - AdBlock 阻止 requirejs / 主干代码(锁定整个页面)
好吧,我们有一个运行 RequireJS 的页面,它加载依赖项、创建 approuter 以及所有主干负载。
在 html 页面上,我们加载:
这原则上不会失败(说“完成”),但它不再运行了。它不执行代码(在 main.js 中):
这只发生在 AdBlocks 上,而不是 AdBlocks Plus。我们在网络上没有广告,只需要.js 加载 Backbone,调用 api 并返回一小段 json :(
我不知道是否可以提供有用的信息以寻求帮助,无法加载整个站点....我们遇到了麻烦:(
典型,已解决:
只需让一个名为“promotionaddform.js”的 js 文件阻止整个页面的广告块。....当心文件名!...
对不起这个帖子:(
jquery - 检测用户是否启用了广告拦截器,重定向到另一个页面但仅一次并显示替代广告的 jQuery
这个问题已经被问过很多次了,但从来没有完全像这样。我想要什么:
- 检查用户是否启用了广告拦截器
- 如果是这样,将用户重定向到登录页面
- 在该登录页面上,显示一个链接,将用户定向到原始目的地
- 只要启用了广告拦截器,用户将只会被定向到该着陆页一次(或每 x 天一次)
- 广告(隐藏的)必须替换为自定义 HTML
首选使用 jQuery(客户端,因为据我所知,无法检测到 adblocker 服务器端)。
注意:我只关心谷歌广告。
css - ABP 自定义过滤器 - 如何选择/隐藏父元素
我想知道是否有办法隐藏已识别元素的父元素。
例如:
要选择的AdBlockPlus的自定义过滤器abx
将是:
但是如何选择它的父元素呢?因为我们需要隐藏已识别元素的所有兄弟姐妹。
android - 阻止广告出现在 android webview 中
我正在创建一个加载一些网站的 web 视图。我想阻止这些网站中的广告出现在 web 视图中。我希望它适用于 http 和 https 网站。实际上,我可以通过 javascript 注入为 http 网站做到这一点。但是这种方法不适用于 https。有没有办法做到这一点?