2011-03-15 60 views
0

我打算構建一個阻止所有瀏覽器上的廣告的Ad Blocker應用程序。 有些廣告攔截器針對每個瀏覽器都有插件,但我認爲這是很多工作和不兼容的問題。我正在考慮一款適用於廣告防火牆的應用程序。 當然,主要的操作系統是Windows。系統級廣告攔截器

是否可以編寫適用於所有Windows版本(2000,XP,VISTA,7)的內容? 這種軟件的最佳方法是什麼?

+0

投票結束,因爲它過於寬泛。 – tenfour 2011-03-15 11:50:07

+0

您是否嘗試過使用個人防火牆? – 2011-03-15 11:50:10

+0

我試圖在C/C++/C中實現一個# – Andrew 2011-03-15 12:08:00

回答

0

你不能這樣做動態的,因爲每一個彈出窗口瀏覽器的實例,並調用廣告網址,因此,如果您撥打電話或彈出

+0

廣告攔截器並不意味着只有彈出式窗口攔截器。 – Andrew 2011-03-15 11:45:04

+0

我明白了,但主要的是如何識別?如何區分 – 2011-03-16 04:14:26

0

技術上可以通過包過濾方法來做這個系統不能區分以類似於防火牆的方式,但要做得更難而且不夠優雅。最大的問題是你必須將HTTP響應重新組裝成HTML文檔並自己解析它們。然後,您必須去除顯示廣告或彈出窗口的元素,重新組合HTTP響應,然後將其發送回目標(例如瀏覽器)。如果您在瀏覽器中運行,您可以免費獲得HTML文檔程序集,並且不必擔心數據包級別的網絡流量。另外,在瀏覽器中你可以有UI元素(工具欄,配置/統計對話框等)。實際上,我們在當前產品的包級別上進行廣告過濾;相信我 - 它很糟糕。

+0

那麼你的建議是什麼?每個網頁瀏覽器的插件? – Andrew 2011-03-15 12:24:06

+0

這就是我會做的。顯然這些實現將會有所不同,但概念將是相同的。 – Luke 2011-03-15 14:17:03

+0

@like:你將如何過濾?在哪個基地?你如何識別廣告? – 2011-03-16 04:13:07