Есть ли плагин / скрипт jquery для обнаружения Adobe Reader в пользовательской системе? - PullRequest
2 голосов
/ 14 декабря 2009

Существует ли плагин / скрипт jquery для обнаружения Adobe Reader в пользовательской системе? и не показывать сообщение для загрузки.

Код должен быть совместим со всеми браузерами класса А.

альтернативный текст http://easycaptures.com/fs/uploaded/448/6837085829.png

Ответы [ 7 ]

3 голосов
/ 14 декабря 2009
2 голосов
/ 19 мая 2011

Я нашел это Универсальное решение для чтения PDF наиболее полным.

  • Охватывает все браузеры A-list (и многие другие)
  • Обрабатывает чехлы с помощью встроенных программ чтения PDF (например, Mac Safari, Chrome).
  • Он использует ActiveX для тестирования IE (который не поддерживает navigator.MimeTypes правильно)
  • Хорошо документировано (включая сценарии, которые могут не предоставлять точную информацию)
  • Может сообщить версию плагина
  • Получить копию здесь

На этом же сайте есть и другие детекторы для других типов плагинов.

2 голосов
/ 13 апреля 2011

Не беспокойтесь о том, какой плагин они используют. Просто проверьте поддержку MIME-типа application / pdf и позвольте браузеру позаботиться обо всем остальном.

if ("application / pdf" в navigator.mimeTypes) { // ... Работай }

Единственная причина, по которой я хочу протестировать Adobe Reader, - это обнаружение устаревших и сломанных версий, чтобы я мог предложить пользователю выполнить обновление. Старые версии, как правило, жалуются на то, что PDF-файлы ломаются, когда они являются просто новым, неподдерживаемым форматом PDF или используют функции, которые зритель не понимает. Немногие пользователи понимают, что делает просмотр PDF, и никогда не подумают обновить Adobe Reader, если у них возникнут проблемы, поэтому полезно помочь им.

Если вы не обнаружите Adobe Reader, просто проверьте тип MIME и продолжайте. Таким образом, вы не нарушите FoxIt, просмотр PDF в Chrome, просмотр PDF в Safari и т. Д.

0 голосов
/ 21 января 2011

Чтобы определить использование Javascript, если в браузере установлен плагин Adobe Reader, перейдите к Обнаружить плагин Adobe Acrobat для полного загружаемого кода.Скрипт определяет IF и версию установленного акробата, а также тип браузера

0 голосов
/ 14 декабря 2009

Не делай этого. Некоторые пользователи (например, я) предпочитают просто скачать PDF-файл и не показывать его в браузере (через плагин Adobe Readers для браузера).

Тогда невозможно определить, есть ли у пользователя программа для отображения файлов PDF. Системы сильно различаются (например, в Mac OS X вам не нужен Adobe Reader, там приложение «Просмотрщик» может отображать файлы PDF).

0 голосов
/ 14 декабря 2009

У меня нет Adobe Reader, но у меня есть Foxit Reader, который будет заботиться о документах Acrobat. Поэтому не стоит пытаться определить, что установил пользователь. Вместо этого пусть система пользователей справится с этим. Если у них есть Adobe Reader, он будет работать с PDF-файлами, если нет, он будет загружаться и открываться в приложении, которое может с этим справиться. Если вы хотите помочь пользователю, добавьте сдержанную ссылку для скачивания Adobe Reader рядом со ссылкой на файл их загрузки.

0 голосов
/ 14 декабря 2009

Я не уверен, но PDF не загружается автоматически, если Adobe или подобный плагин недоступны?

...