项目应用中,当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 对象包含有关浏览器的信息。