js獲取手機型號和手機操作系統版本號


1、js 判斷IOS版本號

先來觀察 iOS 的 User-Agent 串:

iPhone 4.3.2 系統:
Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_2 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8H7 Safari/6533.18.5
iPone 5.1 系統:
Mozilla/5.0 (iPhone; U; CPU iPhone OS 5_1 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8H7 Safari/6533.18.5
iPone 5.1.1 系統:
Mozilla/5.0 (iPhone; U; CPU iPhone OS 5_1_1 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8H7 Safari/6533.18.5

我們可以從 User-Agent 里發現一些規律:都含有“iPhone”關鍵詞;含有用下划線分隔的系統版本號。嗯,我們可以用這兩個規律來分辨出 iOS4 以上的系統。

 

function gt_ios4() {
    // 判斷是否 iPhone 或者 iPod
    if((navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i))) {
        // 判斷系統版本號是否大於 4
        return Boolean(navigator.userAgent.match(/OS [5-9]_\d[_\d]* like Mac OS X/i));
    } else {
        return false;
    }
}

 

2、js判斷手機瀏覽器操作系統和微信瀏覽器的方法

做手機端的前端開發,少不了對手機平台的判斷。如,對於app下載,就要判斷在Android平台下就顯示Android下載提示;在iOS平台下就顯示iOS下載提示。

今天就為大家介紹一下用js判斷手機客戶端平台及系統平台的方法:

<script type="text/javascript">
//手機端判斷各個平台瀏覽器及操作系統平台
function checkPlatform(){
	if(/android/i.test(navigator.userAgent)){
		document.write("This is Android'browser.");//這是Android平台下瀏覽器
	}
	if(/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)){
		document.write("This is iOS'browser.");//這是iOS平台下瀏覽器
	}
	if(/Linux/i.test(navigator.userAgent)){
		document.write("This is Linux'browser.");//這是Linux平台下瀏覽器
	}
	if(/Linux/i.test(navigator.platform)){
		document.write("This is Linux operating system.");//這是Linux操作系統平台
	}
	if(/MicroMessenger/i.test(navigator.userAgent)){
		document.write("This is MicroMessenger'browser.");//這是微信平台下瀏覽器
	}
}
  $(document).ready(function(){
    alert(navigator.platform);
    checkPlatform();
  });
</script>

在這里就不做pc端操作系統平台的判斷了,怎么判斷也說下方法,如用document.write(navigator.platform);就可以獲得操作系統平台。在win32下就會顯示Win32,;在Win64下就會顯示Win64等。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM