音楽系Webエンジニアを目指すブログ

音楽系Webエンジニアを目指す普通のエンジニアが普段の日常を日記として書いていきます。

JavaScriptでのユーザーエージェントの判別

JavaScriptでユーザーエージェントを判別するには 以下のようにします。 (モバイル端末の場合)

    var userAgentVal = navigator.userAgent.toLowerCase();
     
    // iPhoneの判別
    var isIPhone = (userAgentVal.indexOf('iphone') > -1);
    // iPadの判別
    var isIPad = (userAgentVal.indexOf('ipad') > -1);
    // Androidの判別
    var isAndroid = (userAgentVal.indexOf('android') > -1) && (userAgentVal.indexOf('mobile') > -1);
    // Android Tabletの判別
    var isAndroidTablet = (userAgentVal.indexOf('android') > -1) && (userAgentVal.indexOf('mobile') == -1);