Dlaczego otwierając pliki PDF w przeglądarce, dlaczego „element inspekcji” jest dostępny, a „widok źródła” nie?


10

Podczas otwierania plików pdf w Chrome i Firefox przycisk „Przeglądaj źródło” jest wyszarzony. „Inspect elemet” ujawnia jednak HTML. Czy przeglądarki po prostu pobierają plik i generują HTML, aby go wyświetlić?


Dlaczego zostało to zanegowane? Niewłaściwe forum?
Jerry Saravia,

Głosowałem za tym, ponieważ było to dla mnie interesujące i nauczyłem się czegoś.
Jerry Saravia,

Odpowiedzi:


11

Firefox używa PDF.js jako domyślnej przeglądarki plików PDF od Firefoksa 19. Gdy przeglądasz plik PDF w przeglądarce Firefox (pod warunkiem, że nie zmieniłeś ustawień PDF przeglądarki), przeglądasz dokument w formacie HTML. Nie można „wyświetlić źródła”, ponieważ nie pobrano źródła HTML, ale można „sprawdzić element”, ponieważ dokument przeglądany w przeglądarce jest napisany w języku HTML na podstawie oryginalnego pliku PDF.

W Chrome (przynajmniej v29, w systemie Windows) przeglądarka korzysta z natywnej wtyczki PDF. Nie jest HTML generowany, ale wygląda na to:

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

gdzie <embed>element zawiera plik PDF i jest renderowany przez wtyczkę. W ten sam sposób renderowanie obrazów w Chrome jest niezależne. Nie można „wyświetlić źródła” na obrazie, ale Chrome pozwala sprawdzić minimalną ramkę HTML otaczającą treść.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.