基于javascript实现判断移动终端浏览器版本信息


Posted in Javascript onDecember 09, 2014

具体解释都在注释里,这里就不多废话了,直接奉上代码

<script type="text/javascript">

/*

* 智能机浏览器版本信息:

*

*/

  varbrowser={

    versions:function(){

           varu = navigator.userAgent, app = navigator.appVersion;

           return{//移动终端浏览器版本信息

                trident: u.indexOf('Trident') > -1,//IE内核

                presto: u.indexOf('Presto') > -1,//opera内核

                webKit: u.indexOf('AppleWebKit') > -1,//苹果、谷歌内核

                gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核

                mobile: !!u.match(/AppleWebKit.*Mobile.*/)||!!u.match(/AppleWebKit/),//是否为移动终端

                ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),//ios终端

                android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器

                iPhone: u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1, //是否为iPhone或者QQHD浏览器

                iPad: u.indexOf('iPad') > -1,//是否iPad

                webApp: u.indexOf('Safari') == -1//是否web应该程序,没有头部与底部

            };

         }(),

         language:(navigator.browserLanguage || navigator.language).toLowerCase()

}

document.writeln("语言版本: "+browser.language);

document.writeln(" 是否为移动终端: "+browser.versions.mobile);

document.writeln(" ios终端: "+browser.versions.ios);

document.writeln(" android终端: "+browser.versions.android);

document.writeln(" 是否为iPhone: "+browser.versions.iPhone);

document.writeln(" 是否iPad: "+browser.versions.iPad);

document.writeln(navigator.userAgent);

 

</script>

常见的移动终端的浏览器版本基本都在这里了,有需要的小伙伴参考下吧

Javascript 相关文章推荐
IE6下JS动态设置图片src地址问题
Jan 08 Javascript
jquery入门—编写一个导航条(可伸缩)
Jan 07 Javascript
js实现文字在按钮上滚动的方法
Aug 20 Javascript
前端性能优化及技巧
May 06 Javascript
jQuery实现点击按钮文字变成input框点击保存变成文字
May 09 Javascript
前端学习笔记style,currentStyle,getComputedStyle的用法与区别
May 28 Javascript
jQuery的ajax下载blob文件
Jul 21 Javascript
JS中事件冒泡和事件捕获介绍
Dec 13 Javascript
node.js爬虫爬取拉勾网职位信息
Mar 14 Javascript
vue进行图片的预加载watch用法实例讲解
Feb 07 Javascript
js实现页面图片消除效果
Mar 24 Javascript
Vue 修改网站图标的方法
Dec 31 Vue.js
使用jQuery实现星级评分代码分享
Dec 09 #Javascript
Jquery弹出层插件ThickBox的使用方法
Dec 09 #Javascript
浅谈JavaScript函数节流
Dec 09 #Javascript
node.js中的console.log方法使用说明
Dec 09 #Javascript
node.js中的console.warn方法使用说明
Dec 09 #Javascript
node.js中的console.info方法使用说明
Dec 09 #Javascript
浅谈JavaScript实现面向对象中的类
Dec 09 #Javascript
You might like
PHP获取文件后缀名的三个函数
2012/10/15 PHP
PHP输出时间差函数代码
2013/01/28 PHP
php strrpos()与strripos()函数
2013/08/31 PHP
php发送post请求函数分享
2014/03/06 PHP
简单谈谈PHP中的include、include_once、require以及require_once语句
2016/04/23 PHP
[原创]php使用curl判断网页404(不存在)的方法
2016/06/23 PHP
JavaScript 继承使用分析
2011/05/12 Javascript
javascript一元操作符(递增、递减)使用示例
2013/08/07 Javascript
node.js中的http.response.setHeader方法使用说明
2014/12/14 Javascript
Jquery基础教程之DOM操作
2015/08/19 Javascript
详解vue2.0 不同屏幕适配及px与rem转换问题
2018/02/23 Javascript
JS逻辑运算符短路操作实例分析
2018/07/09 Javascript
Vue中 v-if 和v-else-if页面加载出现闪现的问题及解决方法
2018/10/12 Javascript
解决antd日期选择组件,添加value就无法点击下一年和下一月问题
2020/10/29 Javascript
vue3中轻松实现switch功能组件的全过程
2021/01/07 Vue.js
在Linux下使用Python的matplotlib绘制数据图的教程
2015/06/11 Python
分析python切片原理和方法
2017/12/19 Python
python删除不需要的python文件方法
2018/04/24 Python
Python列表(list)所有元素的同一操作解析
2019/08/01 Python
详解python中eval函数的作用
2019/10/22 Python
Python生成器常见问题及解决方案
2020/03/21 Python
python Canny边缘检测算法的实现
2020/04/24 Python
Spring @Enable模块驱动原理及使用实例
2020/06/23 Python
Python-openpyxl表格读取写入的案例详解
2020/11/02 Python
HTML5之SVG 2D入门8—文档结构及相关元素总结
2013/01/30 HTML / CSS
澳大利亚正品化妆品之家:Cosmetic Capital
2017/07/03 全球购物
医药工作者的求职信范文
2013/09/21 职场文书
仓管岗位职责范本
2014/02/08 职场文书
《一本男孩子必读的书》教学反思
2014/02/19 职场文书
母婴店促销方案
2014/03/05 职场文书
电子商务求职信
2014/06/15 职场文书
中职三好学生事迹材料
2014/08/24 职场文书
中学教师暑期培训方案
2014/08/27 职场文书
红领巾广播站广播稿
2015/08/19 职场文书
MybatisPlus代码生成器的使用方法详解
2021/06/13 Java/Android
Python开发工具Pycharm的安装以及使用步骤总结
2021/06/24 Python