web-dev-qa-db-ja.com

Googleを強制する方法ChromeダウンロードのみPDFしかしそれらを開かない

Googleへの最近の変更Chromeは、PDFファイルの処理方法を変更しました。私の極端な好みは、PDFファイルのみがダウンロードされることです。次に、必要に応じて、システムのデフォルトPDFビューアでファイルを開きます。

特定の機器に関連するいくつかのマニュアルをダウンロードしているとき、それらのマニュアルをすぐに表示する必要はありません。私の目標は、できるだけ早くローカルストレージにダウンロードすることです。

Chrome v56では、組み込みのビューアを完全に無効にすることはできなくなりました。唯一のオプションは、設定->コンテンツ-> PDFファイルをシステムのデフォルトPDFアプリケーションで開くように指示するボックスをチェックすることです。

これは私が欲しいものではありません。簡単に言うと、PDFファイルが自動的に開かないようにしたいのです。ファイルを保存します。ファイルを開かないでください。

PDFファイルのダウンロードリンクを右クリックして[名前を付けてリンク先を保存...]を選択しようとしましたが、その動作も変更されました。具体的には、ほとんどの場合、ダウンロードされるのはPDFファイルではなくURLです。

FWIW-Chromeのダウンロード設定で、ダウンロードフォルダーの最上位ディレクトリが指定されており、[ダウンロードファイルの保存場所を確認する]チェックボックスがオンになっています。

Chromeを説得して以前の動作に戻し、ファイルをローカルストレージにダウンロードする方法はありますか?

16
Dwayne Reid

この問題は、Webサーバーがファイルを提供する方法に関係している可能性があります。

一部のサーバーでは、応答にContent-Disposition: attachmentヘッダーが含まれている場合があり、Chromeダウンロードリンクをクリックするとファイルがダウンロードされます。他のサーバーでは、応答でそのヘッダーがスキップされ、 Chromeまでファイルを開くかダウンロードします。

これに関する詳細はこちら:
テキストリンクで[名前を付けて保存...]ポップアップを強制的に開き、HTMLのPDFをクリックします
ファイルのダウンロードにはContent-Type:application/octet-streamが必要ですか?

次の解決策は、PDF内で表示される埋め込みファイルを含むすべてのファイルをダウンロードしますChromeのように here および ここ 。ただし、埋め込みの表示に PDF.js を使用するサイトでは機能しませんPDFこのようなファイル オンラインデモ


MIMEタイプContent-DispositionContent-Disposition: attachmentapplication/pdfヘッダーをその場で追加または変更すると、Google ChromeすべてをダウンロードするPDFファイル。

Modify Content-Type 拡張でこれを実現できます。

  1. 拡張機能をインストールし、ツールバーの拡張機能アイコンをクリックしてOptionsを選択します
  2. Add Ruleをクリックして、次のルールを追加します: Modify Content-Type extension settings
    名前:PDFをダウンロード
     URLフィルター:。* 
    元のタイプ:application/pdf 
    置換タイプ:application/pdf 
    処分:添付ファイル
    
  3. Save Ruleをクリックします
  4. PDFリンクを含むページを更新して、そのページの拡張機能が読み込まれるようにします。
8
Vinayak

このための設定があります(バージョン61):

移動先: chrome:// settings/content

PDFドキュメントセクションまで下にスクロールして、[ダウンロード]オプションを選択しますPDFファイル

これがいつ変更されたか正確にはわかりません。バージョン58では、デフォルトビューアのOpen PDFファイルに類似したオプションがありますが、これはLinuxでも同じ効果があります(他のプラットフォームでは異なる場合があります)。

6
jonasfh
  • 設定
  • プライバシーとセキュリティ
  • コンテンツ設定
  • PDFドキュメント
  • 「ダウンロードPDFファイルをChromeで自動的に開く代わりにダウンロードする」
0
Jingpeng Wu