All'apertura del pdf nel browser, perché "inspect element" è disponibile e "view source" no?

6

Quando si aprono i 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?

    
posta wils484 19.09.2013 - 20:04
fonte

1 risposta

9

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

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

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

dove l'elemento <embed> contiene il PDF ed è reso da un plugin. Questo è lo stesso modo in cui le immagini vengono renderizzate standalone in Chrome. Non "visualizzerai l'origine" su un'immagine, ma Chrome ti consente di esaminare l'HTML di framing minimo che circonda il contenuto.

    
risposta data 19.09.2013 - 20:26
fonte

Leggi altre domande sui tag