我正在开发一个用 javascript 编码的广告拦截器。我有一些来自旧项目的代码,到目前为止我所做的是在所有 iframe 上循环,并搜索 src url 是否与以下列表匹配:
/http:\/\/[a-zA-Z0-9-_\.]*mediaplex\.com/,
/http:\/\/ad\.yieldmanager\.com/,
/http:\/\/ad\.zanox\.com/,
这是一个好方法吗,还是我会错过太多不能以这种方式工作的广告?
还有类似的东西已经制作好了,所以我可以检查该代码吗?我正在检查一些 firefox 扩展,例如 ad_blocker-0.6 和 adblock_plus-1.2.2,但它们与我想要做的不同,它们大多具有“事件侦听器”,我需要使用已经显示的代码并且我使用纯 js没有任何库或框架。我使用 DOM 获取 iframe。