Administrator

Administrator

  • Tech Writer
  • 2.2k
  • 1.5m

Writing an ad blocker: Help needed!

Mar 8 2003 3:09 AM
i am planning to develop a rule-based ad & popup/-under blocking program as my degree level project. I am planning to use C#. I am thinking of having the program as a standalone application that work in the background to screen incoming web pages for ads (by looking for keywords like '/ads' etc), remove the ad displaying codes, then feed it to the browser. the goal here is to prevent ads from being downloaded, so i must intercept the incoming pages before the browser gets to display it. i have no prior knowlege in doing this kind of program. note that the development has not started yet. i am asking this question because i forsee the problems. i have quite a bit of experience in programming. My problem is: how do i intercept the page, removing the code lines, and then pass it to browser programatically. I am having a technical problem, so i really hope someone can shed some light and lead me to a technical solution. i know i can use regular expressions to do the filtering, but intercepting the page remains as my biggest prob. I know I can use a proxy server approach, but I wanna avoid using it. If possible, I hope I can get some samples in C# demo-ing the webpage interception in real-time. Also, someone mentioned that I should read up on IE event hookups like OnBeforeNavigate2, OnNewWindow2 and OnDocumentComplete. But then, if I exploit these events, wont my program be specific to IE only? Is there a more generic way of doing it? Anyone have any links to such resources? I am desperately in need of help. My program should also distingush the popup/under opened explicitly by the user and the real culprits - the ads. one idea i got from a friend is to scan window's title bar for specific words (like 'great deals' etc) but i know that's not the best way. so again, i hope someone can give me more ideas on how to implement this. Thanks in advance for all your help.

Answers (1)