JavaScript 複習之Navigator對象,Screen對象

Navigator 對象

1、對象的屬性

  • Navigator.useragent返回瀏覽器的 User Agent 字符串,表示瀏覽器的廠商和版本信息。java

  • Navigator.plugins返回一個類數組對象,成員是 Plugin 實例對象,表示瀏覽器安裝的插件。小程序

  • Navigator.platform返回用戶的操做系統信息。數組

  • Navigator.onLine返回一個布爾值,表示用戶當前在線仍是離線(瀏覽器斷線)。瀏覽器

  • Navigator.language返回一個表示瀏覽器首選語言的字符串,Navigator.languages返回表示用戶能夠接受的語言的類數組對象服務器

  • Navigator.geolocation返回一個 Geolocation 對象,包含用戶地理位置的信息。注意,該 API 只有在 HTTPS 協議下可用。注意,調用下面三個方法時,瀏覽器會跳出一個對話框,要求用戶給予受權。cookie

    • Geolocation.getCurrentPositon():獲得用戶的當前位置
    • Geolocation.watchPosition():監聽用戶位置變化
    • Geolocation.clearWatch()取消上面方法指定的監聽函數
  • Navigator.cookieEnabled返回一個布爾值,表示瀏覽器的 Cookie 功能是否打開。異步

2、對象的方法

  • Navigator.javaEnabled()返回一個布爾值,表示瀏覽器是否能運行 Java Applet 小程序
  • Navigator.sendBeacon()用於向服務器異步發送數據

Screen 對象

表示當前窗口所在的屏幕,提供顯示設備的信息。 window.screen屬性指向這個對象。函數

  • Screen.height:瀏覽器窗口所在的屏幕的高度(單位像素)。
  • Screen.width:瀏覽器窗口所在的屏幕的寬度(單位像素)。
  • Screen.availHeight:瀏覽器窗口可用的屏幕高度(單位像素)。由於部分空間可能不可用,好比系統的任務欄或者 Mac 系統屏幕底部的 Dock 區,這個屬性等於height減去那些被系統組件的高度。
  • Screen.availWidth:瀏覽器窗口可用的屏幕寬度(單位像素)。
相關文章
相關標籤/搜索