Dire que j'aien javascript comment puis-je détecter si un navigateur va afficher ou télécharger un pdf?
- une page Web avec un iframe:
- une URL pointant vers un document pdf: http://www.example.com
- javascript qui fera iframe.src = pdfurl
un bouton qui déclencher de telles javascript
si le navigateur va afficher la ligne de pdf, le bouton dire "view pdf" et quand on clique dessus rendra le iframe visible
sinon il va dire "télécharger pdf"
J'ai trouvé un moyen de détecter wether le pdf a été chargé dans l'iframe: lire iframe.contentDocument.contentType après onload a tiré, mais
- cela ne me permet pas d'afficher le bouton correct
- onload ne se déclenche pas si le fichier est en cours de téléchargement
Merci :)
Les utilisateurs ne comprennent pas la différence entre visualiser un fichier dans le navigateur et le télécharger quand même. IMO "View PDF" est bien dans les deux cas, car il va ouvrir dans leur visionneuse PDF ou plugin du navigateur. S'ils n'ont même pas de visionneuse, le navigateur/shell affichera un message "système ne peut pas afficher PDF", leur faisant comprendre qu'ils ont besoin de logiciels supplémentaires, que vous pourriez fournir avec l'un de ces "Get Adobe PDF" liens (bien que je préférerais Foxit Reader). Donc, je ne voudrais pas vraiment me tromper, parce que vous ne savez jamais quel plugin exactement l'utilisateur utilise et si elle est activée. – OregonGhost
ressemble à une réponse, pas un commentaire – geowa4