uniapp获取设备型号

一.引入mobile-detect.min.js
  • 在uniapp引入script连接,需要动态引入在app.vue中。
  • 下载地址:mobile-detect.js
onLaunch: function() {
        console.log('App Launch');
        var script = document.createElement('script');
        script.src="http://xxxxxxx.js"
        document.head.appendChild(script);
    },
二.获取当前设备名称
        getMobile() {
            //判断数组中是否包含某字符串
            Array.prototype.contains = function(needle) {
                for (i in this) {
                    if (this[i].indexOf(needle) > 0) return i;
                }
                return -1;
            };
            var deviceType = navigator.userAgent; //获取userAgent信息
            var md = new MobileDetect(deviceType); //初始化mobile-detect
            var os = md.os(); //获取系统
            //系统的版本号
            var version = '';
            if (os == 'iOS') {
                //ios系统的处理
                version = md.version('iPhone');
                os = md.os();
                this.safeForm.model = md.mobile();    //设备名称
            } else if (os == 'AndroidOS') {
                //Android系统的处理
                os = md.os();
                version = md.version('Android');
                var sss = deviceType.split(';');
                var i = sss.contains('Build/');
                if (i > -1) {
                    this.safeForm.model = sss[i].substring(0, sss[i].indexOf('Build/'));
                }
            }
        },
获取设备名称.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。