Warum ist beim Öffnen von PDFs im Browser "Inspect Element" verfügbar und "View Source" nicht?

10

Beim Öffnen von PDFs in Chrome und Firefox ist die Schaltfläche "Quelltext anzeigen" ausgegraut. "Inspect elemet" enthüllt jedoch HTML. Laden die Browser die Datei einfach herunter und generieren sie HTML, um sie anzuzeigen?

wils484
quelle
Warum wurde das abgelehnt? Falsches Forum?
Jerry Saravia
Ich habe es positiv bewertet, weil es für mich interessant war und ich etwas gelernt habe.
Jerry Saravia

Antworten:

11

Firefox verwendet seit Firefox 19 PDF.js als Standard-PDF-Viewer. Wenn Sie ein PDF in Firefox anzeigen (vorausgesetzt, Sie haben die PDF-Einstellungen Ihres Browsers nicht geändert), wird ein HTML-Rendering des Dokuments angezeigt. Sie können die Quelle nicht "anzeigen", da keine HTML-Quelle heruntergeladen wurde, aber Sie können das Element "überprüfen", da das Dokument, das Sie im Browser anzeigen, in HTML geschrieben ist, basierend auf der Original-PDF.

In Chrome (mindestens v29, in Windows) verwendet der Browser ein natives PDF-Plugin. Es wird HTML generiert, aber es sieht so aus:

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

Dabei enthält das <embed>Element die PDF-Datei und wird von einem Plugin gerendert. Auf diese Weise werden Bilder in Chrome eigenständig gerendert. Sie würden die Quelle eines Bildes nicht "anzeigen", aber mit Chrome können Sie den minimalen Framing-HTML-Code überprüfen, der den Inhalt umgibt.

Apsiller
quelle