dt1234
Goto Top

Probleme beim Öffnen einer URL(PDF) im Internet-Explorer

Wir öffnen aus einem Programm nach dem Setup zwei URLs.
Eine ist eine normaler Aufruf einer Forums-Seite, die andere ist ein Link auf eine PDF.

Dazu rufen wir zweimal hintereinander ShellExecute(0, 'OPEN', PChar( Url ), '', '', SW_SHOWNORMAL) auf
(mit 2 verschiedenen Strings als URL - zuerst die HTML, dann die PDF)


Jetzt haben wir das folgende Problem:

FireFox als Standard-Browser:
- beide Links werden ordentlich geöffnet (die PDF über die PDF-Plugins) (in einer Session)

Internet als Standard-Browser:
- falls IE nicht offen ist, dann werden beide Links normal geöffnet (aber in 2 Sessions)
- falls der IE schon geöffnet ist, dann wird nur der erste Link (die non-pdf geöffnet)

Meine Vermutung - wenn der IE läuft, dann funktioniert der Aufruf der PDF nicht.
Im ersten Fall wird der IE nur deshalb ein zweites mal geöffnet (und es funktioniert daher), weil beim zweiten Aufruf der IE noch nicht vollständig gestartet wurde.


Irgendeine Ahnung, was man machen kann, um eine PDF aus dem Internet im Browser zu öffnen?

Content-Key: 278253

Url: https://administrator.de/contentid/278253

Printed on: April 24, 2024 at 15:04 o'clock

Member: DT1234
DT1234 Jul 24, 2015 at 09:55:31 (UTC)
Goto Top
Das Problem hat sich insoweit erledigt, da ein Aufruf über ShellExecuteEx sauber funktioniert.
Da hätte ich auch früher draufkommen können, um dies auszuprobieren.
Member: DT1234
DT1234 Jul 24, 2015 at 10:10:13 (UTC)
Goto Top
Da habe ich mich zu früh gefreut.
Das Ganze funktioniert nur innerhalb des Debuggers face-sad

Und da hatte es auch schon mit ShellExecute funktioniert.
Member: DT1234
DT1234 Jul 24, 2015 at 13:48:54 (UTC)
Goto Top
Ich habe die Lösung gefunden.
Es hatte nichts mit der PDF, sondern mit dem Aufruf der 2 URL direkt hintereinander zu tun.
Mit 0.5 s Verzögerung mag es nun auch der IE.