AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Webbrowser programmieren

Ein Thema von Todd · begonnen am 14. Mai 2008 · letzter Beitrag vom 15. Mai 2008
 
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.643 Beiträge
 
#4

Re: Webbrowser programmieren

  Alt 14. Mai 2008, 16:46
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.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:14 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz