JavaScript で Mac OS X のバージョンを調べる方法
Safari 3 と Firefox 3 で確認済み。(Opera では動作しない*1 )
var _userAgent = navigator.userAgent; // UserAgent を取得 if(_userAgent.indexOf("Mac") != -1 ){ // Mac かどうか判断 var _osVersionSplit = _userAgent.split(" ")[7].split(/[\._;]/); //バージョン部分を分解 var _osVersion = _osVersionSplit[0] + '.' + _osVersionSplit[1]; //バージョンを再結合 } // バージョン判断 if(_osVersion == "10.5") { alert("OS X 10.5 です。"); } else { alert("OS X 10.5 ではありません。"); }
暫定で作ったので、もっとスマートな方法があったら教えてください。