JavaScript Window Navigator
- 上一頁 JS History
- 下一頁 JS 彈出框
window.navigator 對象包含有關訪問者的信息。
Window Navigator
window.navigator 對象可以不帶 window 前綴來寫。
一些例子:
- navigator.appName
- navigator.appCodeName
- navigator.platform
瀏覽器 Cookie
cookieEnabled
屬性返回 true,如果 cookie 已啟用,否則返回 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 的應用程序代碼名稱。
瀏覽器引擎
product
屬性返回瀏覽器引擎的產品名稱:
實例
<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
屬性返回由瀏覽器發送到服務器的用戶代理報頭(user-agent header):
實例
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.userAgent; </script>
警告!!!
來自 navigator 對象的信息通常是誤導性的,不應該用于檢測瀏覽器版本,因為:
- 不同瀏覽器能夠使用相同名稱
- 導航數據可被瀏覽器擁有者更改
- 某些瀏覽器會錯誤標識自身以繞過站點測試
- 瀏覽器無法報告發布晚于瀏覽器的新操作系統
瀏覽器平臺
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>
- 上一頁 JS History
- 下一頁 JS 彈出框