put webBrowser on a form that pricees on all handlers download and wait until some time since the last trigger handler download. then pull the innerHTML of the document and save.
truer words were never spoken, now, at hand is no place to experiment. know that nothing is difficult to access DOM through it there, and with keenam processes load also had no problems.
alternatively, if you know exactly the structure of the website which will Rob you can replace the HTML source before rendering. in it paste the link to your JS which overrides one of the original functions call which can be considered a marker for the download to complete. in the overridden functions call the original and then through a window.external call the container method(c#) which will save everything you need.