20

Я устраняю проблему с открытием PDF-файлов с веб-сайтов, поэтому я удалил Adobe Reader. Из любопытства я проверил, могу ли я по-прежнему открывать PDF-файлы с веб-сайтов (вот случайный пример). Удивительно, но я все еще мог открывать PDF-файлы из Chrome (мой любимый браузер) и из Internet Explorer. Я полагаю, что IE использует Edge для открытия PDF-файлов, но PDF-интерфейс в Chrome выглядит иначе, поэтому это может быть другое приложение. К сожалению, я не могу удалить Edge, чтобы проверить. Как узнать, какое приложение использует Chrome для открытия PDF-файлов с веб-сайтов?

3 ответа3

61

Chrome - это приложение, которое просматривает PDF-файлы.

Windows 10 Edge также может открывать PDF-файлы напрямую. Обратите внимание, IE является более старым отдельным приложением от Edge. Если ваши пользователи запускаются в IE, они не смогут открывать PDF-файлы непосредственно в IE, если у них не установлен плагин Adobe.

Firefox может просматривать PDF-файлы без плагина: https://support.mozilla.org/en-US/kb/view-pdf-files-firefox .

Некоторые веб-сайты (по моему опыту, веб-сайты банков) принудительно загружают, а не разрешают открывать их в одном браузере. В Firefox мне иногда удавалось изменить поведение, меняя настройки MIME, но это не работало согласованно. https://support.mozilla.org/en-US/kb/change-firefox-behavior-when-open-file

10

Из памяти Google Chrome использует встроенный просмотрщик PDF, написанный на JavaScript, я думаю, C++, благодаря полезному напоминанию в комментариях :)

Это поставляется в комплекте с Chrome по умолчанию.

Для меня, я могу посмотреть некоторые из связанных JavaScript здесь:

chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/pdf_viewer.js

Вы можете просмотреть связанный код, открыв Chrome DevTools в средстве просмотра PDF.

Firefox использует другой аналогичный подход, опять же написанный на JavaScript, хотя их документация более общедоступна и доступна из памяти, для других рекомендуется использовать для отображения PDF-файлов на своем веб-сайте.

Узнайте больше о реализации Firefox здесь: PDF.js от Mozilla

7

Поскольку хром выводится из хрома проекта с открытым исходным кодом, он также использует один и тот же встроенный PDF-просмотрщик , который поставляется с Chromium Browser. Поэтому, когда встречается файл PDF, Chrome пытается открыть его с помощью этой программы просмотра PDF.

Если вы откроете

хром:// система

Вы заметите, что он показывает открытые вкладки и запущенные расширения, но не показывает никакой информации о программе просмотра PDF, которую он использует здесь.

Но когда я открою это

хром:// локального состояния

Chrome показывает несколько компонентов плагинов PDF, включая Adobe Reader и Chromium PDF Reader. Это может отличаться в вашей системе.

Документы Readme доступны для проекта Chromium, но я не смог найти документы для просмотра PDF. Вы можете прочитать это здесь

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .