JavaScript Window Navigator
window.navigator 对象包含有关访问者浏览器的信息。
Window Navigator
window.navigator 对象在编写时可不使用 window 这个前缀。
实例
<script>
txt = "<p>Browser CodeName: " + navigator.appCodeName + "</p>";
txt+= "<p>Browser Name: " + navigator.appName + "</p>";
txt+= "<p>Browser Version: " + navigator.appVersion + "</p>";
txt+= "<p>Cookies Enabled: " + navigator.cookieEnabled + "</p>";
txt+= "<p>Platform: " + navigator.platform + "</p>";
txt+= "<p>User-agent header: " + navigator.userAgent + "</p>";
txt+= "<p>User-agent language: " + navigator.systemLanguage + "</p>";
document.getElementById("example").innerHTML=txt;
</script>
尝试一下 »
警告!!!
来自 navigator 对象的信息具有误导性,不应该被用于检测浏览器版本,这是因为:
- navigator 数据可被浏览器使用者更改
- 一些浏览器对测试站点会识别错误
- 浏览器无法报告晚于浏览器发布的新操作系统
浏览器检测
由于 navigator 可误导浏览器检测,使用对象检测可用来嗅探不同的浏览器。
由于不同的浏览器支持不同的对象,您可以使用对象来检测浏览器。例如,由于只有 Opera 支持属性 "window.opera",您可以据此识别出 Opera。
例子:if (window.opera) {...some action...}
转载于:https://www.cnblogs.com/navysummer/p/8439070.html
JavaScript Window Navigator相关推荐
- javascript window.navigator
navigator 是 用户的相关信息 属性 属性 描述 Navigator.battery Navigator.cookieEnabled 忽略 cookie 时返回 false,否则返回 true ...
- JavaScript window
window -- window对象是BOM中所有对象的核心 window,中文"窗口" window对象除了是BOM中所有对象的父对象外,还包含一些窗口控制函数 全局的windo ...
- 利用window.navigator.userAgent判断当前是否微信内置浏览器
<!DOCTYPE HTML> <html lang="en"> <head><meta charset="utf-8" ...
- window.navigator.userAgent用来区分设备和浏览器
javascript的navigator对象 navigator为Window对象的一个属性,指向了一个包含浏览器相关信息的对象.navigatot中包含了一些常用到的属性,如 navigator.a ...
- chrome webdriver_(最新版)如何正确移除Selenium中的 window.navigator.webdriver
摄影:产品经理产品经理的三文鱼炒饭 在<一日一技:如何正确移除Selenium中window.navigator.webdriver的值>一文中,我们介绍了在当时能够正确从Selenium ...
- ios10不能定位 window.navigator.geolocation.getCurrentPosition(定位第一节)
原文连接: https://blog.csdn.net/michael_ouyang/article/details/54137709 -------------------------------- ...
- webdriver原理_(最新版)如何正确移除 Pyppeteer 中的window.navigator.webdriver
摄影:产品经理春天来了~ 在<在Pyppeteer中正确隐藏window.navigator.webdriver >一文中,我们介绍了修改源代码使Pyppeteer 打开的 Chrome ...
- JavaScript window 对象详解
1. 概述 window对象 指当前的浏览器窗口,它也是当前页面的顶层对象,即最高一层的对象,所有其他对象都是它的下属. 一个变量如果未声明,那么默认就是顶层对象的属性. // a是一个没有声明就直接 ...
- 网页打印javascript:window.print()
在做B/S项目开发时.难免会遇到网页打印问题! 可以用css控制, @media print .a {display:block} .b {display:hidden} 好像是这样.把你不想打印的部 ...
- Window.navigator
定义和用法 userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值. 一般来讲,它是在 navigator.appCodeName 的值之后加上斜线和 navig ...
最新文章
- 在CentOS 6.9 x86_64上开启nginx 1.12.2的stub_status模块(ngx_http_stub_status_module)监控
- 持续集成(一)为什么我们迫切需要持续集成
- error: No curses/termcap library found的解决办法
- 【错误记录】反射内部类报错 ( Android 使用 Hook 时反射内部类报错 )
- [jQuery]无法获取隐藏元素(display:none)宽度(width)和高度(height)的新解决方案
- 阿里巴巴:全链路压测体系建设方案的思考与实践
- 酷派android是什么系统版本,酷派大神X7的手机系统是什么?能升级安卓5.0吗?
- 面向对象进阶-反射(二)重要知识点
- LeetCode--139. 单词拆分(动态规划)
- 设计艺术学院院长 读《未来产品的设计》这本书
- Windows下给Git配置SSH
- List遍历的三种方式
- Spring MVC配置太多?试试Spring Boot
- idea中配置代码模板
- 发射功率 接收灵敏度 RF射频传输 原理 介绍 三分钟看懂 详解!
- GNSS数据处理(一)——开源GNSS数据处理软件介绍
- 基因组所三代单分子测序PacBio完成技术升级—超长读长助力基因组学研究
- 远程访问VM虚拟机方式记录
- Python网络爬虫与信息提取学习
- 电脑怎么既录屏又录人脸?分享2个宝藏方法,轻松学会