美文网首页
2018-03-08

2018-03-08

作者: 小牛滴滴 | 来源:发表于2018-03-08 14:33 被阅读0次

    判断移动终端的不同版本

    let browser = { versions: function () {

              let 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/i) || !!u.match(/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/), //是否为移动终端

                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 || u.indexOf('Mac') > -1, //是否为iPhone或者QQHD浏览器

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

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

              };  } (),

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

            if (browser.versions.iPhone || browser.versions.iPad || browser.versions.ios ) {

              vm.platform = 1

            } if (browser.versions.android) {

              vm.platform = 2

            }

            if(vm.platform == 2){

              let ua = window.navigator.userAgent.toLowerCase();

              if (ua.match(/MicroMessenger/i) == 'micromessenger') {

                vm.platform = 3

              }

            }

    相关文章

      网友评论

          本文标题:2018-03-08

          本文链接:https://www.haomeiwen.com/subject/mekyfftx.html