Відкриваючи pdf у браузері, чому доступний "перевірити елемент", а "переглянути джерело" немає?


10

Під час відкриття PDF-файлів у Chrome та Firefox кнопка "Переглянути джерело" затьмарюється. "Перевірити елемент", однак, виявляє HTML. Чи браузери просто завантажують файл і генерують HTML для його відображення?


Чому це було знято? Неправильний форум?
Джеррі Саравія

Я підтримав це, бо мені це було цікаво, і я чомусь навчився.
Джеррі Саравія

Відповіді:


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, який оточує вміст.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.