判断访问终端

//判断访问终端

    var browser = {

        versions: function () {

            var u = 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.*/), //是否为移动终端

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

                android: u.indexOf('Android') > -1 || u.indexOf('Adr') > -1, //android终端

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

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

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

                WeChat: u.indexOf('MicroMessenger') > -1, //是否微信 (2015-01-22新增)

                qq: u.match(/\sQQ/i) == " qq", //是否QQ

                leClient: u.indexOf('LeFinanceTrade') > -1 //判断是否为客户端

            };

        }(),

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

    };

//browser.versions.trident返回真假,真则是IE内核,以此类推browser.versions.webKit是否为谷歌内核

if(browser.versions.trident){

alert("is IE");  //is IE

}

if(browser.versions.webKit){

alert("is webKit");

}

if(browser.versions.presto){

alert("is presto");

}

if(browser.versions.mobile){

alert("is mobile");

}

if(browser.versions.iPhone){

alert("is iPhone");

}

if(browser.versions.android){

alert("is android");

}

if(browser.versions.presto){

alert("is presto");

}

if(browser.versions.webApp){

alert("is webApp");

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 目录: Android:Android 0.*Android 1.*Android 2.*Android 3.*A...
    敲代码的令狐葱阅读 9,724评论 0 2
  • 一、预加载图像 如果你的网页中需要使用大量初始不可见的(例如,悬停的)图像,那么可以预加载这些图像。 二、检查图像...
    一个敲代码的前端妹子阅读 4,003评论 6 10
  • 一、预加载图像 如果你的网页中需要使用大量初始不可见的(例如,悬停的)图像,那么可以预加载这些图像。 二、检查图像...
    grain先森阅读 8,846评论 2 9
  • 常用代码片段-前端篇 作者:WEBING 原文:点击 " 阅读原文 " 一、预加载图像 如果你的网页中需要使用大量...
    木利阅读 975评论 0 0
  • 在我国,如果成个家租个房子可以住几十年,不用担忧房东什么时候看好价钱就把房子卖掉,如果没有拆迁,估计很多人是不考虑...
    李帽帽_034e阅读 1,800评论 0 1