最新的Web開發教程
 

JavaScript窗口導航


window.navigator對象包含有關訪問者的瀏覽器信息。


Window Navigator

window.navigator對象可以在沒有窗口前綴被寫入。

一些例子:

  • navigator.appName
  • navigator.appCodeName
  • navigator.platform

Navigator Cookie啟用

該物業cookieEnabled如果返回true cookies被啟用,否則false

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML =
"Cookies Enabled is " + navigator.cookieEnabled;
</script>
試一試»

瀏覽器名稱

的屬性appNameappCodeName返回瀏覽器的名稱:

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML =
"Name is " + navigator.appName + ". Code name is " + navigator.appCodeName;
</script>
試一試»

你知道嗎?

IE11,Chrome瀏覽器,Firefox和Safari返回的appName“景”。

Chrome瀏覽器,火狐,IE,Safari和Opera都返回appCodeName“Mozilla的”。


瀏覽器引擎

該物業product返回瀏覽器的引擎名稱:

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = navigator.product;
</script>
試一試»

瀏覽器版本I

屬性appVersion返回有關瀏覽器的版本信息:

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = navigator.appVersion;
</script>
試一試»

瀏覽器版本II

該物業userAgent also返回有關瀏覽器的版本信息:

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = navigator.userAgent;
</script>
試一試»

警告 !!!

從導航對象的信息往往是誤導性的,不應該被用來檢測瀏覽器的版本,因為:

  • 不同的瀏覽器可以使用相同的名稱
  • 導航數據可以通過瀏覽器所有者而改變
  • 有些瀏覽器誤認自己繞過現場測試
  • 瀏覽器不能報告新的操作系統,後來被釋放不是瀏覽器

該瀏覽器平台

該物業平台返回瀏覽器平台(操作系統):

<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>
試一試»

被啟用Java?

該方法javaEnabled()如果啟用了Java返回true:

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = navigator.javaEnabled();
</script>
試一試»