Quando si aprono pdf nel browser, perché è disponibile "inspect element" e "view source" no?


10

Quando si aprono pdf in Chrome e Firefox, il pulsante "Visualizza sorgente" è disattivato. "Ispeziona elemet", tuttavia, rivela HTML. I browser stanno semplicemente scaricando il file e generando HTML per visualizzarlo?


Perché questo è stato downvoted? Forum sbagliato?
Jerry Saravia,

L'ho votato perché era interessante per me e ho imparato qualcosa.
Jerry Saravia,

Risposte:


11

Firefox ha utilizzato PDF.js come visualizzatore PDF predefinito da Firefox 19. Quando visualizzi un PDF in Firefox (a condizione che non hai modificato le impostazioni PDF del browser), stai visualizzando un rendering HTML del documento. Non puoi "visualizzare l'origine" perché non è stata scaricata alcuna sorgente HTML, ma puoi "ispezionare l'elemento" perché il documento che stai visualizzando nel browser è scritto in HTML, in base al PDF originale.

In Chrome (almeno v29, in Windows), il browser si basa su un plug-in PDF nativo. V'è HTML generato, ma sembra che:

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

dove l' <embed>elemento contiene il PDF ed è reso da un plugin. Questo è lo stesso modo in cui le immagini sono rese autonome in Chrome. Non "visualizzerai la fonte" su un'immagine, ma Chrome ti consente di ispezionare l'HTML di inquadratura minimo che circonda il contenuto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.