Maison > développement back-end > tutoriel php > Comment puis-je garantir des téléchargements PDF cohérents sur différents navigateurs ?

Comment puis-je garantir des téléchargements PDF cohérents sur différents navigateurs ?

Linda Hamilton
Libérer: 2024-12-07 16:55:12
original
425 Les gens l'ont consulté

How Can I Ensure Consistent PDF Downloads Across Different Browsers?

Implémentation de liens PDF téléchargeables en HTML

Dans les environnements en ligne, fournir des fichiers PDF téléchargeables est une pratique courante. Cependant, en fonction de l'installation du navigateur de l'utilisateur, le comportement des clics sur les liens PDF peut varier, ce qui crée des difficultés pour maintenir une expérience utilisateur cohérente.

Considérez ce scénario familier : vous présentez un lien de téléchargement PDF sur une page Web en utilisant le HTML suivant :

<a href="myfile.pdf">Download Brochure</a>
Copier après la connexion

Lorsque les utilisateurs cliquent sur ce lien, les résultats suivants se produisent :

  • Adobe Acrobat Installé : Le PDF s'ouvre dans Adobe Reader dans la même fenêtre de navigateur.
  • Adobe Acrobat non installé : Une fenêtre contextuelle invite l'utilisateur à télécharger le fichier.

Pour résoudre cette incohérence et garantir une invite de téléchargement standard quelle que soit la présence d'Adobe Acrobat, HTML5 fournit un solution :

<a href="./directory/yourfile.pdf" download="newfilename">Download the pdf</a>
Copier après la connexion

Dans ce code :

  • newfilename : Spécifie le nom de fichier suggéré à l'utilisateur pour enregistrer le fichier.
  • (Facultatif) : Si aucun nom de fichier n'est fourni, le fichier sera enregistré avec son côté serveur filename.

Cette solution a été testée sur Firefox 21 et Iron, confirmant sa compatibilité. Cependant, il peut ne pas fonctionner sur les navigateurs obsolètes ou non compatibles HTML5. Notez qu'Internet Explorer est connu pour se comporter différemment, n'appliquant pas l'invite de téléchargement.

Pour plus d'informations sur la compatibilité, reportez-vous à https://caniuse.com/#feat=download.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal