Saat membuka pdf di browser, mengapa "memeriksa elemen" tersedia dan "melihat sumber" tidak?

10

Saat membuka pdf di Chrome dan Firefox, tombol "view source" berwarna abu-abu. "Periksa elemet," namun, mengungkapkan HTML. Apakah browser cukup mengunduh file dan menghasilkan html untuk menampilkannya?

wils484
sumber
Mengapa ini diturunkan? Forum yang salah?
Jerry Saravia
Saya menaikkannya karena itu menarik bagi saya dan saya belajar sesuatu.
Jerry Saravia

Jawaban:

11

Firefox telah menggunakan PDF.js sebagai penampil PDF default sejak Firefox 19. Ketika Anda melihat PDF di Firefox (asalkan Anda belum mengubah pengaturan PDF browser Anda), Anda sedang melihat rendering dokumen HTML dari dokumen tersebut. Anda tidak dapat "melihat sumber" karena tidak ada sumber HTML yang diunduh, tetapi Anda dapat "memeriksa elemen" karena dokumen yang Anda lihat di browser ditulis dalam HTML, berdasarkan pada PDF asli.

Di Chrome (setidaknya v29, di Windows), browser bergantung pada plugin PDF asli. Ada adalah HTML yang dihasilkan, tapi sepertinya:

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

di mana <embed>elemen tersebut menyimpan PDF dan ditampilkan oleh sebuah plugin. Ini adalah cara yang sama dengan gambar yang dibuat sendiri di Chrome. Anda tidak akan "melihat sumber" pada gambar, tetapi Chrome memungkinkan Anda memeriksa HTML pembingkaian minimal yang mengelilingi konten.

apsillers
sumber