Der Trick, einen Weg zu finden, geht die Steuerung über zu informieren, ob die JS läuft erfolgt. Sie können dies möglicherweise tun, indem die JS den Wert eines Formularelements (isJSComplete) einstellt, wenn sie das Webbrowser-Steuerelement abgeschlossen und abgefragt hat.
Verwenden Sie den folgenden Code ein Formular Wert zu überprüfen, um zu sehen, ob sie bereit ist,
MyBrowserControl.document.getElementById('isJSComplete');
den folgenden Code Verwenden Sie den HTML von der Seite zu ziehen.
MyBrowserControl.Document.documentElement.OuterHTML
Noch besser wäre es, hier ist ein article zeigt, wie JS Ereignisse verdrahten, die von dem WebBrowser Steuerelement behandelt werden. Sie können einfach ein Ereignis auslösen, wenn das JS fertig ist und Ihr Code dieses Ereignis abfangen und dann den HTML-Code mithilfe des obigen Ansatzes ziehen.
Wird der JS-Code vom Benutzer ausgelöst oder wird er ausgeführt, wenn die Seite geladen wird? – JohnFx
Die js wird ausgeführt, wenn die Seite geladen wird. – NicoJuicy