美文网首页
js判断浏览器所在电脑的操作系统

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

作者: 钱英俊真英俊 | 来源:发表于2019-08-22 09:50 被阅读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

相关文章

网友评论

      本文标题:js判断浏览器所在电脑的操作系统

      本文链接:https://www.haomeiwen.com/subject/gfpgsctx.html