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 相关文章推荐
JS 修改URL参数(实现代码)
Jul 08 Javascript
jquery将一个表单序列化为一个对象的方法
Dec 02 Javascript
javascript中键盘事件用法实例分析
Jan 30 Javascript
RequireJS简易绘图程序开发
Oct 28 Javascript
JavaScript数据结构链表知识详解
Nov 21 Javascript
如何判断出一个js对象是否一个dom对象
Nov 24 Javascript
ionic2自定义cordova插件开发以及使用(Android)
Jun 19 Javascript
AngularJs用户登录问题处理(交互及验证、阻止FQ处理)
Oct 26 Javascript
Angular实现svg和png图片下载实现
May 05 Javascript
了解重排与重绘
May 29 Javascript
ES6 Object.assign()的用法及其使用
Jan 18 Javascript
解决element-ui里的下拉多选框 el-select 时,默认值不可删除问题
Aug 14 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
当海贼王变成JOJO风
2020/03/02 日漫
windows环境下php配置memcache的具体操作步骤
2013/06/09 PHP
PHP程序员基本要求和必备技能
2014/05/09 PHP
PHP数组遍历知识汇总(包含遍历方法、数组指针操作函数、数组遍历测速)
2014/07/05 PHP
PHP5.5迭代生成器用法实例详解
2016/03/16 PHP
PHP框架性能测试报告
2016/05/08 PHP
JQuery 入门实例1
2009/06/25 Javascript
一个分享按钮的插件使用介绍(可扩展,内附开发制作流程)
2011/09/19 Javascript
使用js修改客户端注册表的方法
2013/08/09 Javascript
图片上传插件jquery.uploadify详解
2013/11/15 Javascript
函数window.open实现关闭所有的子窗口
2015/08/03 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖放商品放置购物车
2015/11/30 Javascript
Bootstrap每天必学之折叠
2016/04/12 Javascript
Struts2+jquery.form.js实现图片与文件上传的方法
2016/05/05 Javascript
JavaScript基于replace+正则实现ES6的字符串模版功能
2017/04/25 Javascript
Vue.js弹出模态框组件开发的示例代码
2017/07/26 Javascript
js模拟百度模糊搜索的实例
2017/08/04 Javascript
Angular4学习笔记之根模块与Ng模块
2017/09/09 Javascript
javascript按钮禁用和启用的效果实例代码
2017/10/29 Javascript
angularJs中json数据转换与本地存储的实例
2018/10/08 Javascript
vue使用原生js实现滚动页面跟踪导航高亮的示例代码
2018/10/25 Javascript
vue+element-ui实现表格编辑的三种实现方式
2018/10/31 Javascript
使用python将mdb数据库文件导入postgresql数据库示例
2014/02/17 Python
深入讨论Python函数的参数的默认值所引发的问题的原因
2015/03/30 Python
Python下载指定页面上图片的方法
2016/05/12 Python
浅谈Python浅拷贝、深拷贝及引用机制
2016/12/15 Python
Python之reload流程实例代码解析
2018/01/29 Python
PyCharm代码回滚,恢复历史版本的解决方法
2018/10/22 Python
Python创建一个元素都为0的列表实例
2019/11/28 Python
python实现发送QQ邮件(可加附件)
2020/12/23 Python
日本非常有名的内衣丝袜品牌:GUNZE
2017/01/06 全球购物
平安建设工作方案
2014/06/02 职场文书
《小小的船》教学反思
2016/02/18 职场文书
六年级语文教学反思
2016/03/03 职场文书
golang 实现并发求和
2021/05/08 Golang
Java生成日期时间存入Mysql数据库的实现方法
2022/03/03 Java/Android