JS判断是移动端浏览器
来源:互联网 发布:淘宝聚划算报名 编辑:程序博客网 时间:2024/06/05 14:58
var browser = { versions: function () { var u = window.navigator.userAgent, app = window.navigator.appVersion; return { //移动终端浏览器版本信息 trident: u.indexOf('Trident') > -1, //IE内核 presto: u.indexOf('Presto') > -1, //opera内核 webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核 gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核 mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端 ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端 android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或uc浏览器 iPhone: u.indexOf('iPhone') > -1, //是否为iPhone或者QQHD浏览器 iPad: u.indexOf('iPad') > -1, //是否iPad webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部 }; }(), language: (window.navigator.browserLanguage || window.navigator.language).toLowerCase() }; if (browser.versions.mobile) {//判断是否是移动设备打开。browser代码在下面 var ua = window.navigator.userAgent.toLowerCase();//获取判断用的对象 if (ua.match(/MicroMessenger/i) == "micromessenger") { // 微信浏览器 alert('这是微信浏览器'); } else if (ua.match(/WeiBo/i) == "weibo") { // 新浪微博客户端 alert('这是新浪微博客户端'); } else if (ua.match(/QQ/i) == "qq") { // 在QQ浏览器打开 alert('这是QQ浏览器'); } else if (browser.versions.ios && ua.match(/MicroMessenger/i) != "micromessenger") { // IOS终端 alert('这是IOS终端'); } else if (browser.versions.android && ua.match(/MicroMessenger/i) != "micromessenger") { // 安卓终端 alert('这是安卓终端'); } } else { // PC浏览器 alert('在PC浏览器打开'); }
阅读全文
0 0
- js 判断是移动端浏览器
- JS判断是移动端浏览器
- JS判断是移动端浏览器还是pc端浏览器
- JS判断是移动端还是PC端浏览器打开
- Js判断浏览器是否是移动设备
- 浏览器+移动端 js 判断
- js判断是否是移动端浏览器还是pc端浏览器
- JavaScript判断用户是通过电脑端还是移动端访问;js浏览器判断navigator
- js原生判断浏览器是移动还是PC
- js 判断访问端是否是手机移动端和什么浏览器
- js判断用户的浏览器设备是移动端还是pc端
- js判断用户的浏览器设备是移动端还是pc端
- nginx判断是否是移动端/判断浏览器语言
- js判断是pc还是移动端
- js判断是pc还是移动端
- 移动端js判断iPhone浏览器还是Android浏览器
- js判断浏览器是否为移动浏览器
- 判断移动端浏览器
- ubuntu14.04中安装opencv2.4.8
- 删除mac的jdk
- 微信公众号开发之token验证
- H.264标准(二)FLV封装格式详解
- Hierarchical Question-Image Co-Attention for Visual Question Answering
- JS判断是移动端浏览器
- Android WebView加载时出现闪烁
- Hadoop集群配置之后浏览器无法访问问题
- Spring-Cloud系列第6篇:spring-cloud-bus
- PHP跳转页面的几种实现方法
- C#让自定义控件只能调整宽度不能调整高度
- 第一个javaee项目
- 子进程的异步等待方式
- WPF 之 实现TextBox输入文字后自动弹出数据(类似百度的输入框)