У нас есть некоторые формы PDF, которые не отображаются корректно в читателях, не относящихся к Adobe PDF (т. Е. Встроенный читатель PDF-файла WebKit не должным образом отображает некоторые фирменные вещи Adobe). Мы хотим, чтобы определить, когда пользователи не установлен PDF Reader Adobe и дать им немного предупреждение, но я с трудом выяснить, как сделать это в 2014 годуJavascript Detect, если установлен Adobe Reader
кажется this script работал в 2011 году В основном он проходит через navigator.plugins
и ищет плагины с именем Adobe Acrobat
или Chrome PDF Viewer
.
for(key in navigator.plugins) {
var plugin = navigator.plugins[key];
if(plugin.name == "Adobe Acrobat") return plugin;
}
Перенесемся на сегодня, Adobe должно быть что-то изменилось, потому что у меня установлен Adobe Acrobat, но это, кажется, не быть в navigator.plugins
! Где это сейчас и как его обнаружить?
Я проверил, что скрипт здесь, и это работает прекрасно как в Firefox и Chrome. IE, похоже, не нравится. – icecub
У вас есть старая версия 'Adobe Reader'? Он даже не отображается в списке плагинов на моем компьютере. – brentonstrine
Е. Я работаю над этим для IE. Кажется, что скрипт не обнаруживает браузер IE. О, и у меня установлен Adobe Reader XI. – icecub