js识别uc浏览器的代码


Posted in Javascript onNovember 06, 2015

其实挺简单的就是

if(navigator.userAgent.indexOf('UCBrowser') > -1) {
alert("uc浏览器");
}else{
//不是uc浏览器执行的操作
}

如果想测试某个浏览器的特征可以通过如下方法获取

JS获取浏览器信息
浏览器代码名称:navigator.appCodeName
浏览器名称:navigator.appName
浏览器版本号:navigator.appVersion
对Java的支持:navigator.javaEnabled()
MIME类型(数组):navigator.mimeTypes
系统平台:navigator.platform
插件(数组):navigator.plugins
用户代理:navigator.userAgent

比较全的

<script type="text/javascript"> 
document.write('浏览器判?e:');
var OsObject=navigator.userAgent;
// 包含「Opera」文字列 
if(OsObject.indexOf("Opera") != -1) 
{ 
   document.write('您的浏览器是Opera吧?'); 
} 
// 包含「MSIE」文字列 
else if(OsObject.indexOf("MSIE") != -1) 
{ 
   document.write('您的浏览器是Internet Explorer吧?'); 
} 
// 包含「chrome」文字列 ,不过360浏览器也照抄chrome的UA

else if(OsObject.indexOf("Chrome") != -1) 
{ 
  document.write('您的浏览器是chrome或360浏览器吧?'); 
}
// 包含「UCBrowser」文字列 
else if(OsObject.indexOf("UCBrowser") != -1) 
{ 
  document.write('您的浏览器是UCBrowser吧?'); 
}
// 包含「BIDUBrowser」文字列 
else if(OsObject.indexOf("BIDUBrowser") != -1) 
{ 
  document.write('您的浏览器是百度浏览器吧?'); 
}
// 包含「Firefox」文字列 
else if(OsObject.indexOf("Firefox") != -1) 
{ 
  document.write('您的浏览器是Firefox吧?'); 
}
// 包含「Netscape」文字列 
else if(OsObject.indexOf("Netscape") != -1)
{ 
  document.write('您的浏览器是Netscape吧?'); 
} 
// 包含「Safari」文字列 
else if(OsObject.indexOf("Safari") != -1) 
{ 
   document.write('您的浏览器是Safari 吧?'); 
} 
else{ 
  document.write('无法识别的浏览器。'); 
} 
</script>

现在很多浏览器都是基于chrome浏览器的,360、猎豹浏览器等

Javascript 相关文章推荐
IE与Firefox下javascript getyear年份的兼容性写法
Dec 20 Javascript
解析js如何获取当前url中的参数值并复制给input
Jun 23 Javascript
jquery实现用户打分评分特效
May 28 Javascript
js实现table添加行tr、删除行tr、清空行tr的简单实例
Oct 15 Javascript
js数字计算 误差问题的快速解决方法
Feb 28 Javascript
Angularjs 双向绑定时字符串的转换成数字类型的问题
Jun 12 Javascript
原生js jquery ajax请求以及jsonp的调用方法
Aug 04 jQuery
js封装成插件_Canvas统计图插件编写实例
Sep 12 Javascript
JavaScript中错误正确处理方式小结你用对了吗
Oct 10 Javascript
three.js实现3D视野缩放效果
Nov 16 Javascript
微信小程序从注册账号到上架(图文详解)
Jul 17 Javascript
vue data恢复初始化数据的实现方法
Oct 31 Javascript
详解javascript数组去重问题
Nov 06 #Javascript
基于JavaScript实现仿京东图片轮播效果
Nov 06 #Javascript
实现非常简单的js双向数据绑定
Nov 06 #Javascript
浅析javascript中的事件代理
Nov 06 #Javascript
详解javascript中的事件处理
Nov 06 #Javascript
jQuery插件实现静态HTML验证码校验
Nov 06 #Javascript
jQuery Real Person验证码插件防止表单自动提交
Nov 06 #Javascript
You might like
smarty+adodb+部分自定义类的php开发模式
2006/12/31 PHP
PHP详细彻底学习Smarty
2008/03/27 PHP
判断Keep-Alive模式的HTTP请求的结束的实现代码
2011/08/06 PHP
用php来限制每个ip每天浏览页面数量的实现思路
2015/02/24 PHP
php设计模式之适配器模式原理、用法及注意事项详解
2019/09/24 PHP
jQuery 注意事项 与原因分析
2009/04/24 Javascript
js设置cookie过期及清除浏览器对应名称的cookie
2013/10/24 Javascript
jQuery操作JSON的CRUD用法实例
2015/02/25 Javascript
javascript无刷新评论实现方法
2015/05/13 Javascript
JavaScript中getUTCMinutes()方法的使用详解
2015/06/10 Javascript
深入理解JavaScript单体内置对象
2016/06/06 Javascript
jQuery EasyUI tree 使用拖拽时遇到的错误小结
2016/10/10 Javascript
微信小程序 rpx 尺寸单位详细介绍
2016/10/13 Javascript
深入理解Javascript中的观察者模式
2017/02/20 Javascript
JS实现二叉查找树的建立以及一些遍历方法实现
2017/04/17 Javascript
JavaScript在控件上添加倒计时功能的实现代码
2017/07/04 Javascript
React Native预设占位placeholder的使用
2017/09/28 Javascript
koa2 用户注册、登录校验与加盐加密的实现方法
2019/07/22 Javascript
js实现简单的打印表格
2020/01/15 Javascript
解决新建一个vue项目过程中遇到的问题
2020/10/22 Javascript
[00:10]DOTA2全国高校联赛速递
2018/05/30 DOTA
用python实现的去除win下文本文件头部BOM的代码
2013/02/10 Python
Python获取脚本所在目录的正确方法
2014/04/15 Python
使用python实现拉钩网上的FizzBuzzWhizz问题示例
2014/05/05 Python
Python查找函数f(x)=0根的解决方法
2015/05/07 Python
Python使用django框架实现多人在线匿名聊天的小程序
2017/11/29 Python
详解Python3中的迭代器和生成器及其区别
2018/10/09 Python
Python 爬取必应壁纸的实例讲解
2020/02/24 Python
如何用Python 实现全连接神经网络(Multi-layer Perceptron)
2020/10/15 Python
全球独特生活方式产品和礼品购物网站:AHAlife
2018/09/18 全球购物
GWT都有什么特性
2016/12/02 面试题
毕业生就业推荐表自我鉴定
2014/03/20 职场文书
董事长岗位职责
2015/02/13 职场文书
学生会个人总结范文
2015/02/15 职场文书
Python pandas读取CSV文件的注意事项(适合新手)
2021/06/20 Python
Win7/8.1用户可以免费升级到Windows 11系统吗?
2021/11/21 数码科技