Почему при открытии PDF-файлов в браузере «проверить элемент» можно, а «просмотреть исходный код» нет?

10

При открытии файлов PDF в Chrome и Firefox кнопка «Просмотреть исходный код» неактивна. «Осмотрите elemet», однако, раскрывает HTML. Браузеры просто загружают файл и генерируют HTML для его отображения?

wils484
источник
Почему это было отвергнуто? Неправильный форум?
Джерри Саравиа
Я проголосовал за это, потому что мне было интересно, и я кое-чему научился.
Джерри Саравиа

Ответы:

11

Firefox использует PDF.js в качестве средства просмотра PDF по умолчанию начиная с Firefox 19. Когда вы просматриваете PDF в Firefox (при условии, что вы не изменили настройки PDF вашего браузера), вы просматриваете HTML-рендеринг документа. Вы не можете «просмотреть источник», потому что не было загруженного источника HTML, но вы можете «проверить элемент», потому что документ, который вы просматриваете в браузере, написан на HTML на основе оригинального PDF.

В Chrome (по крайней мере v29, в Windows) браузер использует собственный плагин PDF. Там является HTML генерируется, но это выглядит следующим образом :

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

где <embed>элемент содержит PDF и отображается с помощью плагина. Это так же, как изображения отображаются в Chrome автономно. Вы не «просматриваете исходный текст» на изображении, но Chrome позволяет вам проверять минимальное обрамление HTML, которое окружает контент.

apsillers
источник