Al abrir archivos PDF en el navegador, ¿por qué "inspeccionar elemento" está disponible y "ver código fuente" no?


10

Al abrir archivos PDF en Chrome y Firefox, el botón "ver código fuente" está atenuado. "Inspeccionar elemet", sin embargo, revela HTML. ¿Los navegadores simplemente están descargando el archivo y generando html para mostrarlo?


¿Por qué se rechazó esto? Foro equivocado?
Jerry Saravia

Lo voté porque era interesante para mí y aprendí algo.
Jerry Saravia

Respuestas:


11

Firefox ha usado PDF.js como el visor de PDF predeterminado desde Firefox 19. Cuando ve un PDF en Firefox (siempre que no haya cambiado la configuración de PDF de su navegador), está viendo una representación HTML del documento. No puede "ver la fuente" porque no se descargó ninguna fuente HTML, pero puede "inspeccionar el elemento" porque el documento que está viendo en el navegador está escrito en HTML, basado en el PDF original.

En Chrome (al menos v29, en Windows), el navegador se basa en un complemento PDF nativo. No es HTML generado, pero que parece:

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

donde el <embed>elemento contiene el PDF y se representa mediante un complemento. Esta es la misma forma en que las imágenes se representan de forma independiente en Chrome. No "verías el código fuente" en una imagen, pero Chrome te permite inspeccionar el HTML de encuadre mínimo que rodea el contenido.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.