//檢測插件(在IE中無效)
function hasPlugin(name)
{
name = name.toLowerCase();
for (var i = 0; i < navigator.plugins.length; i++)
{
if(navigator.plugins[i].name.toLowerCase().indexOf(name)>-1)
{
return true;
}
}
return false;
}
//檢測IE中的插件
function hasIEPlugin(name)
{
try{
new ActiveXObject(name);
return true;
}
catch (ex)
{
return false;
}
}
調用方式
hasPlugin("Flash");
hasIEPlugin("ShockwaveFlash.ShockwaveFlash");