Javascript ——Navigator对象

见 《Javascript 高级程序设计 第二版》 P172

一、检测插件:

1、获取所有插件名称:

非IE浏览器:根据plugins数组,

function getplugins()
{
    var s='';
    for(var i=0 ; i < navigator.plugins.length ; i++ )
    {
        s=s+'
'+ navigator.plugins[i].name;
    }
    return s;
}
getplugins();

 

2、检测是否存在某一个插件

非IE浏览器:根据plugins数组

function foundNetPlugin (pluginname)   <!-- 非 IE 浏览器 -->
{
    var s='';
    for(var i=0 ; i < navigator.plugins.length ; i++ )
    {
        if (navigator.plugins[i].name.trim()==pluginname)
        {
            return s=s+ 'name: '+ navigator.plugins[i].name +';version:'+ navigator.plugins[i].version
        }
        else return s='不存在该插件';
    }
    return s;
}

  

IE浏览器:

function getIEplugin(pluginname)
{
    try
    {
        new ActiveXObject("Excel.Application");
        return true;
    }
    catch(ex)
    {
        return false;
    }
}

原文地址:https://www.cnblogs.com/SunBlog/p/4210298.html