Abbiamo alcuni moduli PDF che non vengono visualizzati correttamente nei lettori PDF non Adobe (ad esempio, il lettore PDF incorporato di WebKit non visualizza correttamente alcuni oggetti Adobe proprietari). Vogliamo rilevare quando gli utenti non dispongono di lettore di PDFdi Adobe installato e dare loro un piccolo avvertimento, ma sto avendo difficoltà a capire come farlo nel 2014.Javascript Rileva se Adobe Reader è installato
Sembra this script lavorato nel 2011 Fondamentalmente scorre attraverso navigator.plugins
e cerca plugin con il nome Adobe Acrobat
o Chrome PDF Viewer
.
for(key in navigator.plugins) {
var plugin = navigator.plugins[key];
if(plugin.name == "Adobe Acrobat") return plugin;
}
Flash in avanti ad oggi, Adobe deve aver cambiato qualcosa, perché ho installato Adobe Acrobat, ma non sembra essere in navigator.plugins
! Dove si trova ora e come lo si rileva?
ho testato lo script qui e funziona perfettamente bene sia in Firefox e Chrome. Tuttavia, a me non sembra piacere. – icecub
Hai una vecchia versione di 'Adobe Reader'? Non compare nemmeno nella lista dei plugin sul mio computer. – brentonstrine
Sì. Ci sto lavorando per IE. Sembra che lo script non rilevi il browser IE. Oh e ho installato Adobe Reader XI – icecub