mozilla
您的搜尋結果

    Network Information API

    這是一個實驗中的功能
    此功能在某些瀏覽器尚在開發中,請參考兼容表格以得到不同瀏覽器用的前輟。

    Network Information API 將提供系統連線的相關資訊,如使用者裝置的現有頻寬,或目前的連線狀態。根據使用者的連線情形,可進一步選擇高解析度或低解析度的內容。此完整的 API 另包含 domxref("Connection") 介面,以及 Navigator 介面的單一屬性 ─ Navigator.connection

    偵測連線變化

    此範例將觀察使用者連線的變化。舉例來說,當使用者從高價位連線轉用低價位連線時,就會降低頻寬需求以避免連線費用暴增,並採用類似 Apps 受到警示的方法。

    var connection = navigator.connection || navigator.mozConnection || navigator.webkitConnection;
    
    function updateConnectionStatus() {
      alert("Connection bandwidth: " + connection.bandwidth + " MB/s");
      if (connection.metered) {
        alert("The connection is metered!");
      }
    }
    
    connection.addEventListener("change", updateConnectionStatus);
    updateConnectionStatus();
    

    規格

    Specification Status Comment
    Network Information API Working Draft Initial specification

    瀏覽器相容性

    Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
    Basic support Not supported 12.0 moz Not supported Not supported Not supported
    Feature Android Firefox Mobile (Gecko) Firefox OS IE Mobile Opera Mobile Safari Mobile
    Basic support 2.2 webkit 12.0 moz 1.0.1 moz Not supported Not supported Not supported

    Gecko notes

    • The Network API can be disabled using the dom.network.enabled preference.

    See also

    Document Tags and Contributors

    Contributors to this page: MashKao
    最近更新: MashKao,