2011/03/22

iOSのバージョンを判定する

仕事でiOSのヴァージョンが4.2以上かどうか知りたい!という要望があったので、
ちょっとメモって置こう。

var ua='Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_2_1 like Mac OS X; ja-jp) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8C148 Safari/6533.18.5';
ua.match(/iPhone OS (\w+){1,3}/g);
var osVar=(RegExp.$1.replace(/_/g, '')+'00').slice(0,3);
if(420>=osVar){alert('4.2↑');}
else{alert('4.2↓);}

iPhone OS X_X_Xという部分を探し出し、
XXXを抜き出して3桁の数値として大小比較する。
それだけ。
X_Xの場合もあるので、3桁に丸めにゃならんのが引っ掛けポイントだなw

カテゴリー: JavaScript — 16:20:23

トラックバック URL :

コメントはまだありません »

ページTOPへ