基于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 相关文章推荐
JavaScript 密码强度判断代码
Sep 05 Javascript
JS弹出对话框返回值代码(asp.net后台)
Dec 28 Javascript
jquery中ajax学习笔记3
Oct 16 Javascript
innerText和textContent对比及使用介绍
Feb 27 Javascript
Json和Jsonp理论实例代码详解
Nov 15 Javascript
js简单的表格添加行和删除行操作示例
Mar 31 Javascript
jQuery+canvas实现简单的球体斜抛及颜色动态变换效果
Jan 28 Javascript
Vue.js中用v-bind绑定class的注意事项
Dec 13 Javascript
微信小程序模板之分页滑动栏
Feb 10 Javascript
详解vue-cli开发环境跨域问题解决方案
Jun 06 Javascript
常用的 JS 排序算法 整理版
Apr 05 Javascript
JavaScript中的&quot;=、==、===&quot;区别讲解
Jan 22 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数组函数序列之array_slice() - 在数组中根据条件取出一段值,并返回
2011/11/07 PHP
让innerHTML的脚本也可以运行起来
2006/07/01 Javascript
JavaScript 学习小结(适合新手参考)
2009/07/30 Javascript
javascript中的107个基础知识收集整理 推荐
2010/03/29 Javascript
JSDoc 介绍使用规范JsDoc的使用介绍
2011/02/12 Javascript
原生js仿jq判断当前浏览器是否为ie,精确到ie6~8
2014/08/30 Javascript
node.js适合游戏后台开发吗?
2014/09/03 Javascript
深入探寻javascript定时器
2015/01/02 Javascript
javascript实用方法总结
2015/02/06 Javascript
JS插件overlib用法实例详解
2015/12/26 Javascript
JQuery手速测试小游戏实现思路详解
2016/09/20 Javascript
JS查找数组中重复元素的方法详解
2017/06/14 Javascript
基于JavaScript中标识符的命名规则介绍
2018/01/06 Javascript
Angular5升级RxJS到5.5.3报错:EmptyError: no elements in sequence的解决方法
2018/04/09 Javascript
用Node编写RESTful API接口的示例代码
2018/07/04 Javascript
vue实现组件之间传值功能示例
2018/07/13 Javascript
vue中的面包屑导航组件实例代码
2019/07/01 Javascript
[46:04]Liquid vs VP Supermajor决赛 BO 第四场 6.10
2018/07/05 DOTA
Python的Django框架中设置日期和字段可选的方法
2015/07/17 Python
对python中的iter()函数与next()函数详解
2018/10/18 Python
python基于gevent实现并发下载器代码实例
2019/11/01 Python
PyCharm使用之配置SSH Interpreter的方法步骤
2019/12/26 Python
Python实现多线程下载脚本的示例代码
2020/04/03 Python
基于python实现数组格式参数加密计算
2020/04/21 Python
Python字符串split及rsplit方法原理详解
2020/06/29 Python
利用keras使用神经网络预测销量操作
2020/07/07 Python
C# .NET面试题
2015/11/28 面试题
2014小学植树节活动总结
2014/03/10 职场文书
安全生产计划书
2014/05/04 职场文书
采购部长岗位职责
2014/06/13 职场文书
2014年英语工作总结
2014/12/20 职场文书
商超业务员岗位职责
2015/02/13 职场文书
心灵捕手观后感
2015/06/02 职场文书
重阳节简报
2015/07/20 职场文书
2016年中秋节晚会领导致辞
2015/11/26 职场文书
Pytest中conftest.py的用法
2021/06/27 Python