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弹出层插件简化版代码下载
Oct 16 Javascript
动态样式类封装JS代码
Sep 02 Javascript
function foo的原型与prototype属性解惑
Nov 19 Javascript
JS小功能(onmouseover实现选择月份)实例代码
Nov 28 Javascript
js编写一个简单的产品放大效果代码
Jun 27 Javascript
jQuery基础_入门必看知识点
Jul 04 Javascript
js实现简单的二级联动效果
Mar 09 Javascript
使用openSpeDiv方法实现Ecshop登录弹窗框效果
Mar 13 Javascript
基于JavaScript实现前端数据多条件筛选功能
Aug 19 Javascript
浅谈微信小程序flex布局基础
Sep 10 Javascript
一文看懂如何简单实现节流函数和防抖函数
Sep 05 Javascript
谈谈node.js中的模块系统
Sep 01 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
德生PL330测评
2021/03/02 无线电
PHP+FastCGI+Nginx配置PHP运行环境
2014/08/07 PHP
深入浅析yii2-gii自定义模板的方法
2016/04/26 PHP
比较详细的关于javascript中void(0)的具体含义解释
2007/08/02 Javascript
javascript 常用方法总结
2009/06/03 Javascript
js截取函数(indexOf,join等)
2010/09/01 Javascript
jquery异步调用页面后台方法&amp;#8207;(asp.net)
2011/03/01 Javascript
jQuery实现html元素拖拽
2015/07/21 Javascript
纯CSS3代码实现滑动开关效果
2015/08/19 Javascript
理解 JavaScript Scoping &amp; Hoisting(二)
2015/11/18 Javascript
js实现页面刷新滚动条位置不变
2016/11/27 Javascript
jQuery Autocomplete简介_动力节点Java学院整理
2017/07/17 jQuery
Vue-router 类似Vuex实现组件化开发的示例
2017/09/15 Javascript
Vue项目中设置背景图片方法
2018/02/21 Javascript
JS实现同一DOM元素上onClick事件与onDblClick事件并存的解决方法
2018/06/07 Javascript
JS实现的碰撞检测与周期移动完整示例
2019/09/02 Javascript
JavaScript中如何对多维数组(矩阵)去重的实现
2019/12/04 Javascript
详解JavaScript之ES5的继承
2020/07/08 Javascript
Openlayers实现地图的基本操作
2020/09/28 Javascript
python登录豆瓣并发帖的方法
2015/07/08 Python
python 接口测试response返回数据对比的方法
2018/02/11 Python
python调用tcpdump抓包过滤的方法
2018/07/18 Python
Django REST framework 视图和路由详解
2019/07/19 Python
Flask框架学习笔记之模板操作实例详解
2019/08/15 Python
如何提高python 中for循环的效率
2020/04/15 Python
Python 日期时间datetime 加一天,减一天,加减一小时一分钟,加减一年
2020/04/16 Python
css3中的calc函数浅析
2018/07/10 HTML / CSS
美国现代家具和家居商店:Apt2B
2016/08/29 全球购物
洛杉矶时尚女装系列:J.ING US
2019/03/17 全球购物
Chemist Warehouse中文网:澳洲连锁大药房
2021/02/05 全球购物
成功经营餐厅的创业计划书范文
2013/12/26 职场文书
高中的职业生涯规划书
2013/12/28 职场文书
难忘的一天教学反思
2014/04/30 职场文书
乡镇领导班子四风整顿行动工作汇报
2014/10/25 职场文书
创业计划书之废品回收
2019/09/26 职场文书
Windows Server 修改远程桌面端口的实现
2022/06/25 Servers