判断用户使用的是什么浏览器,是什么终端设备

原创 2017年07月31日 10:57:15
   (function getMobileDevice(window) {
        var ua = navigator.userAgent;
        //是否为移动端
        var mobile = /AppleWebKit.*Mobile.*/.test(ua) || /AppleWebKit/.test(ua);
        //ios终端
        var ios = /\(i[^;]+;(U;)?CPU.+Mac OS X/.test(ua);
        //android终端或者uc浏览器
        var android = /(Android);?[\s\/]+([\d.]+)?/.test(ua);
        //iphone
        var iphone = /iphone/i.test(ua);
        //ipad
        var ipad = /iPad/i.test(ua);
        //weixin
        var weixin = /micromessenger/i.test(ua);
        //Chrome
        var chrome = /Chrome\/([\d.]+)/.test(ua) || /CriOS\/([\d.]+)/.test(ua);
        //火狐内核
        var mozilla = ua.indexOf('Gecko') > -1 && ua.indexOf('KHTML') == -1;
        //苹果,谷歌内核
        var webkit = /AppleWebKit/i.test(ua);
        //opera内核
        var opera = /Presto/i.test(ua);
        //苹果浏览器
        var safari = /safari/i.test(ua)&&!/Chrome/i.test(ua);
        //微软
        var msie = /msie/i.test(ua);

        window.device={
            isMobile:mobile,
            islos:ios,
            isAndroid:android,
            isIPhone:iphone,
            isIPad:ipad,
            isWeiXin:weixin,
            isChrome:chrome,
            isMozilla:mozilla,
            isWebkit:webkit,
            isOpera:opera,
            isSafari:safari,
            isMsie:msie
        }
    })(window);
    console.log(device);

如有错误或更多,请大神留言指出,谢谢!

版权声明:本文为博主原创文章,未经博主允许不得转载。

js判断用户使用的是什么浏览器

var Sys = {}; var ua = navigator.userAgent.toLowerCase(); var s; (s = ua.mat...
  • xb12369
  • xb12369
  • 2012年09月20日 17:13
  • 2806

php后台判断用户用的是什么浏览器浏览

private function getBrowser(){ $flag=$_SERVER['HTTP_USER_AGENT']; $para=array(); // 检查操作系统 ...
  • qq_22823581
  • qq_22823581
  • 2017年10月17日 14:55
  • 241

Linux终端设备文件介绍

1.串行端口终端串行端口终端(Serial Port Terminal)是使用计算机串行端口连接的终端设备.计算机把每个串行端口都看作是一个字符设备.有段时间这些串行端口设备通常被称为终端设备,因为...
  • champgauss
  • champgauss
  • 2011年02月10日 12:52
  • 1772

判断 是什么样子的 终端设备 函数

function UserAgent(){     $user_agent = ( !isset($_SERVER['HTTP_USER_AGENT'])) ? FALSE : $_SERVER['...
  • a9254778
  • a9254778
  • 2012年11月07日 14:55
  • 488

js判断是什么浏览器

var Sys = {}; var ua = navigator.userAgent.toLowerCase(); if (window.ActiveXObject)  ...
  • menghuannvxia
  • menghuannvxia
  • 2014年08月29日 09:45
  • 398

判断是什么浏览器

if ((navigator.userAgent.indexOf('MSIE') >= 0) && (navigator.userAgent.indexOf('Opera') < 0)){ ...
  • qq_33075157
  • qq_33075157
  • 2016年12月28日 18:44
  • 153

如何判断是否为微信内置浏览器

在微信公众账号开发中,一般会在微站点使用微信用户授权接口,但是我们的网站也需要在非微信环境中正常使用,这就需要判断当前的浏览器是微信内置的浏览器,那么如何判断呢? 判断微信浏览器浏览...
  • u011690564
  • u011690564
  • 2017年03月16日 15:52
  • 900

JSP中获得用户的使用的浏览器

 佟强 http://blog.csdn.net/microtong OakCMS内容管理系统 http://www.oakcms.cn http://www.oakcms.net 浏览器信息存在于H...
  • microtong
  • microtong
  • 2009年05月06日 20:45
  • 3139

js 判断是什么类型浏览器

一、js 判断是什么类型浏览器// firefox if ( window.sidebar && "object" == typeof( window.sidebar ) && "function"...
  • xyr05288
  • xyr05288
  • 2016年05月06日 13:40
  • 281

JS判断用户使用的浏览器类型

需求:判断用户的浏览器类型进行相关的操作。直接上代码。 if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { //判断iPhon...
  • ABC__D
  • ABC__D
  • 2017年05月29日 13:42
  • 546
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:判断用户使用的是什么浏览器,是什么终端设备
举报原因:
原因补充:

(最多只允许输入30个字)