当前位置:首页 > http > 正文内容

User Agent(识别客户使用的操作系统及版本)

自由小鸟7年前 (2018-06-19)http2574

User Agent中文名就是用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本

function parseUA(UA) {
    UA = UA || navigator.userAgent;	  
    return {	    	
        isIOS: !!UA.match(/iOS|iPad|iPhone/i),	    	
        isAndroid: !!UA.match(/Android/i),	    	
        isMobile: !!UA.match(/iOS|iPad|iPhone|Android|windows Phone/i),	    	
        isQQ: !!UA.match(/qq/i),	    	
        isWeixin: !!UA.match(/micromessenger/i),	    	
        isWeibo: !!UA.match(/weibo/i)
    };
}
var ua=parseUA();
if (ua.isMobile) {	  
    console.log("isMobile");
}else if (ua.isWeixin || ua.isQQ) {	 
    console.log("isWeixin and isQQ");	  
} else if (ua.isIOS) {	  
    console.log("isIOS");
}else {	  
    console.log("isAndroid");
}


版权声明:本文由Web学习之路发布,如需转载请注明出处。

本文链接:https://webge.net/?id=9

返回列表

没有更早的文章了...

下一篇:函数作用域

“User Agent(识别客户使用的操作系统及版本)” 的相关文章

函数作用域

函数作用域是在函数定义时决定1,函数作为返回值找自由变量就是从定义作用域开始往上找起例如:function F1(){ var a=100; return function(){   console.log(a) }}var f1=F1();var...

vue实现的整体流程

vue实现的整体流程

vue实现分为4大步骤第一步:解析模板成render函数    with的用法,在javascrip精粹这本书中作者提出在开发中还是最好不要使用with,除非你对它存在的问题非常之了解,当前vue中使用了不会影响开发者使用    模板中的所...

vue3的使用

从0开始搭建项目1,npm init @vitejs/appyarn create @vitejs/app2,npm install 安装依赖3,npm run dev 启动项目...

资料下载地址

macpnpm https://www.pnpm.cn/installation...

elementplus 限制数字最小最大

<el-form-item :label="transformI18n($t('register.注册数量'))" prop="num"> <el-input style="w...

docker 前端中使用

下载地址https://docs.docker.com/desktop/install/mac-install/ 学dockder的目的可以将vue项目打包为docker镜像运行使用docker可以方便将其他人的项目直接运行,而不需要配置1,将vue的项目进行构建,输出dist这个步骤就相当于是将...