如何知道我的浏览器中有什么版本的Adobe Acrobat

How to know what version of Adobe Acrobat is in my browser?

本文关键字:版本 Adobe Acrobat 什么 何知道 我的 浏览器      更新时间:2023-09-26

我已经有了Adobe检测的代码,但我需要知道我的浏览器中有哪个版本的Adobe Acrobat。

    <script>
    var p; // variable local para detectar el acrobat 
    var compatibleadobeacrobat=false; // variable booleana del detector acrobat
    try { 
    p = new ActiveXObject('AcroExch.Document'); 
    } 
    catch (e) { 

    // active x object could not be created 
    document.write('<img src="imagenes/iconos_VX_s2.png" width="26" height="20">');
    compatibleadobeacrobat=false; 
    document.write("<br>compatible: "+compatibleadobeacrobat);
    } 
    if (p){ 
    document.write('<img src="imagenes/iconos_VX_s1.png" width="26" height="20">'); 
    compatibleadobeacrobat=true;
    document.write("<br>compatible: "+compatibleadobeacrobat);
    }
    </script>   

使用navigator的属性plugins获取插件数组,找到Adobe Reader后,从其version属性接收版本如何?

我不知道AdobeReader插件是如何调用的,所以这段代码未经测试,但它应该可以工作。

var pl = navigator.plugins;
if(pl)
{
  var where = 0;
  for(var i=0;i<pl.length;i++)
  {
    var name = pl[i].name;
    if(name.search('Adobe PDF Reader')!=-1)
    {
      where = i;
    }
    if(where)
      break;
  } 
  var ver = pl[where].version;
}