Zitat von
Todd:
mich würde interessieren, wie man mit Delphi einen eigenen Web-Browser programmieren kann, ohne die Komponente TCppWebBrowser zu verwenden.
Am besten gar nicht.
Das ist ungeheuer Komplex. Du müsstest erstmal intensiv gebrauch von den Indys machen, um mit deren Hilfe das http Protokoll inkl. Cookie-Verwaltung etc. neu zu implementieren. Allein nur, um einen gültigen Request an einen WebServer zu schicken.
Dann musst Du einen eigenen Parser für
HTML (sämtliche Versionen) und XHTML (auch sämtliche Versionen) schreiben. Parser sind auch ne verdammt komplexe geschichte.
Anhand des aus dem Quelltext aufgebauten
DOM's musst Du dann erstmal nötige Dateien wie Bilder, CSS- und Javascript-Dateien nachladen.
Dann brauchst Du Parser für CSS und Parser sowie Interpreter für Javascript. Viel Spass dabei.
Danach musst Du natürlich noch aus dem
DOM heraus die heruntergeladene Seite zeichnen.
Ganz ehrlich: Finger weg. Es gibt genug Browser die das mehr oder weniger gut bzw. schlecht können, da braucht es nicht noch einen neuen Browser.