2010-11-01 85 views
2

我正在使用javascript編碼的廣告攔截器。我有一個從舊項目的一些代碼,我做什麼,到目前爲止在所有的I幀循環,我搜索如果src URL匹配類似的列表:javascript中的廣告攔截器

/http:\/\/[a-zA-Z0-9-_\.]*mediaplex\.com/, 
/http:\/\/ad\.yieldmanager\.com/, 
/http:\/\/ad\.zanox\.com/, 

這是一個好辦法做到這一點或將我錯過了太多不以這種方式工作的廣告?

也有類似這樣的事情,所以我可以檢查代碼?我正在檢查一些像ad_blocker-0.6和adblock_plus-1.2.2這樣的firefox擴展,但它們與我想要做的不同,它們大多都有「事件監聽器」,我需要使用已經顯示的代碼並使用純js沒有任何lib或框架。我使用DOM獲取iframe。

+0

的AdBlock(+)使用事件偵聽器,因爲一些廣告商這樣做:'' – drudge 2010-11-01 22:50:05

+0

但是,由於我正在閱讀DOM的頁面代碼,我是不是也會捕獲這些代碼呢? – gtilx 2010-11-01 23:23:46

+0

我想這將取決於你什麼時候運行你的功能。我看過的一些廣告腳本會在經過一段時間後向網頁寫入新廣告。 – drudge 2010-11-02 00:17:37

回答