ジョブズ家のアイちゃんはフラッシュくんのことが嫌い
おかげで僕はこんなことも調べなければならない
例のごとくIEとそれ以外で場合分け
IEは
new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
これでオブジェクトが返ってくるかどうか
それ以外は
navigator.plugins["Shockwave Flash"]
でオブジェクトが返ってくるかどうか
まとめると
var flash_ok = (navigator.plugins && navigator.plugins["Shockwave Flash"] ) ? true : false;
if(! flash_ok){
try{
flash_ok = (new ActiveXObject("ShockwaveFlash.ShockwaveFlash")) ? true : false ;
}
catch(e){}
}
if(flash_ok){
//flash つかえるよん
}
else{
// flash つかえないよん
}