js判断浏览器所在电脑的操作系统

下载大厂的安装包的时候,很多智能的依据操作系统直接返回dmg文件或者exe文件,明明网站也也没有让用户选择目前的操作系统。原因就是window.navigator对象。

打开Chrome控台,查看window.navigator


其中常用的就是userAgent属性,里面可以监测到浏览器的名称、版本以及操作系统。

一种判断方法:

function getOS () {
  if (navigator.userAgent.indexOf('Window') > 0) {
    return 'Windows'
  } else if (navigator.userAgent.indexOf('Mac OS X') > 0) {
    return 'Mac '
  } else if (navigator.userAgent.indexOf('Linux') > 0) {
    return 'Linux'
  } else {
    return 'NUll'
  }
}

复习下:
BOM的顶层就是windowwindow下包括historylocationnavigatorscreendocument等子对象,其中document就是DOM

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容