检测插件代码

  //检测插件(在IE中无效)
function hasPlugin(name){
    name = name.toLowerCase();
    for (var i=0;i-1){
            return true;
        }
    }
    return false;
}

//检测IE中的插件
function hsaIePlugin(name){
    try {
        new ActiveXObject(name);
        return true;
    } catch(ex) {
        // statements
        return false;
    }
}

//检测所有浏览器中的Flash
function hasFlash(){
    var result = hasPlugin("Flash");
    if(!result){
        result = hsaIePlugin("ShockwaveFlash.ShockwaveFlash");
    }
    return result;
}
alert(hasFlash());

你可能感兴趣的:(检测插件代码)