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 相关文章推荐
Domino中运用jQuery读取视图内容的方法
Oct 21 Javascript
基于jquery的图片幻灯展示源码
Jul 15 Javascript
Js与下拉列表处理问题解决
Feb 13 Javascript
js网页右下角提示框实例
Oct 14 Javascript
jquery实现网页定位导航
Aug 23 Javascript
微信小程序 wxapp导航 navigator详解
Oct 31 Javascript
javascript 闭包详解及简单实例应用
Dec 31 Javascript
angularjs2中父子组件的数据传递的实例代码
Jul 05 Javascript
React全家桶环境搭建过程详解
May 18 Javascript
Vue 中axios配置实例详解
Jul 27 Javascript
JS求解两数之和算法详解
Apr 28 Javascript
vue中的循环对象属性和属性值用法
Sep 04 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
php4的session功能评述(一)
2006/10/09 PHP
使用array mutisort 实现按某字段对数据排序
2013/06/18 PHP
浅谈PHP各环境下的伪静态配置
2019/03/13 PHP
TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析
2019/12/31 PHP
PHP xpath提取网页数据内容代码解析
2020/07/16 PHP
js Select下拉列表框进行多选、移除、交换内容的具体实现方法
2013/08/13 Javascript
jQuery判断checkbox是否选中的小例子
2013/12/02 Javascript
javascript实现获取浏览器版本、操作系统类型
2015/01/29 Javascript
基于jQuery创建鼠标悬停效果的方法
2015/03/07 Javascript
详解JavaScript中shift()方法的使用
2015/06/09 Javascript
jquery实现倒计时功能
2015/12/28 Javascript
javascript实现标签切换代码示例
2016/05/22 Javascript
js获取新浪天气接口的实现代码
2016/06/06 Javascript
ReactJs快速入门教程(精华版)
2016/11/28 Javascript
Angular2 PrimeNG分页模块学习
2017/01/14 Javascript
ES6中的箭头函数实例详解
2017/04/06 Javascript
ES6中javascript实现函数绑定及类的事件绑定功能详解
2017/11/08 Javascript
JS使用Prim算法和Kruskal算法实现最小生成树
2019/01/17 Javascript
js 计算图片内点个数的示例代码
2019/04/04 Javascript
详解JavaScript作用域 闭包
2020/07/29 Javascript
vue实现简单加法计算器
2020/10/22 Javascript
微信跳一跳python辅助脚本(总结)
2018/01/11 Python
python读写LMDB文件的方法
2018/07/02 Python
Django项目后台不挂断运行的方法
2019/08/31 Python
Python list与NumPy array 区分详解
2019/11/06 Python
Django 实现xadmin后台菜单改为中文
2019/11/15 Python
python闭包与引用以及需要注意的陷阱
2020/09/18 Python
德国鞋子网上商店:Omoda.de
2017/03/31 全球购物
一些网络技术方面的面试题
2014/05/01 面试题
三月学雷锋月活动总结
2014/04/28 职场文书
永远跟党走演讲稿
2014/09/12 职场文书
2015年高校教师个人工作总结
2015/05/25 职场文书
三十年同学聚会感言
2015/07/30 职场文书
工作转正自我鉴定范文
2019/06/21 职场文书
Python3 使用pip安装git并获取Yahoo金融数据的操作
2021/04/08 Python
flex布局中使用flex-wrap实现换行的项目实践
2022/06/21 HTML / CSS