[UPDATE: This is a changed, simplified version of my original bid; with unneeded parts removed. I no longer need the GUI, just a .dll I need a simple C++ .dll (source compilable with MS VS 2003) that will get urls and page titles from all the tabs in both IE and Firefox Browsers. Must work at least with Internet Explorer 6, 7, 8, and Firefox 2 and 3, Including MUST: the portable version of: PortableFirefox 3!!! It must be the generic kind of .dll from which I can call functions, not just from other C++ programs, but also from various Basic languages. - -
## Deliverables
The dll is to be named: [login to view URL] ('Get Urls from IE and Firefox')
There are only 8 functions, each of which returns a 'string':
GetCurrentUrl() //this returns the url from the currently focused tab.
GetCurrentTitle() //this returns the page title from the currently focused tab.
GetWindowUrls() //this returns a list of all the urls of all tabs in the currently focused browser window(but not other windows). There is a line-break between each url! (with older, non-tabbed IE 6, it will return only the one url, of course.)
GetWindowTitlesUrls() // same as above, but also returns both urls and page titles. Lines alternate, starting with the 1st tab's page title, then 1st tab's url, then 2nd tab's page title, then 2nd tab's url, etc, each separated by line breaks.
GetAllUrls() // Same as the GetWindowUrls, except it gets all open browser windows, of both IE and Firefox.
GetAllTitlesUrls() // Same as the
GetWindowTitlesUrls, except it gets all open browser windows, of both IE and Firefox.
PrintWindowTitlesUrls() This function takes a parameter: it takes a string of the complete file path to both create and print a .txt file. (File saved as Unicode format!) In this .txt file it will put the same info as GetWindowTitlesUrls(). In other words, it will list line by line: first line: the first tab's page title, then on next line, the first tab's url, then on next lines, the same for each of the other tabs.
PrintAllTitlesUrls() Same as above, but for all open windows. ??"??" - - - -
ALSO IMPORTANT: Should be unicode compatible. Note the problem considering unicode, international sites, punycode encoding, and IDN ( Internationalized Domain Names ). The firefox open-source addon 'Copy All Urls' handles it well enough, being able to capture foreign URLs, which you can copy into a [login to view URL] file.
For an example, test this Amazon(Japan) page: [login to view URL]%E4%BB%BB%E5%A4%A9%E5%A0%82-193706011-Wii%E3%82%B9%E3%83%9D%E3%83%BC%E3%83%84-%E3%83%AA%E3%82%BE%E3%83%BC%E3%83%88-%E3%80%8CWii%E3%83%A2%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%83%97%E3%83%A9%E3%82%B9%E3%80%8D1%E5%80%8B%E5%90%8C%E6%A2%B1/dp/B001DLXXCC/ref=pd_bxgy_vg_img_a - - - -
For info on how to get Firefox's urls, see an open source firefox addon-extension, that does almost all that I want already: 'Copy All Urls' [login to view URL]
( Or see other addons like , like 'OpenBox', or also maybe: [login to view URL] - And See: Mozilla Code snippets:Tabbed browser ??" MDC: [login to view URL]:tabbed_browser
Info on IDNs at: [login to view URL] [login to view URL] [login to view URL] [login to view URL] - - - -
- - - -
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition.?
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
windows ME/2000/XP/Vista/