瀏覽器檢測插件-檢測Flash
//檢測插件 (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;
}
//檢測 Flash
alert( hasPlugin(‘Flash‘) )
//檢測 QuickTime
alert( hasPlugin("QuickTime") )
//檢測IE中插件 COM對象檢測插件 使用唯一標識符
function hasIEPlugin( name ){
try{
new ActiveXObject(name);
return ture;
} catch( ex ){
return false;
}
}
//檢測IE Flash
alert( hasIEPlugin( "ShockwaveFlash.ShockwaveFlash") )
//檢測 QuickTime
alert( hasIEPlugin( "QuickTime.QuickTime" ) )
//檢測所有瀏覽器中的Flash
function hasFlash () {
var result = hasFlash("Flash");
if( !result) {
result = hasIEPlugin("ShockwaveFlash,ShockwaveFlash");
}
return result;
}
alert( hasFlash() )
瀏覽器檢測插件-檢測Flash