定义和用法

userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值。

一般来讲,它是在 navigator.appCodeName 的值之后加上斜线和 navigator.appVersion 的值构成的。

例如:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322)。

注:用户代理头:user-agent header。

Syntax
navigatorObject = window.navigator
Examples
Example #1: Browser detect and return a stringvar sBrowser, sUsrAg = navigator.userAgent;if(sUsrAg.indexOf("Chrome") > -1) {sBrowser = "Google Chrome";
} else if (sUsrAg.indexOf("Safari") > -1) {sBrowser = "Apple Safari";
} else if (sUsrAg.indexOf("Opera") > -1) {sBrowser = "Opera";
} else if (sUsrAg.indexOf("Firefox") > -1) {sBrowser = "Mozilla Firefox";
} else if (sUsrAg.indexOf("MSIE") > -1) {sBrowser = "Microsoft Internet Explorer";
}alert("You are using: " + sBrowser);
Example #2: Browser detect and return an indexfunction getBrowserId () {varaKeys = ["MSIE", "Firefox", "Safari", "Chrome", "Opera"],sUsrAg = navigator.userAgent, nIdx = aKeys.length - 1;for (nIdx; nIdx > -1 && sUsrAg.indexOf(aKeys[nIdx]) === -1; nIdx--);return nIdx}console.log(getBrowserId());

转载于:https://www.cnblogs.com/darr/p/4689445.html

Window.navigator相关推荐

  1. 利用window.navigator.userAgent判断当前是否微信内置浏览器

    <!DOCTYPE HTML> <html lang="en"> <head><meta charset="utf-8" ...

  2. window.navigator.userAgent用来区分设备和浏览器

    javascript的navigator对象 navigator为Window对象的一个属性,指向了一个包含浏览器相关信息的对象.navigatot中包含了一些常用到的属性,如 navigator.a ...

  3. chrome webdriver_(最新版)如何正确移除Selenium中的 window.navigator.webdriver

    摄影:产品经理产品经理的三文鱼炒饭 在<一日一技:如何正确移除Selenium中window.navigator.webdriver的值>一文中,我们介绍了在当时能够正确从Selenium ...

  4. ios10不能定位 window.navigator.geolocation.getCurrentPosition(定位第一节)

    原文连接: https://blog.csdn.net/michael_ouyang/article/details/54137709 -------------------------------- ...

  5. 在ubuntu上安装Avant Window Navigator (AWN)

    (1)将awn在ppa上最新的源加入到/etc/apt/sources.list 中 写道 deb http://ppa.launchpad.net/awn-testing/ubuntu lucid  ...

  6. webdriver原理_(最新版)如何正确移除 Pyppeteer 中的window.navigator.webdriver

    摄影:产品经理春天来了~ 在<在Pyppeteer中正确隐藏window.navigator.webdriver >一文中,我们介绍了修改源代码使Pyppeteer 打开的 Chrome ...

  7. window.navigator详解和使用场景

    navigator简述 window.navigator返回一个navigator对象的引用,可以用它来查询一些关于运行当前脚本的应用程序的相关信息. navigator的属性和方法包括实现了Navi ...

  8. window.location对象、window.navigator对象、window.history对象

    location 对象是 window 对象给我们提供了一个location属性用于获取或设置窗体的URL,并且可以用于解析URL.因为这个属性返回的是一个对象,所以我们将这个属性也称为locatio ...

  9. javascript window.navigator

    navigator 是 用户的相关信息 属性 属性 描述 Navigator.battery Navigator.cookieEnabled 忽略 cookie 时返回 false,否则返回 true ...

最新文章

  1. 点击UITableView的cell展开收缩
  2. jQuery获取浏览器URL链接的值
  3. 工信部公布《通信网络安全防护监督管理办法(征求意见稿)》
  4. ML之K-means:基于DIY数据集利用K-means算法聚类(测试9种不同聚类中心的模型性能)
  5. python中o_Python I/O与进程的详细讲解
  6. 深入浅出 MySQL 优先队列
  7. python日期,从int格式为时间格式
  8. onlyoffice 在线编辑
  9. 服务器的mysql目录在哪,oracle数据库目录在哪
  10. 深度强化学习算法研究中的常用对比试验及作图技巧
  11. 数据挖掘 - 二手车交易价格预测(阿里天池)
  12. (激励自己学习)努力吧,现在也不晚(转)
  13. 小强升职记梗概_《小强升职记》读书笔记一
  14. 第一行代码——Android pdf
  15. tp5下delete()方法
  16. 照明基础知识(一)---白炽灯(热辐射光源)发展史工作原理
  17. Kaldi语音识别技术(三) ----- 完成L.fst的生成
  18. 基于微信小程序图书馆座位预约管理系统
  19. 2022,了解云原生技术栈收藏这一篇就够了(附学习笔记)
  20. 芬美意公布截至2020年12月31日半年业绩,获得持续营收和自由现金流增长

热门文章

  1. 【蓝桥杯Java_C组·从零开始卷】第四节、一维数组与二维数组
  2. linux平台及windows平台mysql重启方法
  3. linux系统时间修改及同步
  4. linux c/c++ 文件是否存在
  5. Spring实战(三)Spring中装配Bean的三种方式---XML、JavaConfig、AutoWire
  6. .net中怎样实现json转化时仅仅处理部分属性二?
  7. Vue学习笔记进阶篇——Render函数
  8. ios NSComparator 三种枚举类型
  9. 软件工程进度条-第十二周
  10. Oracle 10G select工作原理