web-dev-qa-db-fra.com

Comment forcer Google Chrome à ne télécharger que PDF sans les ouvrir

Les récentes modifications apportées à Google Chrome ont modifié le traitement des fichiers PDF. Ma préférence extrême est que les fichiers PDF ne soient que téléchargés. Je vais ensuite ouvrir le fichier dans la visionneuse PDF par défaut de mon système, si nécessaire.

Lorsque je télécharge plusieurs manuels relatifs à un équipement spécifique, je n'ai PAS besoin de les consulter immédiatement. Mon objectif est de simplement les télécharger sur le stockage local le plus rapidement possible.

Chrome v56 ne permet plus au visionneur intégré d'être complètement désactivé. La seule option consiste à accéder à Paramètres -> Contenu -> cochez la case permettant d'ouvrir le fichier PDF dans l'application par défaut du système PDF.

Ce n'est pas ce que je veux. Tout simplement, je ne veux PAS que le fichier PDF s'ouvre automatiquement. Enregistrez le fichier. ne pas ouvrir le fichier.

J'ai essayé en cliquant avec le bouton droit de la souris sur le lien de téléchargement du fichier PDF et en sélectionnant "Enregistrer le lien sous ...", mais ce comportement a également changé. Plus précisément, la plupart du temps, ce qui est téléchargé est une URL plutôt que le fichier PDF.

FWIW - Mon paramètre de téléchargement dans Chrome pointe vers le répertoire de niveau supérieur de mon dossier de téléchargement et la case à cocher "Demander où enregistrer le fichier de téléchargement" est cochée.

Existe-t-il un moyen de persuader Chrome de revenir au comportement précédent et de simplement télécharger le fichier sur un stockage local?

15
Dwayne Reid

Le problème peut avoir à voir avec la façon dont les fichiers sont servis par les serveurs Web.

Certains serveurs peuvent inclure l'en-tête Content-Disposition: attachment dans leur réponse, ce qui entraîne le téléchargement du fichier par Chrome lorsque vous cliquez sur le lien de téléchargement, tandis que d'autres peuvent ignorer cet en-tête dans leur réponse, laissant la décision d'ouvrir ou de télécharger le fichier jusqu'à Chrome.

Plus d'infos sur ceci ici:
Force à ouvrir la fenêtre contextuelle "Enregistrer sous…" ouverte au lien du texte. Cliquez pour pdf en HTML
Ai-je besoin de Content-Type: application/octet-stream pour le téléchargement de fichier?

La solution suivante téléchargera tous les PDF fichiers, y compris les fichiers incorporés destinés à être visualisés dans Chrome comme ceux ici et ici . Cependant, cela ne fonctionnera pas pour les sites utilisant PDF.js pour afficher les fichiers PDF incorporés, comme ceci démo en ligne .


Ajouter ou modifier à la volée les en-têtes Content-Disposition à Content-Disposition: attachment pour le type MIME application/pdf devrait permettre de forcer Google Chrome à télécharger tous les fichiers PDF.

Vous pouvez y parvenir avec l'extension Modify Content-Type .

  1. Installez l’extension, cliquez sur son icône dans la barre d’outils et sélectionnez Options .
  2. Cliquez sur Ajouter une règle et ajoutez la règle suivante: Modify Content-Type extension settings
     Nom: Télécharger les PDF 
     Filtre URL:. * 
     Type original: application/pdf 
     Type de remplacement: application/pdf 
     Disposition: pièce jointe 
    
  3. Cliquez sur Enregistrer la règle .
  4. Actualisez la page contenant les liens PDF afin que l'extension soit chargée pour cette page.
8
Vinayak

Il y a un réglage pour cela maintenant (version 61):

Allez à: chrome: // paramètres/contenu

Faites défiler jusqu'à la section Documents PDF et sélectionnez l'option permettant de télécharger les fichiers PDF

Je ne sais pas exactement quand cela a été changé. Dans la version 58, il existe une option similaire à Ouvrir les fichiers PDF dans le visualiseur par défaut, mais cela a le même effet sous Linux (éventuellement différent sur d'autres plates-formes).

5
jonasfh
  • réglages
  • la vie privée et la sécurité
  • paramètres de contenu
  • Documents PDF
  • activer les fichiers "Télécharger PDF au lieu de les ouvrir automatiquement dans Chrome"
0
Jingpeng Wu