Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Browser programmieren? (https://www.delphipraxis.net/31769-browser-programmieren.html)

PierreB 13. Okt 2004 15:40


Browser programmieren?
 
hallo,

hab schon einiges mit twebbrowser ausprobiert, da dieser aber auf dem internet explorer basiert
(welcher bekanntlicherweise nicht grade sicher ist) wollte ich fragen wie man einen browser anders
realisieren könnte.

hat einer eine idee?


thanx

Luckie 13. Okt 2004 15:47

Re: Browser programmieren?
 
Klar kein Problem: Schreib dir einen eigenen Engin, der dir dioe Seiten rendert und sie irgendwo darstellt.

PierreB 13. Okt 2004 15:50

Re: Browser programmieren?
 
kein problem ? na ich weiß ja nich :)

gibs da irgendwo ein einstieg/tutorial/anleitung oder sonstiges ?

MasterC 13. Okt 2004 16:02

Re: Browser programmieren?
 
Was glaubst du eigentlich wie schwer sowas zu machen ist? :wink:

Nim die Gecko (Mozilla) Engine.

Luckie 13. Okt 2004 16:07

Re: Browser programmieren?
 
Zitat:

Zitat von delphman
kein problem ? na ich weiß ja nich :)

Es ist eben nicht so trivial einen Browser zu programmieren.

Zitat:

gibs da irgendwo ein einstieg/tutorial/anleitung oder sonstiges ?
"Browser Programmierung für Anfänger"? Keine Ahnung, habe ich noch nie gehört. Aber du musst ja nur die HTML Seite parsen und entsprechend darstellen.

MasterC 13. Okt 2004 16:10

Re: Browser programmieren?
 
So ne Engine ist sowas von komplex, denk dochmal an (X)HTML, CSS, JS, usw. Da kommt schon was an Arbeit auf dich zu. Also, schließ dich für ein halbes Jahr in dein Zimmer ein, dann sehen wir uns mit einer Engine wieder. :wink:

PierreB 13. Okt 2004 21:37

Re: Browser programmieren?
 
danke erstma für die antworten.

ist die gecko-engine open-source ?

wenn man doch einen browser mit twebbrowser macht dann enthält dieser auch
die vielen bugs wie der IE oder ?

Tubos 13. Okt 2004 21:54

Re: Browser programmieren?
 
Zitat:

wenn man doch einen browser mit twebbrowser macht dann enthält dieser auch
die vielen bugs wie der IE oder ?
Wenn du die Sicherheitslücken meinst: die, die mit der Darstellung von Seiten und nicht mit den Funktionen des Internet Explorers zu tun haben, sind auch im TWebBrowser drinnen.

PierreB 13. Okt 2004 22:01

Re: Browser programmieren?
 
das heißt das twebbrowser nur zur darstellung der webseiten dient,
und nicht den restlichen IE-Müll, oder ?

Tubos 13. Okt 2004 22:05

Re: Browser programmieren?
 
Was meinst du denn, zum Beispiel?

PierreB 13. Okt 2004 22:12

Re: Browser programmieren?
 
du hattest ja geschrieben:
'die mit der Darstellung von Seiten und nicht mit den Funktionen des Internet Explorers zu tun haben'

darunter verstehe ich, das die twebbrowser-komponente seiten anzeigt, aber mit den 'funktionen des internet explorers' z.B. Bookmark, History nichts zu tun hat !?

scp 14. Okt 2004 00:21

Re: Browser programmieren?
 
Na da habe ich doch noch eine passende Frage dazu: Gibt es eigentlich schon ein Projekt, in dem ein ActiveX/COM-Control auf Mozilla-Basis realisiert wird/ist?

PierreB 14. Okt 2004 16:37

Re: Browser programmieren?
 
ja das würde mich auch interessieren :)

Tubos 14. Okt 2004 17:52

Re: Browser programmieren?
 
Hmm...

2 frei erfundene Beispiele:

Wenn der Internet Explorer bei einem defekten JPEG-Bild abstürzt, dann ist der Fehler im TWebBrowser auch drinnen.

Wenn ein JavaScript durch eine Sicherheitslücke neue Menüpunkte in das IE-Menü eintragen kann, dann hast du diesen Bug im TWebBrowser nicht, weil es da kein solches Menü gibt.

Jens Schumann 14. Okt 2004 18:02

Re: Browser programmieren?
 
Hallo,
ich kann mir gut vorstellen, dass die durchschnittliche Lebenserwartung eines Menschen
nicht ausreicht um einen kompletten, schnellen, alle Standards unterstützenden und sicheren
Brwoser zu schreiben. So von Grund auf und ganz alleine !!!

Mystic 14. Okt 2004 18:04

Re: Browser programmieren?
 
Zitat:

Zitat von scp
Na da habe ich doch noch eine passende Frage dazu: Gibt es eigentlich schon ein Projekt, in dem ein ActiveX/COM-Control auf Mozilla-Basis realisiert wird/ist?

Es gibt! :spin2:

http://www.iol.ie/~locka/mozilla/control.htm

Es gibt sich äußerlich fast wie das WebBrowser-Control (Laut der Seite implementiert es sogar die ganze API). Natürlich muss es installiert werden und ist leider nicht gerade klein (Installer 4.6 MB)...

scp 14. Okt 2004 23:49

Re: Browser programmieren?
 
Hey, das ist doch mal was! 4 MB bzw. 11 MB finde ich gar nicht mal so viel. Und vor allem: Man brauch nur den TWebBrowser löschen, dann den TMozillaBrowser aufs Form ziehen und umbenennen, dann geht alles ohne eine einzige weitere Änderung.

NACHTRAG:
- Funktioniert auch in Windows PE (Barts PE) wunderbar
- Wer Mozilla (nicht Firefox) installiert hat, braucht das Control nicht extra installieren

PierreB 15. Okt 2004 16:51

Re: Browser programmieren?
 
äh ich hab nochma ne ganz dumme frage:

ich hab das control installiert aber wie binde ich es nun in delphi ein ???

Nonsense 15. Okt 2004 17:24

Re: Browser programmieren?
 
Zitat:

Zitat von delphman
äh ich hab nochma ne ganz dumme frage:

ich hab das control installiert aber wie binde ich es nun in delphi ein ???

Glaube, das geht über "Komponente" -> "ActiveX importieren".

PierreB 15. Okt 2004 18:03

Re: Browser programmieren?
 
ja, aber irgendwie steht die komponente nicht in der liste da !?

heeelp


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:21 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