日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

js判断ipad还是安卓_JS判断客户端是否是iOS或者Android

發布時間:2024/9/27 Android 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js判断ipad还是安卓_JS判断客户端是否是iOS或者Android 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

每個客戶端都帶有自身的UA標識,通過JavaScript,可以獲取客戶端標識,我們可以獲取瀏覽器的userAgent,用正則來判斷手機是ios(蘋果)還是Android(安卓)客戶端。代碼如下:

var u = navigator.userAgent;

var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android終端

var isiOS = !!u.match(/(i[^;]+;( U;)? CPU.+Mac OS X/); //ios終端

alert('是否是Android:'+isAndroid);

alert('是否是iOS:'+isiOS);

可以打開你的Android手機或者iphone掃描看看

下面一個比較全面的瀏覽器檢查函數,提供更多的檢查內容,你可以檢查是否是移動端(mobile)、ipad、iphone、微信、QQ等。

第一種:來自http://blog.baiwand.com/?post=176

//判斷訪問終端

var browser={

versions:function(){

var u = navigator.userAgent, app = navigator.appVersion;

return {

trident: u.indexOf('Trident') > -1, //IE內核

presto: u.indexOf('Presto') > -1, //opera內核

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/), //ios終端

android: u.indexOf('Android') > -1 || u.indexOf('Adr') > -1, //android終端

iPhone: u.indexOf('iPhone') > -1 , //是否為iPhone或者QQHD瀏覽器

iPad: u.indexOf('iPad') > -1, //是否iPad

webApp: u.indexOf('Safari') == -1, //是否web應該程序,沒有頭部與底部

weixin: u.indexOf('MicroMessenger') > -1, //是否微信 (2015-01-22新增)

qq: u.match(/sQQ/i) == " qq" //是否QQ

};

}(),

language:(navigator.browserLanguage || navigator.language).toLowerCase()

}

使用方法:

//判斷是否IE內核

if(browser.versions.trident){ alert("is IE"); }

//判斷是否webKit內核

if(browser.versions.webKit){ alert("is webKit"); }

//判斷是否移動端

if(browser.versions.mobile||browser.versions.android||browser.versions.ios){ alert("移動端"); }

檢測瀏覽器語言

currentLang = navigator.language; //判斷除IE外其他瀏覽器使用語言

if(!currentLang){//判斷IE瀏覽器使用語言

currentLang = navigator.browserLanguage;

}

alert(currentLang);

第二種:來自http://www.fufuok.com/js-iphone-android.html

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";

};

更新:以上代碼已經調整,可以放心使用,若有問題,歡迎指出。

總結

以上是生活随笔為你收集整理的js判断ipad还是安卓_JS判断客户端是否是iOS或者Android的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。