zoukankan      html  css  js  c++  java
  • vue中判断APP 为ios系统 安卓系统 浏览器判断 微信 qq 支付宝

    在入口文件main.js中引入

    // userAgent client
    const userAgent = navigator.appVersion
    const userAgentL = userAgent.toLowerCase()
    Vue.prototype.$client = Vue.client = {
      IE: userAgentL.indexOf('msie') > -1 && !userAgentL.indexOf('opera') > -1,
      GECKO: userAgentL.indexOf('gecko') > -1 && !userAgentL.indexOf('khtml') > -1, // 火狐内核
      WEBKIT: userAgentL.indexOf('applewebkit') > -1, // 苹果、谷歌内核
      OPERA: userAgentL.indexOf('opera') > -1 && userAgentL.indexOf('presto') > -1, // opera内核
      TRIDENT: userAgentL.indexOf('trident') > -1, // IE内核
      MOBILE: !!userAgent.match(/AppleWebKit.*Mobile.*/), // 是否为移动终端
      MOBILEDEVICE: !!userAgentL.match(/iphone|android|phone|mobile|wap|netfront|x11|java|opera mobi|opera mini|ucweb|windows ce|symbian|symbianos|series|webos|sony|blackberry|dopod|nokia|samsung|palmsource|xda|pieplus|meizu|midp|cldc|motorola|foma|docomo|up.browser|up.link|blazer|helio|hosin|huawei|novarra|coolpad|webos|techfaith|palmsource|alcatel|amoi|ktouch|nexian|ericsson|philips|sagem|wellcom|bunjalloo|maui|smartphone|iemobile|spice|bird|zte-|longcos|pantech|gionee|portalmmm|jig browser|hiptop|benq|haier|^lct|320x320|240x320|176x220/i), // 是否为移动终端
      IOS: !!userAgent.match(/(i[^;]+;( U;)? CPU.+Mac OS X/), // ios终端
      ANDROID: userAgent.indexOf('Android') > -1 || userAgent.indexOf('Adr') > -1, // android终端或者uc浏览器
      IPHONE: userAgent.indexOf('iPhone') > -1, // 是否为iPhone或者QQHD浏览器
      IPAD: userAgent.indexOf('iPad') > -1, // 是否iPad
      // WEBAPP: !userAgent.indexOf('Safari') > -1, //是否web应该程序,没有头部与底部
      QQBROWSER: userAgent.indexOf('QQBrowser') > -1, // 是否QQ浏览器
      WEIXIN: userAgent.indexOf('MicroMessenger') > -1, // 是否微信
      // QQ: userAgent.match(/sQQ/i) === ' qq', // 是否QQ
      QQ: userAgent.match(/QQ/[0-9]/i) ? true : false, // 是否QQ
      WEIBO: userAgent.match(/WeiBo/i) == "weibo", // 微博
      ALIPAY: userAgent.indexOf('AlipayClient') > -1, // 是否支付宝

    } // 全局判断 if (Vue.client.WEBKIT) { console.log('谷歌') }

    如果其它页面判断

     if(this.$client.WEBKIT) {
            console.log('谷歌首页')
          }
  • 相关阅读:
    因素的随机选择,这里只是处理了 20 % 也是80 %
    随机函数完成。就是要的这个效果。
    poly 奇数偶数 隔点选择。 实时的 线 面的选择, 就是和max2011 石墨一样的办法,我只是没有用when 。
    在 poly中根据线段的长短,还有就是面积的选择
    终于找到bit 的资料了,我是poly 中看到的。
    常用脚本资料词汇
    转:Android源码分析
    Android内核的简单分析(转
    转:Android核心模块及相关技术介绍
    Google Earth 的几个标志性地方。
  • 原文地址:https://www.cnblogs.com/toughy/p/13153301.html
Copyright © 2011-2022 走看看