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等。

    原文作者:百花深处
    原文地址: https://segmentfault.com/a/1190000004589260
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞