判断客户端是手机端还是PC端

项目应用中,当PC端和手机端并存时,就需要通过判断客户端是哪种类型,从而来加载相应界面。代码如下:

function IsPC() {
    const userAgentInfo = navigator.userAgent;
    const Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"];
    let flag = true;
    for(let v = 0; v < Agents.length; v++) {
        if(userAgentInfo.indexOf(Agents[v]) > 0) {
            flag = false;
            break;
        }
    }
    return flag;
}

//true为PC端,false为手机端
const flag = IsPC(); 

 

注:navigator 对象包含有关浏览器的信息。

你可能感兴趣的:(JS)