js移動設備判斷方法大全
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" >
<title>Insert title here< /title>
</head>
<body>
<script>
//js判斷是否是蘋果設備
function checkIsAppleDevice() {
var u = navigator.userAgent, app = navigator.appVersion;
var ios = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
var iPad = u.indexOf('iPad') > -1;
var iPhone = u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1;
if (ios || iPad || iPhone) {
return true;
} else {
return false;
}
}
//js判斷是否為Android設備
function checkIsAndroidDevice() {
var u = navigator.userAgent;
if (u.indexOf('Android') > -1 || u, indexOf('Adr) > -1 ){
return true;
}else{
return false;
}
}
//判斷設備,跳轉應用市場
if (checkIsAppleDevice()) {
window.location.href = "https://itunes.apple.com/us/app/998dian-wan-cheng/id1135278767?mt=8";//跳轉到AppStore或者Android應用市場
} else {
window.location.href = "http://mbdownload.998dw.net/998dwcPackage/android/demo.apk";//打開apk
} //js判斷終端訪問
function checkIsTerminal() {
var u = navigator.userAgent;
trident = u.indexOf('Trident') > -1;//IE內核
presto = u.indexOf('Presto') > -1;//opera內核
webkit = u.indexOf('AppleWebKit') > -1;
//蘋果。谷歌內核
gecko = u.indexOf('Gecko') > -1;//火狐內核
mobile = !!u.match(/AppleWebjit.*Mobile,*/);//移動終端
android = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1;//Android終端
ios = !!u.match(/\(i[^;]( U;)? CPU.+Mac OS X/);//ios終端
iphone = u.indexOf('iPhone') > -1;//iPhone或者QQHD瀏覽器
ipad = u.indexOf('iPad') > -1;//iPad
webapp = u.indexOf('Safari') == -1;//web應用程序沒有頭部與底部
weixin = u.indexOf('MicroMessenger') > -1;//微信
qq = u.match(/\sQQ/i) == "qq";//QQ
//使用方法
if (browser.versions.trident) { alert("Is IE"); }//判斷是否為IE內核
if (browser.versions.webkit) { alert(Is Webkit); }//判斷是否為webKit內核
if (browser.versions.mobile || browser.versions.android || browser.versions.ios) { alert("移動端"); }//判斷是否為移動端
//檢測瀏覽器語音
currentLang = naviagtor.language;//判斷除ie外其他瀏覽器使用語音
if (!currentLang) {//判斷IE瀏覽器語音
currentLang = navigator.browserLanguage;
}
//ios調轉
if (checkIsAppleDevice()) {
window.location.href = "https://itunes.apple.com/us/app/998dian-wan-cheng/id1135278767?mt=8";//跳轉到AppStore
} else {
window.location.href = "http://mbdownload.998dw.net/998dwcPackage/android/DWC_GW.apk";//打開apk
}
if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) {
//alert(navigator.userAgent);
window.location.href = "iPhone.html";
} else if (/(Android)/i.test(navigator.userAgent)) {
//alert(navigator.userAgent);
window.location.href = "Android.html";
} else {
window.location.href = "pc.html";
}
}
</script>
</body>
</html>