Не беспокойтесь о том, какой плагин они используют. Просто проверьте, поддерживается ли MIME-тип application / pdf, и пусть браузер позаботится обо всем остальном.
if ("application / pdf" в navigator.mimeTypes) {// ... выполняем работу}
Единственная причина, по которой я хочу протестировать Adobe Reader, - это обнаружение устаревших и неработающих версий, поэтому я могу предложить пользователю выполнить обновление. Старые версии имеют тенденцию жаловаться на то, что PDF-файлы не работают, если они представляют собой просто новый, неподдерживаемый формат PDF или используют функции, которые зритель не понимает. Немногие пользователи понимают, что происходит при просмотре PDF-файлов, и никогда не подумают обновить Adobe Reader, если у них возникнут проблемы, поэтому рекомендуется им помочь.
Если вы не обнаружите Adobe Reader, просто проверьте тип MIME и продолжайте. Таким образом, вы не сломаете FoxIt, собственный просмотр PDF-файлов Chrome, собственный просмотр PDF-файлов Safari и т. Д.
person
Craig Ringer
schedule
13.04.2011