Lorsque je vais à certaines adresses de fichiers PDF, Chrome télécharge le PDF au lieu de l'ouvrir à l'aide de son visualiseur intégré PDF. La page est alors blanche en blanc.
Mes paramètres Chrome ne posent aucun problème: j'essaie les adresses d'autres fichiers PDF, et Chrome se comporte comme prévu (je l'ai configuré pour utiliser le visualiseur intégré PDF de Chrome). Mais à chaque fois que j'essaie d'utiliser la même adresse problématique, Chrome télécharge le PDF, puis affiche une page vierge.
J'utilise Windows 10 et Chrome Version 63.0.3239.84 (Official Build) (64-bit)
.
Mon URL problématique spécifique cette fois est here (un résultat de recherche Google).
J'ai trouvé une explication. Selon un réponse que j'ai trouvé , il semble que Chrome télécharge un PDF si le type de contenu MIME n'est pas défini sur application/pdf
mais plutôt sur un "type MIME incorrect ou générique", application/octet-stream
.
En outre , "La plupart des serveurs Web envoient des ressources de type inconnu en utilisant le type MIME application/octet-stream
par défaut. Pour des raisons de sécurité, la plupart des navigateurs n'autorisent pas la définition d'une action par défaut personnalisée pour ces ressources. il."
Cela est dû à l'en-tête HTTP Content-Disposition
spécifiant que le fichier est un pièce jointe . Cela indique au navigateur de télécharger le fichier plutôt que de l'ouvrir directement.
Il existe un add-on Chrome qui peut remplacer ce comportement. L'image suivante provient des outils de développement de Firefox: