本文介绍使用js判断设备是否为iPhone,是否为QQ内置浏览器,是否为Android,微信打开页面
主要js与解析
<script>
var ua = navigator.userAgent.toLowerCase();
var Sys = {};
var s;
(s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;
//判断设备是否为iPhone
if (/(iPhone|iPad|iPod|iOS)/i.test(ua)) {
//判断是否为safari浏览器
if (Sys.safari) {
$(".down").attr("href",'./app.mobileconfig');
}else{
}
}
//判断是否QQ内置浏览器
else if(ua.indexOf(' qq')>-1 && ua.indexOf('mqqbrowser') <0){
$(".down").attr("href",'###');
}
//判断Android
else if (/(Android)/i.test(ua)) {
$(".down").attr("href",'./app.apk');
}
//在微信中打开
if (ua.match(/MicroMessenger/i) == "micromessenger") {
$(".down").attr("href",'###');
}
</script>
