Il trucco sta per essere trovare un modo per comunicare il controllo sul fatto che il JS è fatto in esecuzione. Potresti riuscire a farlo impostando il valore JS di un elemento del modulo (isJSComplete) quando ha completato e il polling con il controllo del browser web.
utilizzare il seguente codice per controllare un valore di modulo per vedere se è pronto
MyBrowserControl.document.getElementById('isJSComplete');
utilizzare il seguente codice per tirare il codice HTML della pagina.
MyBrowserControl.Document.documentElement.OuterHTML
Meglio ancora, qui è un article che mostra come collegare gli eventi JS essere gestita dal controllo WebBrowser. Potresti semplicemente attivare un evento quando il JS è terminato e fare in modo che il tuo codice intercetti quell'evento e poi estragga l'HTML usando l'approccio sopra.
Il codice JS in esecuzione è attivato dall'utente o viene eseguito quando viene caricata la pagina? – JohnFx
Il js viene eseguito quando la pagina viene caricata. – NicoJuicy