博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js中判断浏览器版本
阅读量:6584 次
发布时间:2019-06-24

本文共 2933 字,大约阅读时间需要 9 分钟。

var ai = {        ovb: {            /**             * 该对象用于判断系统,系统版本,浏览器,苹果设备等等功能。ovb是单词 Os Version Browser 的头字母缩写。             */            _version_value: false,            _bversion_value: false,            _ua: navigator.userAgent,            android: function() {                /**                 * 该方法用于判断是否为安卓平台,如果是返回ture 否 返回 false                 * @return ture或者false                 */                var regular_result = this._ua.match(/(Android)\s+([\d.]+)/),                    os_boolean = !!regular_result;                if(!this._version_value && os_boolean){                    this._version_value = regular_result[2];                }                this.android = function(){
return os_boolean;}; return os_boolean; }, ios: function() { /** * 该方法用于判断是否为iOS平台,如果是返回ture 否 返回 false * @return ture或者false */ var regular_result = this._ua.match(/.*OS\s([\d_]+)/), os_boolean = !!regular_result; if(!this._version_value && os_boolean){ this._version_value = regular_result[1].replace(/_/g, '.'); } this.ios = function(){
return os_boolean;}; return os_boolean; }, iphone: function() { /** * 该方法用于判断是否为iphone设备,如果是返回ture 否 返回 false * @return ture或者false */ var regular_result = this._ua.match(/(iPhone);.*OS\s([\d_]+)/), os_boolean = !!regular_result; if(!this._version_value && os_boolean){ this._version_value = regular_result[2].replace(/_/g, '.'); } this.iphone = function(){
return os_boolean;}; return os_boolean; }, qq: function() { var regular_result = this._ua.match(/QQ/i), os_boolean = !!regular_result; this.weixin = function(){
return os_boolean;}; return os_boolean; }, weixin: function() { /** * 该方法用于判断是否为silk浏览器,如果是返回ture 否 返回 false * @return ture或者false */ var regular_result = this._ua.match(/MicroMessenger/i), os_boolean = !!regular_result; this.weixin = function(){
return os_boolean;}; return os_boolean; }, erqalmedia: function() { /** * 该方法用于判断是否为silk浏览器,如果是返回ture 否 返回 false * @return ture或者false */ var regular_result = this._ua.match(/ErqalMedia/), os_boolean = !!regular_result; this.silk = function(){
return os_boolean;}; return os_boolean; } } }

 

转载地址:http://ezano.baihongyu.com/

你可能感兴趣的文章
解决执行脚本报syntax error: unexpected end of file或syntax error near unexpected token `fi'错误的问题...
查看>>
[BZOJ3312][USACO]不找零(状压DP)
查看>>
gtp转换mbr
查看>>
django rest framework
查看>>
poj1985 求树的直径
查看>>
Python PyPI中国镜像
查看>>
centos 设置静态IP
查看>>
[Angularjs]系列——学习与实践
查看>>
js -- canvas img 封装
查看>>
转 我们工作的动力是什么 工作最终是为了什么?
查看>>
测试一个网站的最大并发量并发数并发用户
查看>>
适配器模式(数据库方面)支持不同的数据库连接
查看>>
CF456B Fedya and Maths 找规律
查看>>
转载:Beginning WF 4.0翻译——第三章(流程图工作流)
查看>>
mysql alter table
查看>>
芯片测试
查看>>
在源代码中插入防止盗版代码片段的方式
查看>>
hdu 3367 Pseudoforest(最大生成树)
查看>>
一个人,一则故事,一份情愫,一个世界……
查看>>
ffserver联合ffmpeg建立媒体服务器
查看>>