![]() |
Delphi-Version: 2007
Bild aus TWebbrowser speichern
Ich weiß, es wurde schon oft diskutiert, aber im Endeffekt immer auf eine andere Komponente verwiesen.
Ich schildere mal, um was es überhaupt geht: Ich lade in meinem TWebbrowser eine Webseite, in welcher z.B. 3 Bilder angezeigt werden. Das Bild "hans_wurst.jpg" möchte ich nun speichern. Ich kann dazu kein Indy verwenden, weil es nicht in mein Konzept passt, da es sich um einen voll programmierbaren (Pascal Script) Webbrowser handelt, und z.B. vor dem Webseitenaufruf ein Login erfolgen kann. D.h. ohne Login auch kein Bild, und mittels Indy ist das nicht machbar. Eine andere Browser Komponente kann ich auch nicht nehmen, weil ich über 70 Funktionen (Pascal Script) für den TWebbrowser gebastelt habe. Die einzige Chance ist also, das igendwie mit dem TWebbrowser hinzubekommen. Eine Idee war, die Datei anhand des Namen aus den temporären Internetdateien kopieren, geht aber nicht, weil sie dort ja zich tausend mal vorhanden sein kann, und woher weiß ich, ob die Datei auch jetzt von der Seite ist, die ich gerade anzeige? Um noch eines klar zu stellen Es handelt sich um keine illigale Geschichte, ich will auch kein captcha laden und auslesen oder sowas. Ich will lediglich in meinem Browser diese Funktion bereitstellen, welche dann im Nachhinein per Pascal Script angewendet werden kann. Danke an alle Helfer + Gruß Peter |
AW: Bild aus TWebbrowser speichern
Guten Abend,
wird denn nicht für jedes Image ein OnNavigate getriggert. In diesem Event könntest Du abfragen ob die URL ein Image beinhaltet. Diese URL kannst Du dann zum Laden des Bildes nutzen. Grüße Klaus |
AW: Bild aus TWebbrowser speichern
Die TWebbrowser-Komponente stellt einen Javascript-Zugang bereit. Über diesen kannst du über alle IMGs iterieren und deren Quelle abfragen. Dann hättest du schon mal das richtige Bild. Nur die Frage, wie du das dann wieder rausbekommst wird relativ schwer zu beantworten sein. Und eine JS-Funktion als SaveToFile() gibt es meines Wissens nicht.
Bernhard |
AW: Bild aus TWebbrowser speichern
Hallo Peter,
in ![]() Grüße vom marabu |
AW: Bild aus TWebbrowser speichern
Super, genau das was ich gesucht habe!
Danke!! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:44 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