zoukankan      html  css  js  c++  java
  • 判断浏览器类型

    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('Linux') > -1, //android终端或uc浏览器
    
               iPhone: u.indexOf('iPhone') > -1, //是否为iPhone或者QQHD浏览器
    
               iPad: u.indexOf('iPad') > -1, //是否iPad
    
               webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部
    
           };
    
       }(),
    
       language: (navigator.browserLanguage || navigator.language).toLowerCase()
    
    }
    
    
    if (browser.versions.mobile) {//判断是否是移动设备打开。browser代码在下面
    
           var ua = navigator.userAgent.toLowerCase();//获取判断用的对象
    
           if (ua.match(/MicroMessenger/i) == "micromessenger") {
    
                   //在微信中打开
    
           }
    
           if (ua.match(/WeiBo/i) == "weibo") {
    
                   //在新浪微博客户端打开
    
           }
    
           if (ua.match(/QQ/i) == "qq") {
    
                   //在QQ空间打开
    
           }
    
           if (browser.versions.ios) {
    
                   //是否在IOS浏览器打开
    
           }
    
           if(browser.versions.android){
    
                   //是否在安卓浏览器打开
    
           }
    
    } else {
    
           //否则就是PC浏览器打开
    
    }
  • 相关阅读:
    HDU 6182 A Math Problem 水题
    HDU 6186 CS Course 位运算 思维
    HDU 6188 Duizi and Shunzi 贪心 思维
    HDU 2824 The Euler function 欧拉函数
    HDU 3037 Saving Beans 多重集合的结合 lucas定理
    HDU 3923 Invoker Polya定理
    FZU 2282 Wand 组合数学 错排公式
    HDU 1452 Happy 2004 数论
    HDU 5778 abs 数论
    欧拉回路【判断连通+度数为偶】
  • 原文地址:https://www.cnblogs.com/handsome-jm/p/7656140.html
Copyright © 2011-2022 走看看