Php 如何检测客户端浏览器是否安装了adobe reader插件

Php 如何检测客户端浏览器是否安装了adobe reader插件,php,javascript,browser,adobe-reader,Php,Javascript,Browser,Adobe Reader,如果安装了adobe reader插件客户端浏览器,如何使用php或js进行检查?试试看: 你也许可以通过它来检测。这对我来说很有效 function isAcrobatReaderInstalled() { var isInstalled = false; if (window.ActiveXObject) { var control = null;

如果安装了adobe reader插件客户端浏览器,如何使用php或js进行检查?

试试看:

你也许可以通过它来检测。

这对我来说很有效

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;
                }
函数isAcrobatReaderInstalled(){
var isInstalled=假;
if(window.ActiveXObject){
var控制=null;
试一试{
//AcroPDF.PDF由版本7及更高版本使用
control=newActiveXObject('AcroPDF.PDF');
}捕获(e){}
如果(!控制){
试一试{
//PDF.PdfCtrl由版本6和更早版本使用
控件=新的ActiveXObject('PDF.PdfCtrl');
}捕获(e){}
}
如果(控制)
isInstalled=true;
}否则{
//检查navigator.plugins中的“Adobe Acrobat”或“Adobe PDF插件”*
对于(var i=0;i-1 | | n.indexOf('Adobe PDF')>-1)
{
isInstalled=true;
打破
}
}
}   
返回已安装;
}

Mac OS X根本不需要Adobe Reader,Safari直接在浏览器窗口中显示它们


不要强制Adobe Reader,也不要强制下载文件,而只是显示它。

祝您好运-不同的浏览器提供不同的结果仅供参考,许多客户端可以在没有专门安装“Adobe Reader”插件的情况下打开PDF。Chrome和Safari甚至在没有外部处理程序的情况下打开它们。