Hi,
ich bin dabei, einen einfachen
HTML-Editor, basierend auf dem TWebbrowser zu erstellen.
Wenn ich darin allerdings Bilder oder Links mit relativem Ziel (z.B. [img]..\bild.gif[/img]) einfüge, wird der relative Pfad immer in einen absoluten Pfad umgewandelt.
Auch wenn ich den
HTML-Code verändere über
Delphi-Quellcode:
var Element: IHtmlElement;
Element := IHtmlElement(IHtmlDocument2(Webbrowser1.Document).body);
Bereich.innerHTML := '[img]..\bild.gif[/img]';
wird das Ziel in einen absoluten Pfad umgewandelt.
Lässt sich dies irgendwie unterdrücken oder deaktivieren?
Wenn dies nicht möglich ist, würde es auch reichen, wenn man beim Speichern alle Verweise automatisch wieder ins relative Format umwandeln könnte.
Hier ist ein Source zu finden, mit dem die
HTML-Seite in ein mht-Archiv verpackt wird, wobei alle Links umgemappt werden. Leider verstehe ich aber nicht, wie dies funktioniert. Vielleicht hilft der Artikel aber bei der Lösung...
Habe schon ewig gesucht, aber leider nichts Passendes gefunden, bin für jede Hilfe dankbar!
Cu, Chris