问题标签 [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.

0 投票
1 回答
2151 浏览

python - 网页上的广告识别机制[特别是 AdBlock]

我目前正在做一个研究项目,我正在尝试找出一种好的方法来识别可以访问网页 html 的广告。

我认为从 AdBlock 开始可能是个好主意。AdBlock 是一个阻止向用户显示广告的程序,因此推测它具有将事物识别为广告的机制。

我下载了 AdBlockPlus 的源代码,但我发现自己完全迷失在所有文件中。我不确定从哪里开始寻找这种检测机制,所以我想知道是否有人对从哪里开始有任何建议。或者,如果您之前处理过 AdBlock 并且熟悉它,我将不胜感激任何额外的信息。

例如,如果网页需要在真正的浏览器中呈现才能使用 Adblock,有些程序会自动加载网页,所以这不是问题,但我不知道如何弄清楚这是否是什么AdBlock 首先是这样做的。

注意:AdBlock 是用 Python 和 Perl 编写的 :)

谢谢!

0 投票
1 回答
274 浏览

python - 当我尝试构建 adblocker 时出现错误消息

我正在尝试从此链接构建 adblockplus 。当我发出命令时:

我最终收到以下错误消息。我尝试使用和不使用 sudo 均无济于事。

我错过了一个包裹吗?任何关于问题可能是什么的提示将不胜感激。

0 投票
1 回答
1589 浏览

debugging - 为什么 Chrome 在所有网站中都引用“data:text/css”?

在调试网站时,我在正在调试的页面正文下方发现了这个标签:

我认为一些疯狂的 Javascript 错误正在将它添加到我的网站。但是我在项目的所有源代码中都找不到类似的东西。

在使用 Firefox 进行检查后,我注意到只有 Chrome 会在元素视图、资源视图和网络视图中显示此标签。但它在 Chrome 的“查看源代码”中不可见。

这是关于什么的?

0 投票
1 回答
1052 浏览

html - 如果用户正在运行 adblock,如何制作一个显示消息的广告包装器?

我有一个网站,每个页面都有广告。

我想显示一条消息,“请考虑禁用您的广告屏蔽,它对我们有很大帮助。” 如果用户启用了 AdBlock。

这是我的尝试:

还有我的 CSS:

当我关闭 AdBlock 时,广告可以正确显示而没有问题。

当我打开它时,AdBlock 完全使#ad-wrapper隐形。我认为它只会删除广告,将我的背景图像消息留在那里供我的用户查看。

我怎样才能完成这种行为?

0 投票
2 回答
6706 浏览

openwrt - OpenWrt/network - 为广告拦截配置 dnsmasq 失败,“地址错误”

试图让广告拦截在 OpenWrt 路由器固件 10.03.1 中工作

我准备了一个文件 /etc/hosts.ads 包含无害的条目,如

在 /etc/dnsmasq.conf 我添加了以下行:

并重新启动 dnsmasq。现在重新启动时,我看到日志中充满了错误消息:

关于 hosts.ads 中的每一行,我都用谷歌搜索了它,但没有运气。从语法上看,一切似乎都是正确的,为什么 dnsmasq 不喜欢它?

(hosts.ads 中的所有行仅以 [LF] 结尾)

0 投票
1 回答
1176 浏览

javascript - 从 dhtmlxgrid 打开一个新窗口,避免弹出阻止程序

阅读此避免浏览器弹出窗口阻止程序证实了我的感觉,即添加阻止程序确实只是允许由用户生成的事件打开的弹出窗口。

我正在使用 dhtmlxgrid 并通过“onRowSelect”事件从用户单击一个单元格时收到通知,但调用会引发 Firefox 和 Chrome 广告拦截器的问题:

任何想法或神奇的解决方案。

0 投票
2 回答
4793 浏览

html - Adblock plus - 隐藏部分 CSS 样式或更改类名?

Adblock 隐藏了http://www.outlook.com上的广告,但留下了一个我想删除的空侧边栏 我发现有 2 种方法可以手动删除侧边栏,但我想用 adblock plus 来做

方法一:侧边栏div设置为:

通过从类中删除 WithSkyscraper,侧边栏被隐藏。

方法2:另一种方法是在css文件中有一个类:

通过删除 padding-right 或将 160px 更改为 0px 侧边栏也会隐藏

是否可以使用 adblock plus 执行这两种方法之一?或者有没有其他插件可以使用

谢谢你的帮助

0 投票
1 回答
277 浏览

css - 允许广告屏蔽插件为访问者屏蔽整个 div,以使网站看起来不完整?

这听起来适得其反,但事实并非如此:我有一个只包含广告的 div 元素 - 这基本上只是给广告一些填充并用漂亮的边框/框包围它。

我知道我的潜在用户中有一定比例会使用 adblock,所以当他们访问该网站时,他们会看到主要内容和其下方看似毫无意义的奇怪拉长 div。是否有此类广告拦截器在 div 中查找的任何关键字,我可以使用这些关键字来确保如果广告被阻止,整个 div 是不可见的?

如果没有,也许有一种方法可以显示一条消息,让广告拦截者知道 div 通常是做什么用的?我正在避免这种情况,因为它似乎有点被动攻击性,如果用户想要屏蔽广告,他们应该拥有与大多数用户一样好的体验。

感谢您的任何帮助或建议。

0 投票
1 回答
2015 浏览

html - Adblock Plus 阻止我网站的非广告内容

Adblock firefox 插件会屏蔽我主页的主要内容 - http://ad4you.eu

我应该怎么做才能防止这种情况发生?

非常感谢!

0 投票
3 回答
977 浏览

javascript - 仅在启用 adblock 时如何在广告后面显示背景?

我试图在通常是 300x250 广告的地方显示背景图片,但前提是 adblock 阻止了广告。任何人都知道如何做到这一点?使用 div 会导致背景在我不想要的广告加载之前显示。

谢谢