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ść.
Odpowiedzi:
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:
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ść.źródło