Also, ich habe eine Datei, die folgendes sendet:
%Vor%dann echote ich die Datei aus - es ist eine PDF-Datei.
Funktioniert gut in IE6 & amp; 7 auf XP (und FF für diese Angelegenheit) Der gleiche Code zeigt nichts, wenn er auf IE8 auf XP oder Vista läuft. Es gibt keine Sicherheitswarnungen usw., also glaube ich nicht, dass es damit zu tun hat.
Und wenn mein Gedächtnis mir richtig dient, hat dies vor einiger Zeit am IE8 funktioniert.
Was mache ich hier falsch? Fehle ich etwas aus den Headern?
Gibt es eine Möglichkeit für mich, zu sehen, welche Header-Informationen normal sind, wenn ich ein PDF in IE8 anschaue, damit ich weiß, was ich emulieren soll?
Nach dem Betrachten der Dinge funktioniert es immer noch in IE8 EXCEPT, wenn SSL eingeschaltet ist
Ich bin nicht sicher, was benötigt wird, aber hier ist, was Sie tun könnten. Setzen Sie die Datei vorübergehend an einem öffentlichen Ort auf Ihrem Server, machen Sie syre Sie können das mit einem direkten Link in IE8 herunterladen, Verwenden Sie Firefox LiveHTTP-Header oder ähnliches, um alle Header, die der Server sendet, zu greifen. Spucke sie genau so aus und sortiere sie in deinem Skript. (Und vergessen Sie nicht, die Datei zu löschen).
Es hat wahrscheinlich mit dem SSL zu tun. Ich lese diesen Artikel (auf Deutsch, mit Codebeispielen) ) wo der Autor die folgende Überschrift gesetzt hat:
%Vor%Etwas, das ich hinzufügen möchte, da ich auch dieses Problem mit Joomla etwas anders behandelt habe.
Normale PDF-Ausgabe von Inhalten funktionierte in allen Browsern gut.
Aber die Erzeugung einer PDF-Datei aus meiner eigenen Komponente (mit JDocument, tho) erzeugte das oben erwähnte Verhalten.
Meine Lösung: Aktivieren Sie das Caching für meine Komponente explizit mit der folgenden Anweisung in der Datei view.html.php:
%Vor%Vielleicht hilft das jemandem.
Ich benutze HTTPS und ich hatte einige Probleme, aber mit diesen Headern habe ich den Download gemacht. Versuch es.
%Vor%Das Problem ist, dass Sie nicht direkt öffnen können. Einfach speichern.
Möglicherweise verwandt: Can ' t PDF von HTTPS in IE 8 (auf 64-Bit Vista) anzeigen