Window Navigator window.navigator.language

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

navigator.language返回一個字符串,該字符串代表用戶的首先語言,通常是瀏覽器使用的語言。navigator.language爲只讀屬性。

例如:用一下方式可以獲得其他對應信息,

可用  window.navigator.attr   也可用 navigator.attr, 因爲 window 可省略

瀏覽器代號:  navigator.appCodeName 
瀏覽器名稱:  navigator.appName
瀏覽器版本: "  navigator.appVersion
啓用Cookies: "  navigator.cookieEnabled
硬件平臺: "  navigator.platform
用戶代理: "  navigator.userAgent
用戶代理語言:  navigator.language

警告!!!

來自 navigator 對象的信息具有誤導性,不應該被用於檢測瀏覽器版本,這是因爲:

  • navigator 數據可被瀏覽器使用者更改
  • 一些瀏覽器對測試站點會識別錯誤
  • 瀏覽器無法報告晚於瀏覽器發佈的新操作系統

瀏覽器檢測

由於 navigator 可誤導瀏覽器檢測,使用對象檢測可用來嗅探不同的瀏覽器。

由於不同的瀏覽器支持不同的對象,您可以使用對象來檢測瀏覽器。例如,由於只有 Opera 支持屬性 "window.opera",您可以據此識別出 Opera。

例子:if (window.opera) {...some action...}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章