js判断设备、浏览器类型
function getAppVersion(){ var browser = { versions: function () { var u = navigator.userAgent, app = navigator.appVersion, ua = navigator.userAgent.toLowerCase();
//移动终端浏览器版本信息
return { mobile: !!u.match(/AppleWebKit.*Mobile.*/), ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), android: ( u.indexOf('Android') > -1 || u.indexOf('Linux') > -1 ? "Android" : false ), //android终端或uc浏览器 iPhone: (u.indexOf('iPhone') > -1 ? "iPhone" : false ), //是否为iPhone或者QQHD浏览器 wechat: ( ua.match(/MicroMessenger/i) == "micromessenger" ? "micromessenger" : false ), winPhone: (u.indexOf('Windows Phone') > -1 ? "winPhone" : false ) //winPhone 手机 }; }(), language: (navigator.browserLanguage || navigator.language).toLowerCase() } if(browser.versions.mobile){ if(browser.versions.wechat){ return "micromessenger"; } if(browser.versions.android && !browser.versions.wechat){ return "Android" ; } if(browser.versions.iPhone && !browser.versions.wechat){ return "iPhone" ; } }else{ if(browser.versions.wechat){ return "pcmicromessenger"; } }} 2、判断浏览器类型
function getExplorer(){
var userAgent = navigator.userAgent;
var isOpera = userAgent.indexOf("Opera") > -1;
if (isOpera) {
return "Opera"
};
if (userAgent.indexOf("Firefox") > -1) {
return "Firefox";
}
if (userAgent.indexOf("Chrome") > -1){
return "Chrome";
}
if (userAgent.indexOf("Safari") > -1) {
return "Safari";
}
if (userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera) {
return "IE";
};
if(userAgent.indexOf("Trident/7.0") > -1){
return 'IE Edge'
}
}
转载于:https://www.cnblogs.com/ljbkyBlog/p/7089715.html
js判断设备、浏览器类型相关推荐
- js判断客户浏览器类型,版本
在JS中判断浏览器的 类型,估计是每个编辑过页面的开发人员都遇到过的问题.在众多的浏览器产品中,IE.Firefox.Opera.Safari........众多品牌 却标准不一,因此时常需要根据不同 ...
- js 判断当前浏览器类型 判断当前是否是微信内嵌浏览器(是否是APP内嵌webView)
js的浏览器navigator头信息 myBrowserType(){var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串var isOp ...
- js判断用户浏览器类型(IE或IE内核和非IE)及判断IE浏览器版本(32位或64位)
判断是否是IE浏览器或IE内核浏览器: function aaa(){//ie? if (!!window.ActiveXObject || "ActiveXObject" in ...
- JS判断访问设备(userAgent)加载不同页面 JS判断客户端操作系统类型(platform)
//平台.设备和操作系统var system ={win : false,mac : false,xll : false};//检测平台var p = navigator.platform;syste ...
- js 判断是什么类型浏览器
一.js 判断是什么类型浏览器 // firefox if ( window.sidebar && "object" == typeof( window.sideb ...
- js判断手机浏览器屏幕方向
/* js判断手机浏览器屏幕方向*/var direction = {__getOrientation: function () {if (window.orientation == 0 || win ...
- js判断IE浏览器(包括IE11)
做web开发的,因为众所周知的原因,经常需要区别IE及非IE浏览器.其实js判断IE浏览器的方法网上一搜一大把. 这里我要说的是一个用起来比较简单好记且使用的方法,记录如下. 之前,js判断的方式都是 ...
- html判断是否为ie浏览器,js判断IE浏览器(包括IE11)
做web开发的,因为众所周知的原因,经常需要区别IE及非IE浏览器.其实js判断IE浏览器的方法网上一搜一大把. 这里我要说的是一个用起来比较简单好记且使用的方法,记录如下. 之前,js判断的方式都是 ...
- 根据判断PC浏览器类型和手机屏幕像素自动调用不同CSS
php.asp.js判断客户端输出对应的样式 ------------------- 1.媒体查询方法在 css 里面这样写 -------------------- @media screen an ...
最新文章
- windows cmd color颜色设置
- 戴上脑机接口头盔,他用大脑跟别人「说话」
- postman下载教程linux,linux 安装postman
- 关于LayUI单选框渲染checked属性不生效的问题
- Spring的@Transactional注解踩坑
- 使用postman操作ElasticSearch
- 视频 | 计算万物的理论
- 大数据分析应用的机遇与挑战
- 树莓派进阶之路 (031) -字符问题(1) - GBK汉字编码表(转)
- MATLAB之GIF动图的绘制
- 逸仙电商将携Galenic法国科兰黎、EVE LOM参展进博会 | 进博会倒计时
- 1.6 Image Rotation
- 新底座、新产品、新方案,2022用友BIP技术大会三大数智化突破
- 4 数据校验和防碰撞
- html制作唐诗三百首,《唐诗三百首》
- 阿里云商标顾问注册申请流程及常见问题解答
- 直播云平台架构如何构建?
- 看牛人如何学习JAVA-如何学习java
- 接口测试Jmeter
- Linux CentOS删除或重命名文件夹和文件的办法
热门文章
- 在keil uVision 2/uVision 3下使用伟福系列仿真器的方法:
- leetcode3. Longest Substring Without Repeating Characters
- [深度学习]-CNN-ImageNet历年冠军和相关CNN模型
- leetcode - 91. 解码方法
- 【稀疏向量技术是什么?】差分隐私系统学习记录(六)
- 【差分隐私的指数机制该怎么理解?】差分隐私系统学习记录(三)
- 设定pic单片机端口为输入_PIC单片机IO端口的软件/硬件可靠性使用方法讨论
- A. The Miracle and the Sleeper(水题)
- 小程序 - 参考数据 - ASC字符码表和常用的中文字符编码表
- python读取bmp文件_如何在python中读取bmp文件头?