var u = navigator.userAgent, app = navigator.appVersion;
if(u.indexOf('Mac') > -1){
return true;
}else {
return false;
}
这里qq 浏览器也不识别,会报错。
if(navigator.userAgent.indexOf('MQQBrowser') > -1){ }
这里可以区分出QQ,谷歌。但是这两个浏览器又怎么区分呢?
2,获取当前网络状态:wifi 非wifi
var netLink = navigator.connection.type;
if(netLink == 2 || netLink == "wifi"){ }
微信,QQ浏览器打开都会报错,他不支持 navigator.connection 这个API.
还有什么办法可以在QQ,谷歌等浏览器获取当前的网络状态吗?
1,return要写入函数里面,不在函数里面你这个代码直接执行当然报错。没什么区别,都是webkit核心的
2,浏览器没提供无法获取,使用某个特定属性前需要先判断是否支持再调用
var netLink = navigator.connection&&navigator.connection.type;