JavaScript 複習之Navigator物件,Screen物件

DreamTruth發表於2019-03-05

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:瀏覽器視窗可用的螢幕寬度(單位畫素)。

相關文章