There is a popular open source project called GeckoFX. It makes the Firefox (Gecko) browser engine available in .Net/WinForms as an alternative to the standard WebBrowser control.
The author has done a pretty good job, though not all services have been implemented yet. One such service, which I am in need of, is the cache management service.
I have written a good portion of the code (and there's not that much of it really) but interop/pInvoke is a bit alien to me and I have spent far to long trying to figure simple things out.
This project would suit somebody with expertise in C#, .Net and Interop/PInvoke coding. All I need is the ability to get a list of items in the cache and to retrieve any of those items. You'll only need to write a bit more on top of what I have done and make some minor changes to correct any obvious errors I've made in trying to implement the Gecko interfaces.
I'll provide you with a ready-to-extend solution with the library code and demo application.
You should complete the code and demonstrate that it works in the demo application. To demonstrate that it works, you will:
(a) Demonstrate obtaining and displaying a list of all items in the cache
(b) Demonstrate reading each cache item into local byte arrays, ready for me to consume
(c) Demonstrate obtaining a cached image, given the URL of the image as it appears on the page (the URL is generally the key of the item in the cache)