javascript检测当前客户端

在一些时候我们可能会需要检测当前访问服务的应用是什么客户端,以便针对不同的客户端做不同的逻辑处理。

function browserDetection() {
    var userAgent = window.navigator.userAgent.toLowerCase();
    var browser = null;
    if (userAgent.match(/ipad/i)) {
        browser = 'ipad';
    } else if (userAgent.match(/iphone os/i)) {
        browser = 'iphone';
    } else if (userAgent.match(/midp/i)) {
        browser = 'midp'
    } else if (userAgent.match(/rv:1.2.3.4/i)) {
        browser = 'rv:1.2.3.4';
    } else if (userAgent.match(/ucweb/i)) {
        browser = 'ucweb';
    } else if (userAgent.match(/android/i)) {
        browser = 'android';
    } else if (userAgent.match(/windows ce/i)) {
        browser = 'windowsCe';
    } else if (userAgent.match(/windows mobile/i)) {
        browser = 'windowsMobile';
    } else {
        browser = 'PC'
    }
    return browser;
}

if (browserDetection() != "PC") {
    alert("不是PC端")
} else {
    alert("是PC端")
}

 

"我们看得见波涛汹涌,却抓不住任何一片浪。 ​​​"

上一篇:移动端判断用户是否安装客户端


下一篇:lc面试准备:Invert Binary Tree