Navigator 物件
一、物件的屬性
-
Navigator.useragent
返回瀏覽器的 User Agent 字串,表示瀏覽器的廠商和版本資訊。 -
Navigator.plugins
返回一個類陣列物件,成員是 Plugin 例項物件,表示瀏覽器安裝的外掛。 -
Navigator.platform
返回使用者的作業系統資訊。 -
Navigator.onLine
返回一個布林值,表示使用者當前線上還是離線(瀏覽器斷線)。 -
Navigator.language
返回一個表示瀏覽器首選語言的字串,Navigator.languages
返回表示使用者可以接受的語言的類陣列物件 -
Navigator.geolocation
返回一個 Geolocation 物件,包含使用者地理位置的資訊。注意,該 API 只有在 HTTPS 協議下可用。注意,呼叫下面三個方法時,瀏覽器會跳出一個對話方塊,要求使用者給予授權。Geolocation.getCurrentPositon()
:得到使用者的當前位置Geolocation.watchPosition()
:監聽使用者位置變化Geolocation.clearWatch()
取消上面方法指定的監聽函式
-
Navigator.cookieEnabled
返回一個布林值,表示瀏覽器的 Cookie 功能是否開啟。
二、物件的方法
Navigator.javaEnabled()
返回一個布林值,表示瀏覽器是否能執行 Java Applet 小程式Navigator.sendBeacon()
用於向伺服器非同步傳送資料
Screen 物件
表示當前視窗所在的螢幕,提供顯示裝置的資訊。 window.screen
屬性指向這個物件。
Screen.height
:瀏覽器視窗所在的螢幕的高度(單位畫素)。Screen.width
:瀏覽器視窗所在的螢幕的寬度(單位畫素)。Screen.availHeight
:瀏覽器視窗可用的螢幕高度(單位畫素)。因為部分空間可能不可用,比如系統的工作列或者 Mac 系統螢幕底部的 Dock 區,這個屬性等於height
減去那些被系統元件的高度。Screen.availWidth
:瀏覽器視窗可用的螢幕寬度(單位畫素)。