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