javascript - 如何检测广告?

标签 javascript jquery html google-chrome-extension

我正在尝试编写一个可以检测广告的浏览器扩展。我不需要 AdBlock,我只想检测遇到了多少广告。不过,我不知道从哪里开始搜索 HTML 中的广告。对良好的开端有什么帮助吗?

最佳答案

大多数广告拦截器通过某种形式的正则表达式匹配捕获广告。

我建议您从 adblockpluscore 开始存储库,因为它是开源的,您可以快速运行源代码。

test 开始目录,特别是查看 patterns.ini在确定不同的广告来源时,归档并查看常见模式。

patterns.ini 中搜索这些部分:

  • 通用跟踪系统
  • 第三方跟踪域

您可以预料,您的初始解决方案不会太有效,因为广告以不同形式的数据出现,但您会发现其中许多数据之间存在共同模式强>.

关于javascript - 如何检测广告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51088269/

相关文章:

javascript - "containment:parent"工作不正常

javascript - JavaScript 中音频缓冲区的 HTML 文件输入

javascript - Bootstrap 3 : Extending div outside container on right side

javascript - <br/>(转义) 的 JSON 输出无法正确解释浏览器

javascript - 如何使用 jQuery 更改图像源并以一些不错的效果加载它

javascript - Nodejs 和套接字 io 错误 : listen EADDRINUSE

javascript - Spectron异步isExisting不会返回false

javascript - 结合进度条将文本颜色更改为特定宽度?

javascript - 在 div 单击时切换动态(或 'auto')高度

javascript - 如何禁用表 Jquery 中的特定元素?