Google Chrome 37 では、PDF ビューア プラグインで PDF が開かれたり、PDF がダウンロードされたりすることがある

Google Chrome 37 では、PDF ビューア プラグインで PDF が開かれたり、PDF がダウンロードされたりすることがある

私はWindows 8.1 ProでGoogle Chromeバージョン37.0.2062.103を使用しています。2つのPDFを含むページ両方を左クリックすると、異なる結果が得られます。Texas Instruments のデータシートは、Google の組み込み PDF リーダーで開きます。Chrome では回路図のダウンロードが提案されます。

下部のダウンロード ダイアログで下矢印をクリックして [この種類のファイルを常に開く] を選択すると、両方の PDF の動作は同じになります。Google Chrome でダウンロード履歴を消去する前と消去した後の両方でこれを試しました。

2 つの PDF 間でこの動作の違いが生じる原因は何でしょうか?

答え1

これはサーバー側で行われる処理で、クライアントに返されるヘッダーに応じて、デフォルトの動作を使用してPDFを表示できるようにしたり、クライアントにダウンロードを強制したりできます。このページ一つの方法でそれを実装することができます。

この場合、意図的ではなかったようです。両方のリンクに返されるヘッダーを見ると、異なる「コンテンツ タイプ」があります。最初のリンクにはコンテンツ タイプ がありapplication/pdf、2 番目のリンクには がありますapplication/octet-stream。Chrome は、組み込みの PDF ビューアで開くことができることを認識しますapplication/pdfが、コンテンツ タイプ は認識しないapplication/octet-streamため、代わりにダウンロードするだけです。

これについて何ができるでしょうか? あまりできません。この問題を回避できる拡張機能があるかもしれませんが、私はまだ見つけていません。

関連情報