Lors de l'ouverture de fichiers PDF dans le navigateur, pourquoi «inspecter l'élément» est-il disponible et «afficher la source» non?


10

Lors de l'ouverture de fichiers PDF dans Chrome et Firefox, le bouton "voir la source" est grisé. "Inspectez elemet", cependant, révèle HTML. Les navigateurs téléchargent-ils simplement le fichier et génèrent-ils du HTML pour l'afficher?


Pourquoi cela a-t-il été rejeté? Mauvais forum?
Jerry Saravia

Je l'ai voté parce que c'était intéressant pour moi et j'ai appris quelque chose.
Jerry Saravia

Réponses:


11

Firefox utilise PDF.js comme visualiseur PDF par défaut depuis Firefox 19. Lorsque vous affichez un PDF dans Firefox (à condition que vous n'ayez pas modifié les paramètres PDF de votre navigateur), vous affichez un rendu HTML du document. Vous ne pouvez pas "afficher la source" car aucune source HTML n'a été téléchargée, mais vous pouvez "inspecter l'élément" car le document que vous consultez dans le navigateur est écrit en HTML, sur la base du PDF d'origine.

Dans Chrome (au moins v29, sous Windows), le navigateur s'appuie sur un plugin PDF natif. Il y a du HTML généré, mais il ressemble à ceci:

<html>
    <body><embed ...></body>
</html>

où l' <embed>élément contient le PDF et est rendu par un plugin. De la même manière, les images sont rendues autonomes dans Chrome. Vous ne "visualiseriez pas la source" sur une image, mais Chrome vous permet d'inspecter le HTML de cadrage minimal qui entoure le contenu.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.