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 相关文章推荐
jQuery 操作XML入门
Dec 25 Javascript
jQuery实现切换页面布局使用介绍
Oct 09 Javascript
jquery实现简单的拖拽效果实例兼容所有主流浏览器
Jun 21 Javascript
从零学JSON之JSON数据结构
May 19 Javascript
HTML5实现留言和回复页面样式
Jul 22 Javascript
node+experss实现爬取电影天堂爬虫
Nov 20 Javascript
浅述节点的创建及常见功能的实现
Dec 15 Javascript
JavaScript 程序错误Cannot use 'in' operator to search的解决方法
Jul 10 Javascript
Windows安装Node.js报错:2503、2502的解决方法
Oct 25 Javascript
深入解析微信小程序开发中遇到的几个小问题
Jul 11 Javascript
一篇超完整的Vue新手入门指导教程
Nov 18 Vue.js
小程序角标的添加及绑定购物车数量进行实时更新的实现代码
Dec 07 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
php实现mysql封装类示例
2014/05/07 PHP
php实现图片等比例缩放代码
2015/07/23 PHP
实例分析基于PHP微信网页获取用户信息
2017/11/24 PHP
PHP删除字符串中非字母数字字符方法总结
2019/01/20 PHP
JS学习之一个简易的日历控件
2010/03/24 Javascript
jQuery的实现原理的模拟代码 -5 Ajax
2010/08/07 Javascript
javascript限制用户只能输汉字中文的方法
2014/11/20 Javascript
JavaScript使用位运算符判断奇数和偶数的方法
2015/06/01 Javascript
jQuery插件datepicker 日期连续选择
2015/06/12 Javascript
JavaScript中this详解
2015/09/01 Javascript
jQuery常用知识点总结以及平时封装常用函数
2016/02/23 Javascript
vue.js学习笔记之绑定style样式和class列表
2016/10/31 Javascript
解决在vue+webpack开发中出现两个或多个菜单公用一个组件问题
2017/11/28 Javascript
Parcel 打包示例(React HelloWorld)
2018/01/16 Javascript
echarts鼠标覆盖高亮显示节点及关系名称详解
2018/03/17 Javascript
微信小程序自定义组件的实现方法及自定义组件与页面间的数据传递问题
2018/10/09 Javascript
vue基于element-ui的三级CheckBox复选框功能的实现代码
2018/10/15 Javascript
WebSocket的简单介绍及应用
2019/05/23 Javascript
vue 实现cli3.0中使用proxy进行代理转发
2019/10/30 Javascript
vue 解决无法对未定义的值,空值或基元值设置反应属性报错问题
2020/07/31 Javascript
ant-design-vue中的select选择器,对输入值的进行筛选操作
2020/10/24 Javascript
python批量提取word内信息
2015/08/09 Python
python3学习笔记之多进程分布式小例子
2018/02/13 Python
python基础教程项目二之画幅好画
2018/04/02 Python
Python Selenium库的基本使用教程
2021/01/04 Python
美国知名玩具品牌:Melissa & Doug
2016/08/16 全球购物
最好的商品表达自己:Cafepress
2019/09/04 全球购物
Whistles官网:英国女装品牌
2020/08/14 全球购物
高三生物教学反思
2014/01/25 职场文书
初中作文评语大全
2014/04/23 职场文书
班级心理活动总结
2014/07/04 职场文书
企业公益活动策划方案
2014/08/24 职场文书
新郎结婚感言
2015/07/31 职场文书
2015中秋祝酒词
2015/08/12 职场文书
写一个Python脚本下载哔哩哔哩舞蹈区的所有视频
2021/05/31 Python
nginx实现动静分离的方法示例
2021/11/07 Servers