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
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
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.
Hallo preli & Fabian,
vielen Dank für eure Antworten!! Ich werds dann mal versuchen.. 😉
lg Dennis
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
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.
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
vielen Dank an alle Antworten, ich habe es schließlich hinbekommen 😉
lg Dennis