Как проверить с помощью php или js, установлен ли клиентский браузер для плагина Adobe Reader?
Попробуй: http://thecodeabode.blogspot.com/2011/01/detect-adobe-reader-plugin.html
Это сработало для меня.
function isAcrobatReaderInstalled() { var isInstalled = false; if (window.ActiveXObject) { var control = null; try { // AcroPDF.PDF is used by version 7 and later control = new ActiveXObject('AcroPDF.PDF'); } catch (e) { } if (!control) { try { // PDF.PdfCtrl is used by version 6 and earlier control = new ActiveXObject('PDF.PdfCtrl'); } catch (e) { } } if (control) isInstalled = true; } else { // Check navigator.plugins for "Adobe Acrobat" or "Adobe PDF Plug-in"* for (var i = 0; i<navigator.plugins.length; i++) { var n = navigator.plugins[i].name; if (n.indexOf('Adobe Acrobat') > -1 || n.indexOf('Adobe PDF') > -1) { isInstalled = true; break; } } } return isInstalled; }
Возможно, вы сможете обнаружить его через navigator.plugins .
Mac OS X вообще не требует Adobe Reader, и Safari отображает их прямо в окне браузера.
Не заставляйте Adobe Reader и не заставляйте файл загружаться вместо того, чтобы просто отображать его.