基于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 相关文章推荐
js类中的公有变量和私有变量
Jul 24 Javascript
js 效率组装字符串 StringBuffer
Dec 23 Javascript
JavaScript QueryString解析类代码
Jan 17 Javascript
jquery EasyUI的formatter格式化函数代码
Jan 12 Javascript
解析Jquery的LigerUI如何实现文件上传
Jul 09 Javascript
设计模式中的组合模式在JavaScript程序构建中的使用
May 18 Javascript
浅谈js中调用函数时加不加括号的问题
Jul 28 Javascript
vue插件vue-resource的使用笔记(小结)
Aug 04 Javascript
微信小程序使用audio组件播放音乐功能示例【附源码下载】
Dec 08 Javascript
jquery树形插件zTree高级使用详解
Aug 16 jQuery
layui数据表格 table.render 报错的解决方法
Sep 29 Javascript
js实现淘宝浏览商品放大镜功能
Oct 28 Javascript
使用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 Rename 更改文件、文件夹名称
2011/05/24 PHP
PHP 设计模式之观察者模式介绍
2012/02/22 PHP
浅析Yii2集成富文本编辑器redactor实例教程
2016/04/25 PHP
微信公众号开发之获取位置信息php代码
2018/06/13 PHP
javascript vvorld 在线加密破解方法
2008/11/13 Javascript
js no-repeat写法 背景不重复
2009/03/18 Javascript
通过Javascript将数据导出到外部Excel文档的函数代码
2012/06/15 Javascript
JSON字符串转JSON对象
2015/07/31 Javascript
jquery插件treegrid树状表格的使用方法详解(.Net平台)
2017/01/03 Javascript
js实现短信发送倒计时功能(正则验证)
2017/02/10 Javascript
Bootstrap3 模态框使用实例
2017/02/22 Javascript
原生js实现移动端触摸轮播的示例代码
2017/12/22 Javascript
vue实现的上传图片到数据库并显示到页面功能示例
2018/03/17 Javascript
vue init webpack 建vue项目报错的解决方法
2018/09/29 Javascript
vue移动端项目缓存问题实践记录
2018/10/29 Javascript
详解JWT token心得与使用实例
2019/08/02 Javascript
[02:11]2016国际邀请赛中国区预选赛全程回顾
2016/07/01 DOTA
python中reload(module)的用法示例详解
2017/09/15 Python
解决pycharm界面不能显示中文的问题
2018/05/23 Python
Python读取系统文件夹内所有文件并统计数量的方法
2018/10/23 Python
解决vscode python print 输出窗口中文乱码的问题
2018/12/03 Python
利用pyinstaller打包exe文件的基本教程
2019/05/02 Python
PyQt4 treewidget 选择改变颜色,并设置可编辑的方法
2019/06/17 Python
Django中在xadmin中集成DjangoUeditor过程详解
2019/07/24 Python
Python3.9又更新了:dict内置新功能
2020/02/28 Python
利用canvas实现图片下载功能来实现浏览器兼容问题
2019/05/31 HTML / CSS
HTML5 history新特性pushState、replaceState及两者的区别
2015/12/26 HTML / CSS
德国拖鞋网站:German Slippers
2019/11/08 全球购物
下面关于"联合"的题目的输出是什么
2013/08/06 面试题
车辆维修工自我评价怎么写
2013/09/20 职场文书
聊城大学毕业生自荐书
2014/02/01 职场文书
运动会闭幕式解说词
2014/02/21 职场文书
幼儿园老师寄语
2014/04/03 职场文书
2014年建筑工程工作总结
2014/12/03 职场文书
一年级数学上册复习计划
2015/01/17 职场文书
SpringCloud Alibaba项目实战之nacos-server服务搭建过程
2021/06/21 Java/Android