做手机端的前端开辟,少不了对手机平台的推断。如,关于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等。