JavaScript window navigator JavaScript window history JavaScript 弹框 window.navigator 对象包含有关访问者浏览器的信息。 Window Navigator window.navigator 对象可以不用窗口window前缀编写。 一些实例: navigator.appName navigator.appCodeName navigator.platform 浏览器 Cookies cookieEnabled 属性如果启用Cookie,则属性返回true,否则为false: <p id="demo"></p> <script> document.getElementById("demo").innerHTML = "cookiesEnabled is " + navigator.cookieEnabled; </script> 让我试试 浏览器应用程序名称 appName 属性返回浏览器的应用程序名称: <p id="demo"></p> <script> document.getElementById("demo").innerHTML = "navigator.appName is " + navigator.appName; </script> 让我试试 够奇怪的, "Netscape" 是 IE11, Chrome, Firefox和Safari的应用程序名称. 浏览器应用程序代码名称 appCodeName 属性返回浏览器的应用程序代码名: <p id="demo"></p> <script> document.getElementById("demo").innerHTML = "navigator.appCodeName is " + navigator.appCodeName; </script> 让我试试 "Mozilla" 是Chrome, Firefox, IE, Safari和Opera应用程序代码名称 . 浏览器引擎 产品属性返回浏览器引擎的产品名称: <p id="demo"></p> <script> document.getElementById("demo").innerHTML = "navigator.product is " + navigator.product; </script> 让我试试 浏览器版本 appVersion 属性返回有关浏览器的版本信息: <p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.appVersion; </script> 让我试试 浏览器代理 userAgent 属性返回浏览器向服务器发送的用户代理标头: <p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.userAgent; </script> 让我试试 警告 !!! 来自导航对象的信息通常是误导性的,不应该用于检测浏览器版本,因为: 不同的浏览器可以使用相同的名称 导航器数据可以由浏览器所有者更改 一些浏览器错认自己绕过现场试验 浏览器无法报告比浏览器晚发布的新操作系统 浏览器平台 platform 属性返回浏览器平台(操作系统): <p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.platform; </script> 让我试试 浏览器的语言 language 属性返回浏览器的语言: <p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.language; </script> 让我试试 浏览器是否在线? onLine 如果浏览器在线,属性返回true: <p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.onLine; </script> 让我试试 是否启用java? javaEnabled() 方法返回true如果java启用: <p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.javaEnabled(); </script> 让我试试 JavaScript window history JavaScript 弹框