bata's log

フロントエンド系のTipsとかメモ

ユーザーエージェントを判定する

ユーザーエージェントを判定する簡単なユーティリティを作ってみた。

function DecideUA(){
    this.name = window.navigator.userAgent.toLowerCase();
}

DecideUA.prototype = {

    match: function(str){
        return (this.name.indexOf(str) !== -1);
    }

}

使い方

match()メソッドの引数に判定したいデバイスの文字列を入れるとture,falseで返ってきます。

//init
var ua = new DecideUA();

if(ua.match('iphone')){
    console.log('このデバイスはiPhoneです。');
}else if(ua.match('android')){
    console.log('このデバイスはAndroidです。');
}