MSHTML Reference
Darauf basiert der IE und die Webbrowser-Komponente.
Folglich sollte man damit alles machen können, was man mit dem IE auch kann.
Hier ein kleines Beispiel in Delphi (lässt sich bestimmt leicht in VB .NET umschreiben), um JavaScript auszuführen ohne WebBrowser-Komponente.
Code:
function CreateDoc(const S: string): IHTMLDocument2;
var
doc: OleVariant;
begin
Result := CoHTMLDocument.Create as IHTMLDocument2;
doc := Result;
doc.Open;
try
doc.Write(S);
finally
doc.Close;
end;
end;
Code:
showmessage(CreateDoc('<script>document.write("hello");</script>').body.innerText);
Die Ausgabe lautet, wer hätte es gedacht, "hello".