Ich habe nun herumprobiert und mir die
PAS-Dateien aus dem
SDK genau angesehen und nun beide Sachen lösen können (zumindest mehr oder weniger).
1. In der BrowserSupports.pas gibt es eine Funktion GetDocument(out aDocument: nsIDOMDocument), dieses nsIDOMDocument ist in der nsXPCOM.pas definiert.
Entsprechend dem Code von Reload kann man eine entsprechende Funktion GetDocument in der TGeckoBrowser Komponente einbauen.
Anschliessend hat man den kompletten
DOM in diesem nsIDOMDocument, aber fragt mich nun nicht, wie man das auswertet oder gar ändert
2. GeckoBrowser unterstützt natürlich auch file:///, insofern kann man natürlich eine
HTML-Datei erzeugen und dann diese über file:///.../file.html anzeigen lassen.
MfG Z4ppy