我正在开发一个用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没有任何lib或框架。我使用DOM获取iframe。