web-dev-qa-db-ja.com

PDF Googleで直接ダウンロードChrome-代わりにブラウザウィンドウに表示する方法は?

私はGoogle Chromeを使用していて、最近ブラウザを再インストールしました。

開いたPDFリンクはすべて直接ダウンロードされていることがわかりました。ただし、ブラウザーで表示したいのですが。

これどうやってするの?

Chromeは更新されたバージョンです。

9
S K padala

ChromeインラインでPDFを開くには、ブラウザウィンドウ自体で、ブラウザ自体とリモートのいくつかの要件を満たす必要があります。 PDFを提供するサーバー:

  1. Chromeで有効になっているPDFビューア、Mozillaの外部PDF.js)、またはネイティブ、組み込みChrome PDFビューアと呼ばれるpdfium(他のプラグインなどがありますAdobe AcrobatまたはFoxitの独自仕様のものとして使用できますが、この回答ではこれらについては説明しません):

    • 最近のChromeバージョンでは、 'pdfium'ビューアが自動的に含まれるはずです。有効になっているかどうかを確認するには、次のように入力しますabout:pluginsをURLバーに入力します。検索 'Chrome PDF Viewer'。無効にしないでください。 。
    • 'PDF.js'を確認するには、URLバーにabout:extensionsと入力します。 'pdf.js'を検索します。見つかった場合は、チェックマークを有効にします。見つからない場合はインストールされていません。

    これら2つの内部PDFビューアのうちの1つのみを有効にできることに注意してください。

  2. PDFドキュメントをブラウザに提供するリモートサーバーは、正しいMIMEタイプと正しいコンテンツ処理ヘッダーを送信する必要があります。そうしないと、ブラウザはPDF直接ですが、それを保存する(または保存することを申し出る)だけです:

    • hTTPヘッダーは次のようにする必要があります:Content-Disposition: Inlinenot:Content-Disposition: Attachment!)
    • mIMEタイプは次のようにする必要があります:application/pdfnot:application/octet-stream!)。 maytext/htmlでも機能する場合がありますが、これは確認していません。

追加の対策として、chrome://flagsを開き、 'pdf'を検索して、直接を妨げる可能性のある疑わしい設定があるかどうかを確認してください。ブラウザウィンドウでのPDFのレンダリング。

11
Kurt Pfeifle