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 相关文章推荐
Javascript调用XML制作连动下拉列表框
Jun 25 Javascript
用javascript实现给图片加链接
Aug 15 Javascript
使用Javascript接收get传递的值的代码
Nov 30 Javascript
js 浏览本地文件夹系统示例代码
Oct 24 Javascript
JS中跨页面调用变量和函数的方法(例如a.js 和 b.js中互相调用)
Nov 01 Javascript
JS填写银行卡号每隔4位数字加一个空格
Dec 19 Javascript
javascript构造函数以及原型对象的理解
Jan 13 Javascript
JavaScript实现公历转农历功能示例
Feb 13 Javascript
微信小程序 首页制作简单实例
Apr 07 Javascript
vue基于两个计算属性实现选中和全选功能示例
Feb 08 Javascript
javascript操作元素的常见方法小结
Nov 13 Javascript
Vue组件跨层级获取组件操作
Jul 27 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 imagecreatetruecolor 创建高清和透明图片代码小结
2010/05/15 PHP
PHP 图片文件上传实现代码
2010/12/29 PHP
php连接mssql的一些相关经验及注意事项
2013/02/05 PHP
php中的PHP_EOL换行符详细解析
2013/10/26 PHP
php使用MySQL保存session会话的方法
2015/06/26 PHP
thinkPHP5实现数据库添加内容的方法
2017/10/25 PHP
PHP CURL与java http使用方法详解
2018/01/26 PHP
浅析JavaScript中的类型和对象
2013/11/29 Javascript
javascript弹出窗口中增加确定取消按钮
2016/06/24 Javascript
Javascript的动态增加类的实现方法
2016/10/20 Javascript
jquery ajax异步提交表单数据的方法
2017/10/27 jQuery
JS弹窗 JS弹出DIV并使整个页面背景变暗功能的实现代码
2018/04/21 Javascript
vue组件从开发到发布的实现步骤
2018/11/11 Javascript
Angular使用ControlValueAccessor创建自定义表单控件
2019/03/08 Javascript
node中使用es6/7/8(支持性与性能)
2019/03/28 Javascript
[43:14]Liquid vs Optic 2018国际邀请赛淘汰赛BO3 第二场 8.21
2018/08/22 DOTA
[45:17]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第三场 1月9日
2021/03/11 DOTA
Python 基础教程之包和类的用法
2017/02/23 Python
python程序文件扩展名知识点详解
2020/02/27 Python
python tkinter 设置窗口大小不可缩放实例
2020/03/04 Python
纯CSS3实现的井字棋游戏
2020/11/25 HTML / CSS
Html5上传图片 移动端、PC端通用代码
2016/06/08 HTML / CSS
简单介绍HTML5中的文件导入
2015/05/08 HTML / CSS
Html5 audio标签样式的修改
2016/01/28 HTML / CSS
Desigual德国官网:在线购买原创服装
2018/03/27 全球购物
澳大利亚领先的男装零售连锁店:Lowes
2020/08/07 全球购物
信息专业个人的自我评价
2013/12/27 职场文书
五一手机促销方案
2014/03/08 职场文书
幼儿园儿童节主持词
2014/03/21 职场文书
欠款纠纷起诉状
2015/05/19 职场文书
2015秋季新学期开学寄语
2015/05/28 职场文书
pandas:get_dummies()与pd.factorize()的用法及区别说明
2021/05/21 Python
pytorch训练神经网络爆内存的解决方案
2021/05/22 Python
Python爬虫中urllib3与urllib的区别是什么
2021/07/21 Python
oracle数据库去除重复数据
2022/05/20 Oracle
MySQL 原理与优化之Update 优化
2022/08/14 MySQL