首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我可以让广告拦截者看到元素作为广告吗?

我可以让广告拦截者看到元素作为广告吗?
EN

Stack Overflow用户
提问于 2020-07-07 23:49:57
回答 1查看 49关注 0票数 0

有没有一种方法可以将一个元素标记为广告,这样adblock就会隐藏它?我有一个用户感到不安,因为他认为一个广告没有被他的广告拦截器阻止。

EN

回答 1

Stack Overflow用户

发布于 2020-07-08 00:46:48

因此,adblock的工作原理是在加载之前搜索脚本,并删除任何与已知广告列表匹配的内容。

从技术上讲,你所要做的就是搜索这个元素,并添加一个类,这个类将被普通的广告拦截器拾取。

代码语言:javascript
运行
复制
//get the elements you're looking for, turn into NodeList
  const makeAd = document.querySelectorAll(".the-element-youre-looking-for");
    
//function for adding a class called ".adContent"
  const addAds = (currentNode) => {
  currentNode.classlist.add('.adContent');

//iterating through each of the possible items in the NodeList
for(const i of makeAd) {
window.addEventListener('DOMContentLoaded', function() {addAds( makeAd[i] );}
)};

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62779110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档