L'astuce va être de trouver un moyen d'informer le contrôle de savoir si le JS est fait en cours d'exécution. Vous pouvez le faire en demandant à JS de définir un élément de formulaire 'value (isJSComplete) lorsqu'il a terminé et interrogé le contrôle du navigateur Web.
Utilisez le code suivant pour vérifier une valeur de formulaire pour voir si elle est prête
MyBrowserControl.document.getElementById('isJSComplete');
Utilisez le code suivant pour tirer le code HTML de la page.
MyBrowserControl.Document.documentElement.OuterHTML
Mieux encore, voici un article montrant comment câbler événements JS à traiter par le contrôle WebBrowser. Vous pouvez simplement déclencher un événement lorsque le JS est terminé et que votre code piège cet événement, puis extraire le code HTML en utilisant l'approche ci-dessus.
Le code JS en cours d'exécution est-il déclenché par l'utilisateur ou est-il exécuté lors du chargement de la page? – JohnFx
Le fichier js s'exécute lorsque la page est chargée. – NicoJuicy