Je suis en train de résoudre un problème avec l'ouverture de fichiers PDF à partir de sites web alors j'ai désinstallé Adobe Reader. Par curiosité, j'ai vérifié si je pouvais toujours ouvrir des PDF à partir de sites web (voici un exemple aléatoire). Étonnamment, je pouvais toujours ouvrir des PDF à la fois depuis Chrome (mon navigateur préféré) et Internet Explorer. Je crois que IE utilise Edge pour ouvrir les PDF mais l'interface PDF semble différente dans Chrome, donc cela pourrait être une autre application. Malheureusement, je ne peux pas désinstaller Edge pour vérifier. Comment puis-je découvrir quelle application Chrome utilise pour ouvrir les PDF à partir de sites web?
Réponses
Trop de publicités?Chrome lui-même est l'application qui visualise les fichiers PDF.
Windows 10 Edge peut également ouvrir les fichiers PDF directement. Veuillez noter qu'IE est une application plus ancienne, distincte de Edge. Si vos utilisateurs commencent dans IE, ils ne pourront pas ouvrir les fichiers PDF directement dans IE à moins d'avoir le plugin Adobe installé.
Firefox est capable de visualiser les fichiers PDF sans plugin : https://support.mozilla.org/fr/kb/view-pdf-files-firefox.
Certaines sites web (notamment les sites des banques dans mon expérience) forceront un téléchargement plutôt que de permettre l'ouverture dans le même navigateur. Dans Firefox, j'ai parfois réussi à modifier ce comportement en modifiant les réglages MIME, mais cela ne fonctionnait pas de manière cohérente. https://support.mozilla.org/fr/kb/change-firefox-behavior-when-open-file
De mémoire, Google Chrome utilise un visualiseur PDF intégré qui a été écrit en JavaScript je crois C++, grâce au rappel utile dans les commentaires :)
Cela est inclus par défaut dans Chrome.
Pour ma part, je peux voir une partie du JavaScript associé ici :
chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/pdf_viewer.js
Vous pouvez voir une partie du code associé en ouvrant les outils de développement de Chrome sur le visualiseur PDF.
Firefox utilise une approche similaire, encore une fois, écrite en JavaScript, bien que leur documentation soit plus largement disponible et, de mémoire, est encouragée à être utilisée par d'autres pour afficher des PDF sur leur site web.
En savoir plus sur l'implémentation de Firefox ici : PDF.js par Mozilla
Comme Chrome est dérivé du projet open source chromium, il utilise également le même visualiseur de pdf intégré qui est livré avec Chromium Browser. Ainsi, lorsque vous rencontrez un fichier pdf, Chrome essaie de l'ouvrir en utilisant ce visualiseur de pdf.
Si vous ouvrez le
chrome://system
vous remarquerez qu'il affiche les onglets ouverts et les extensions en cours d'exécution, mais il ne montre aucune information sur le visualiseur pdf qu'il utilise ici.
Mais lorsque j'ouvre ceci
chrome://local-state
Chrome montre plusieurs composants de plugins pdf, y compris Adobe Reader et Chromium PDF reader. Cela peut différer dans votre système.
La documentation Readme est disponible pour le projet chromium, mais je n'ai pas pu trouver la documentation pour le visualiseur de pdf. Vous pouvez la lire ici