获取设备的基本信息
第一种方式
var app=navigator.appVersion;
console .log(app);
var left=app.indexOf('(' );
var right=app.indexOf(')' );
var str=app.substring(left+1 ,right);
var Str=str.split(";" );
var Mobile_Iphone=Str[0 ];
var Mobile_Android=Str[2 ];
var res=/Android/ ;
var reslut=res.test(Mobile_Android);
if (Mobile_Iphone=='iPhone' ){
alert('访问设备型号' +Mobile_Iphone+'系统版本' +Str[1 ].substring(4 ,19 ));
}else if (Mobile_Iphone=='Linux' ){
if (reslut){
alert('访问设备型号' +Str[4 ].substring(0 ,9 )+'系统版本' +Str[2 ]);
}else {
alert('访问设备型号' +Mobile_Android.substring(0 ,9 )+'系统版本' +Str[1 ]);
}
}else if (Mobile_Iphone=='iPad' ){
alert('访问设备' +Str[0 ]+'系统版本' +Str[1 ].substring(4 ,12 ));
}
复制代码
第二种方式
var browser = {
versions : function ( ) {
var u = navigator.userAgent,
app = navigator.appVersion;
return {
trident: u.indexOf('Trident' ) > -1 ,
presto: u.indexOf('Presto' ) > -1 ,
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/ ),
android: u.indexOf('Android' ) > -1 || u.indexOf('Linux' ) > -1 ,
iPhone: u.indexOf('iPhone' ) > -1 ,
iPad: u.indexOf('iPad' ) > -1 ,
webApp: u.indexOf('Safari' ) == -1
};
}(),
language : (navigator.browserLanguage || navigator.language).toLowerCase()
};
if (browser.versions.mobile) {
var ua = navigator.userAgent.toLowerCase();
if (ua.match(/MicroMessenger/i ) == "micromessenger" ) {
console .log('在微信中打开' );
} else {
console .log('在浏览器中打开' )
}
} else {
console .log('PC浏览器打开' );
}
`` ` 复制代码
转载于:https://juejin.im/post/5aaa235251882548fe49dabb