Laden...

Webbrowser: Icon anzeigen

Erstellt von dennisspohr vor 16 Jahren Letzter Beitrag vor 16 Jahren 2.209 Views
dennisspohr Themenstarter:in
420 Beiträge seit 2007
vor 16 Jahren
Webbrowser: Icon anzeigen

Hallo @ all!

wahrscheinlich ist es etwas total simples...aber ich komme einfach nirgends dahinter, auch im Netz scheint es nichts passendes zu geben...

Ich habe einen Webbrowser der lediglich das Icon der Webseite in einer PictureBox anzeigen soll.

Danke für alle Antworten!!

lg Dennis

1.985 Beiträge seit 2004
vor 16 Jahren

Hallo dennisspohr,

da musst Du glaube ich manuell ran. Eine Seite definiert das Favoriten-Icon über den HTML-Code. Bei myCSharp.de beispielsweise so:

<link rel="shortcut icon" href="http://www.mycsharp.de/favicon.ico">

Wenn Du die Seite im Browser-Control geladen hast, musst Du den HMTL-Code selbst parsen, dann das Icon auslesen und in die PictureBox laden.

Gruß,
Fabian

"Eine wirklich gute Idee erkennt man daran, dass ihre Verwirklichung von vornherein ausgeschlossen erscheint." (Albert Einstein)

Gefangen im magischen Viereck zwischen studieren, schreiben, lehren und Ideen umsetzen…

Blog: www.fabiandeitelhoff.de

343 Beiträge seit 2007
vor 16 Jahren

Nun, bin mir nicht sicher ob das so leicht ist.
Ich stell mal eine Lösung von mir vor, vielleicht gehts auch einfacher, aber möglicherweise bist du ja mit dieser Möglichkeit auch schon zufrieden:
1.) du lädst mal die seite runter (z.B. mit WebClient.DownloadFile)
2.) suchst nach dem Eintrag <link rel="shortcut icon" href="xxx" />
Bei xxx steht dann die Datei, die brauchst du dann nur noch runterladen und anzeigen

Zum Beispiel bei myCSharp.de:

<link rel="shortcut icon" href="http://www.mycsharp.de/favicon.ico">

Aber Achtung, es können auch noch weitere Optionen (wie type) angegeben sein, wie zum Beispiel bei gmx:

<link rel="shortcut icon" type="image/x-icon" href="//img.ui-portal.de/gmx/homegmx/icons/favicon.ico" />

Mfg Preli

//edit: da war ich wohl etwas zu langsam. sorry.

[- www.saftware.net -](http://www.saftware.net/)
dennisspohr Themenstarter:in
420 Beiträge seit 2007
vor 16 Jahren

Hallo preli & Fabian,

vielen Dank für eure Antworten!! Ich werds dann mal versuchen.. 😉

lg Dennis

dennisspohr Themenstarter:in
420 Beiträge seit 2007
vor 16 Jahren

mist....ich komm nicht weiter.. 😦
Wie durchsuche ich denn webbrowser1.DocumentText nach z.B. "<link"??
Hier wird überall nur beschrieben, wie man einzelne Strings oder eine Datei durchsucht....aber nicht den Quelltext einer Webseite... 😦
Wahrscheinlich ist es mal wieder zu simple g

lg Dennis

2.921 Beiträge seit 2005
vor 16 Jahren

http://www.vbforums.com/showthread.php?t=384076

hier steht die Lösung die du suchst.

Seit der Erkenntnis, dass der Mensch eine Nachricht ist, erweist sich seine körperliche Existenzform als überflüssig.

343 Beiträge seit 2007
vor 16 Jahren

Original von dennisspohr
Wie durchsuche ich denn webbrowser1.DocumentText nach z.B. "<link"??

Nun da DocumentText ein gewöhnlicher string ist (soweit ich mich recht erinnere), kann man auf den auch alle StringFunktionen anwenden, wie zum Beispiel IndexOf zum Suchen.

Mfg Preli

[- www.saftware.net -](http://www.saftware.net/)
dennisspohr Themenstarter:in
420 Beiträge seit 2007
vor 16 Jahren

vielen Dank an alle Antworten, ich habe es schließlich hinbekommen 😉
lg Dennis