Search code examples
javascriptadobe-reader

Get Adobe Reader version using Javascript


What is the best way to get the adobe reader version in Javascript.


Solution

  • I have found this but it only works in Internet Explorer

     function CheckAdobeVersion() {
    
    
            var isInstalled = false;
            var version = null;
            if (window.ActiveXObject) {
                var control = null;
                try {
                    // AcroPDF.PDF is used by version 7 and later
                    control = new ActiveXObject('AcroPDF.PDF');
                } catch (e) {
                    // Do nothing
                }
                if (!control) {
                    try {
                        // PDF.PdfCtrl is used by version 6 and earlier
                        control = new ActiveXObject('PDF.PdfCtrl');
                    } catch (e) {
                        return;
                    }
                }
                if (control) {
                    isInstalled = true;
                    version = control.GetVersions().split(',');
                    version = version[0].split('=');
                    version = parseFloat(version[1]);
                    return version;
                }
            } else {
                // Check navigator.plugins for "Adobe Acrobat" or "Adobe PDF Plug-in"*
            }
        }    
    

    Any ideas how i could get it to work in Firefox or chrome?

    Sp