Hallo Thomas,
OnTranslateUrl() gestattet die Abänderung eines
URL, bevor er beim Server abgefragt wird - wäre da nicht OnBeforeNavigate2() besser geeignet?
Ich könnte mir vorstellen, dass man im Event OnBeforeNavigate2() den
URL zerlegt (InternetCrackUrl) und bei Feststellung einer speziellen Erweiterung die Navigation abbricht, das Dokument per Download (
Indy oder WinInet) besorgt und dann per temporärer Datei und ShellExecute() (nicht jedes Helper-Programm wird ein Stream-Interface mitbringen) an das assoziierte Programm übergibt.
Freundliche Grüße