JavaScriptでFlashのバージョンを取得する方法
2024/05/22
Flashのバージョン取得をjavascriptで行うソースコードのを以下にメモ。
ソースコード
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; }());
関連記事
-
-
AjaxのJSONP使用でPHPで作った配列をJSに返す方法
AというサイトからBというサイトにAjax通信し、Bの方ではMySQLに接続して ...
-
-
JavaScriptでランダムなカラーコードを生成する「RandomColor」ライブラリの利用方法
先日PHPでランダムなカラーコードを生成する「RandomColor.php」ラ ...
-
-
日付の範囲指定用プラグイン「DateRangePicker」の利用方法
日付型のデータを検索する際に開始・終了日のテキストボックスを用意し、それぞれにタ ...
-
-
JavaScriptで後から追加した要素にイベントを割り当てる方法と挙動の違いについて
jQueryで後から追加した要素に対してイベントを割り当てる場合、いつもと異なる ...
-
-
Leafletでマーカーをグループ化し、チェックボックスの状態により表示非表示を切り替える方法
LeafletとOpenStreetMapでマップ上にマーカーを複数設置した上で ...