最近做一个项目时,当用户通过平台推广页面注册下载APP时,需要判断用户所用的设备类型,是IOS系统还是Android系统,由于是在下载应用前就完成了注册,因此需要通过浏览器的网页端来判断用户当前所用设备类型,最后在JS里面实现了这一功能,如下:
<script type="text/javascript">
function checkEquipment() {
var output = {};
if(navigator.userAgent.match(/(iPhone|iPod|iPad);?/i)) {
output['ios'] = true;
} else if(navigator.userAgent.match(/android/i)) {
output['android'] = true;
} else if(navigator.userAgent.match(/windows/i)) {
output['windows'] = true;
}
return output;
};
</script>