手机UA识别
整理手机UA识别如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>手机UA识别</title>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<script type="text/javascript">
var browser = {
versions:function(){
var u = navigator.userAgent;
return {//移动终端浏览器版本信息
baidubrowser:u.indexOf("baidubrowser") > -1, //百度浏览器
UCBrowser:u.indexOf("UCBrowser") > -1, //UC浏览器
MQQBrowser:u.indexOf("MQQBrowser") > -1, //QQ浏览器
SogouMobileBrowser:u.indexOf("SogouMobileBrowser") > -1, //搜狗浏览器
qq:u.match(/\sQQ/i) !== null, //QQ内置浏览器
trident: u.indexOf("Trident") > -1, //IE内核
presto: u.indexOf("Presto") > -1, //opera内核
webKit: u.indexOf("AppleWebKit") > -1, //苹果、谷歌内核
Firefox: u.indexOf("Firefox") > -1 , //火狐内核
Safari: u.indexOf("Safari") > -1 , //Safari浏览器
Chrome: u.indexOf("Chrome") > -1 , //Chrome浏览器
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
weixin: u.indexOf('MicroMessenger') > -1, //是否微信
};
}(),
language:(navigator.browserLanguage || navigator.language).toLowerCase()
} document.write(" 是否为百度浏览器: "+browser.versions.baidubrowser+'<br>'+'<br>');
document.write(" 是否为UC浏览器: "+browser.versions.UCBrowser+'<br>'+'<br>');
document.write(" 是否为QQ浏览器: "+browser.versions.MQQBrowser+'<br>'+'<br>');
document.write(" 是否为搜狗浏览器: " + browser.versions.SogouMobileBrowser + '<br>' + '<br>')
document.write(" 是否为QQ内置浏览器: " + browser.versions.qq + '<br>' + '<br>');
document.write(" 是否为opera内核: "+browser.versions.presto+'<br>'+'<br>');
document.write(" 是否为苹果、谷歌内核: "+browser.versions.webKit+'<br>'+'<br>');
document.write(" 是否为火狐内核: "+browser.versions.Firefox+'<br>'+'<br>');
document.write(" 是否为Safari浏览器: "+browser.versions.Safari+'<br>'+'<br>');
document.write(" 是否为Chrome浏览器: "+browser.versions.Chrome+'<br>'+'<br>');
document.write(" 是否为微信: "+browser.versions.weixin+'<br>'+'<br>');
document.write("语言版本: "+browser.language+'<br>'+'<br>');
document.write(" 是否为移动终端: "+browser.versions.mobile+'<br>'+'<br>');
document.write(" ios终端: "+browser.versions.ios+'<br>'+'<br>');
document.write(" android终端: "+browser.versions.android+'<br>'+'<br>');
document.write(" 是否为iPhone: "+browser.versions.iPhone+'<br>'+'<br>');
document.write(" 是否iPad: "+browser.versions.iPad+'<br>'+'<br>');
document.write(navigator.userAgent+'<br>'+'<br>');
</script> </head>
<body> </body>
</html>
手机UA识别的更多相关文章
- ua识别(浏览器标识识别)
ua识别(浏览器标识识别) 一.总结 1.浏览器标识(UA):可以使得服务器能够识别客户使用的操作系统及版本.CPU 类型.浏览器及版本.浏览器渲染引擎.浏览器语言.浏览器插件,从而判断用户是使用电脑 ...
- 移动端安卓手机不能识别border 0.5px解决方案
由于安卓手机无法识别border 0.5px,因此我们要用0.5px的话必须要借助css3中的-webkit-transform:scale缩放来实现, 原理:将伪元素的宽设为200%,height设 ...
- [Android相机]通过手机摄像头识别环境亮度(转)
源: [Android相机]通过手机摄像头识别环境亮度 iOS利用摄像头获取环境光感参数
- 电脑可以识别sd卡手机无法识别 的解决方法。 我成功了。 淘宝买的sd卡 不用退货了。 退的人肝疼
https://wenku.baidu.com/view/822e471055270722192ef736.html 电脑可以识别 sd 卡手机无法识别 * (本教程只是本人实际操作方法,可以解决一部 ...
- Ubuntu/Mac彻底解决手机ADB识别问题
之前写过一篇同样解决手机识别问题的文章(http://www.cnblogs.com/benhero/p/4202967.html) ,不过今天在遇到特殊手机"魅族"!之前的解决方 ...
- Android stadio 电脑连上手机可以识别,但是连不上Android stadio
原来是因为电脑没有装Android 手机驱动,我电脑刚装了系统. 很多驱动没有装.我有一个联想驱动管理,提示我装Android手机驱动.装完之后,就可以识别到手机了. 如果你的手机在电脑不识别,那么装 ...
- 冰释前嫌——转入Android Studio与连接手机无法识别问题
前言:曾有段时间被AS+gradle虽紧密结合却依然搞不定联网依赖的模样弄的头疼,尝试了各种改代理.改配置均无果,于是坚守Eclipse进行开发学习,结果一方面受制于gradle Android项目的 ...
- Ubuntu 连接手机 不识别设备 -- 解决办法
1.usb线连接手机,输入命令 $ lsusb Bus 004 Device 002: ID 8087:8000 Intel Corp. Bus 004 Device 001: ID 1d6b:000 ...
- Eclipse无法识别小米2S手机
某日,发现小米2S手机调试程序,发现Eclipse识别不出该硬件设备. 最后,确认小米2S系统升级后,会把开发者选项-USB调试选项默认关闭,打开即可. ----------------------补 ...
随机推荐
- 支付机构MRC模
一.电商RFM模型 RFM模型是一个简单的根据客户的活跃程度和交易金额贡献所做的分类.因为操作简单,所以较为常用. 近度R:R代表客户最近的活跃时间距离数据采集点的时间距离,R越大,表示客户越久未发生 ...
- Origin如何使曲面变平滑?
在“绘图属性” - “绘图细节”窗口中选中 Layer1 下的曲面数据,“Colormap/Contours” 选项下有“Level”标签,选中并设置“Minor Levels”,将其数值调大即可.
- 1.css介绍
CSS介绍 我们为什么需要CSS? 使用css的目的就是让网页具有美观一致的页面,另外一个最重要的原因是内容与格式分离 在没有CSS之前,我们想要修改HTML元素的样式需要为每个HTML元素单独定义样 ...
- centos6.3 配置 smb 服务
1.安装 samba 以及相关依赖包:yum install samba samba-client samba-swat 2.添加 smb 服务用户:smbpasswd -a user_name(之后 ...
- VMware虚拟机中如何配置静态IP
我们首先说一下VMware的几个虚拟设备 VMnet0:用于虚拟桥接网络下的虚拟交换机 VMnet1:用于虚拟Host-Only网络下的虚拟交换机 VMnet8:用于虚拟NAT网络下的虚拟交换机 VM ...
- 【redis基础】
基础知识 http://www.runoob.com/redis/redis-partitioning.html redis性能分析 https://www.cnblogs.com/mushroom/ ...
- android开发如何获取res/raw和assets文件夹的路径
---恢复内容开始--- android开发如何获取res/raw和assets文件夹的路径,主要分为两种情况: 1.如果你只是拷贝动作,那么你只需要得到res/raw和assets文件输入流就可以, ...
- ubuntu 使用ifupdown 进行高级网络设置
ifupdown ubuntu 本身支持linux的网络底层设置命令:ifconfig,route,ip 等命令,但为了让网络设置更加简单,Debian 提供了一个标准的高级网络设置工具,包含 ifu ...
- java web 工程创建及servlet简单使用
1.java web工程创建 (1)File--->new--->project (2)选择java enterprise,按照下图操作 (3)点击next后,会进入如下界面,修改工程名后 ...
- JAVA泛型方法与类型限定
泛型方法可以定义在普通类中,也可以定义在泛型类中 class ArrayAlg{ public static <T> T getMiddle(T...a){ return a[a.len ...