書いた。
コード
Flash Playerがインストールされていたらバージョン(メジャーバージョン)を返して、インストールされていなかったら0を返す。
IEだけバージョンの取得方法が違って、navigator.mimetypesが使えないので、ActiveXオブジェクトの生成を使う。IE以外、あるいはFlash PlayerのインストールされていないIEだとActive Xオブジェクトの生成でエラー吐くのでtry catchしている。あと、IE以外用の判定処理を先に書こうと思ったが、世にあるブラウザの約60%はIEなので、無駄な処理をさせないようにIE向けの判定を先に書いている。モバイルとか考えたら逆のほうがいいかもしれない。
デモ
JSFiddleでの表現の都合上、上のコードでalertしているところを、DOM挿入でHTMLに突っ込んでいる。Flash Playerのバージョンを取ってくる関数自体は変わらず。
Flash Playerを無効にすればテストできる。chromeならchrome://pluginsを開いて設定可。
以上。