javascript ユーザーエージェント判别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript ユーザーエージェント判别相关的知识,希望对你有一定的参考价值。

//ユーザーエージェント判別
//htmlタグにandroid iphone ipad pcのいずれかを追記
$(function() {
    var htmlTag = document.documentElement;
    var userAgent = window.navigator.userAgent.toLowerCase();
    var osList = ['android', 'iphone', 'ipad'];
    var pcFlag = true;
    var SPACE = ' ';
    for (var i = 0, len = osList.length; i < len; i++) {
        if (userAgent.indexOf(osList[i]) !== -1) {
            htmlTag.className += SPACE + osList[i];
            pcFlag = false;
            break;
        }
    }
    if (pcFlag === true) {
        htmlTag.className += SPACE + 'pc';
    }
})();
if (navigator.userAgent.indexOf('iPhone') > 0) {
    // iPhone
} else if (navigator.userAgent.indexOf('Android') > 0) {
    // Android
} else {
    //その他PCなど
}

以上是关于javascript ユーザーエージェント判别的主要内容,如果未能解决你的问题,请参考以下文章

php PHP_ユーザーエージェントにより出し訳

拡張系

php ユーザー认证:

markdown AWS IAMユーザーの设定

ruby ユーザー毎のアクセス履歴记录

text ユーザ设定