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

2019-08-22  本文已影响0人  钱英俊真英俊

下载大厂的安装包的时候,很多智能的依据操作系统直接返回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

上一篇 下一篇

猜你喜欢

热点阅读