I need a program written in C# (VS 2005) that will record URLs visited in? different? web browsers, allowing a log of webpage activity without the need for History to be enabled in a browser. It only needs to record the main URL that shows in the address bar of the browser (not images and other linked content accessed in the HTML or frames). It must record the exact time the URL is accessed, anytime a new URL is entered on any tab or a link is followed it should record what URL the browser is showing the address bar.
The program must function with Chrome, IE 6 and above, Firefox, and Opera. It must function flawlessly with tabs and popup windows where the address bar is used. If possible it should indicate if it was a popup window in the log.
C# program needs only a basic interface showing the log of activity.?
Must function WITHOUT UAC/admin rights.