JavaScriptでFlashのバージョンを取得
2014/05/17
既存のソースでFlashのバージョン取得を
行っているものがあり、使いそうなのでメモ。
var flashVer = (function() {
if (navigator.plugins && navigator.mimeTypes['application/x-shockwave-flash']) {
var plugin = navigator.mimeTypes['application/x-shockwave-flash'].enabledPlugin;
if (plugin && plugin.description) {
var ver = plugin.description.replace(/^[A-Za-z\s]+/,'').replace(/(\s+r|\s+b[0-9]+)/,".");
}
} else {
var x='';
try {
var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
x=axo.GetVariable("$version");
} catch(e) {
try {
axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
x = "WIN 6,0,21,0";
axo.AllowScriptAccess = "always";
x = axo.GetVariable("$version");
} catch(e) {
if (!x.match(/^WIN/)) {
try {
axo = null;
axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
x = axo.GetVariable("$version");
} catch(e) {
if (axo){
x = "WIN 3,0,18,0";
} else {
try {
axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
x = "WIN 2,0,0,11";
} catch(e) {
x = "WIN 0,0,0,0";
}
}
}
}
}
}
ver = x.replace(/^WIN /,'').replace(/,[0-9]+$/,'').replace(/,/g,'.');
}
return (ver == '0.0.0') ? false : ver;
}());
関連記事
javascriptでスクロール
やりたかった事は、 ・javascript,jQuery使う ・スクロールさせた ...
iPhoneにホーム画面登録を促すダイアログを表示
スマホ用のサイトでお気に入り登録を促すというのは以前に無理という結論が出たけれど ...
CKEditor5(WYSIWYGエディタ)に画像アップロード機能を追加する方法
CKEditor5(ウィジウィグエディタ)に画像アップロード機能を追加したい。公 ...
ajaxで複数のデータを渡したい
やりたい事はajaxで複数のデータを渡したい。 ■送信側 var data = ...
CKEditor5(WYSIWYGエディタ)をページ遷移無しでtextareaに切り替える方法
ラジオボタンを選択することでCKEditor5(ウィジウィグエディタ)とテキスト ...