
Ich verwende Google Chrome Version 37.0.2062.103 unter Windows 8.1 Pro. Als ich dazu kamSeite mit zwei PDFsund mit der linken Maustaste auf beide klicke, erhalte ich unterschiedliche Ergebnisse. Das Datenblatt von Texas Instruments wird im integrierten PDF-Reader von Google geöffnet. Chrome bietet an, das schematische Diagramm herunterzuladen.
Wenn ich im Download-Dialog unten auf den Abwärtspfeil klicke und „Dateien dieses Typs immer öffnen“ auswähle, ist das Verhalten für beide PDFs gleich. Ich habe dies sowohl vor als auch nach dem Löschen meines Download-Verlaufs in Google Chrome versucht.
Was verursacht diesen Verhaltensunterschied zwischen den beiden PDFs?
Antwort1
Dies geschieht serverseitig. Abhängig von den Headern, die an den Client zurückgegeben werden, können Sie die Anzeige einer PDF-Datei mit dem Standardverhalten zulassen oder den Client zum Herunterladen zwingen. Siehediese Seiteauf eine Art kann es umgesetzt werden.
In diesem Fall sieht es nicht so aus, als wäre es beabsichtigt gewesen. Wenn Sie sich die Header ansehen, die für diese beiden Links zurückgegeben werden, sehen Sie, dass sie unterschiedliche „Inhaltstypen“ haben. Der erste hat den Inhaltstyp application/pdf
, und der zweite hat application/octet-stream
. Chrome erkennt, dass es application/pdf
mit seinem integrierten PDF-Viewer geöffnet werden kann, aber nicht den Inhaltstyp application/octet-stream
, also lädt es stattdessen einfach das PDF herunter.
Was kann man dagegen tun? Nicht viel. Es gibt vielleicht Erweiterungen, die das umgehen, aber ich habe noch keine gefunden.