如何使用JS来检测游览器是什么类型,或android是什么版本号- 转载
2024-08-23 10:43:17
var brower = {
versions:function(){
var u = window.navigator.userAgent;
var num ;
if(u.indexOf('Trident') > -1){
//IE
return "IE";
}else if(u.indexOf('Presto') > -1){
//opera
return "Opera";
}else if(u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1){
//firefox
return "Firefox";
}else if(u.indexOf('AppleWebKit' && u.indexOf('Safari') > -1) > -1){
//苹果、谷歌内核
if(u.indexOf('Chrome') > -1){
//chrome
return "Chrome";
}else if(u.indexOf('OPR')){
//webkit Opera
return "Opera_webkit"
}else{
//Safari
return "Safari";
}
}else if(u.indexOf('Mobile') > -1){
//移动端
if(!!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)){
//ios
if(u.indexOf('iPhone') > -1){
//iphone
return "iPhone"
}else if(u.indexOf('iPod') > -1){
//ipod
return "iPod"
}else if(u.indexOf('iPad') > -1){
//ipad
return "iPad"
}
}else if(u.indexOf('Android') > -1 || u.indexOf('Linux') > -1){
//android
num = u.substr(u.indexOf('Android') + 8, 3);
return {"type":"Android", "version": num};
}else if(u.indexOf('BB10') > -1 ){
//黑莓bb10系统
return "BB10";
}else if(u.indexOf('IEMobile')){
//windows phone
return "Windows Phone"
}
}
}
}
brower.versions()
最新文章
- Java实现多种方式的http数据抓取
- jQuery插件 -- Cookie插件jquery.cookie.js(转)
- 一篇说尽Excel常见函数用法
- urllib2抓取HTML存入Excel
- 移动端自动化环境搭建-Appium Client的安装和AppiumLibrary库的安装
- 关于gcd的几个问题
- C#中ListView的简单使用方法
- Java-异常Throwable,Exception,Error
- Shell之while循环
- CMSIS Example - Mail and Timer
- 【九度OJ】题目1078-二叉树遍历
- 使用VNC实现多用户登录linux系统
- Apache Cloudstack Development 101 -- Data Access Layer
- Python 正则表达试
- javaScript(6)---流程控制语句
- Git(创建与合并分支)
- C++将数组的元素顺序随机打乱
- oracle 语句 笔记
- Forms.WebBrowser与Controls.WebBrowser区别
- 在vue init webpack my-project卡住的问题
热门文章
- win7中VS2010中安装CSS3.0问题解决方法
- PL/SQL 如何查看当前连接信息以及SQL PLUS如何指定IP地址
- Struts2 Validation学习
- 利用日期、经纬度求日出日落时间 C语言程序代码(zz)
- speech recognition resource
- jQuery1.9之后使用on()绑定 动态生成元素的 事件无效
- 模仿iframe框架,由分隔栏动态改变左右两侧div大小———基于jQuery
- 【UOJ #13】【UER #1】跳蚤OS
- ionic+angularjs开发hybrid App(环境配置+创建测试项目)
- Servlet和JSP学习指导与实践(一):Servlet API初探