window.navigator.connection

This is an experimental technology
Because this technology's specification has not stabilized, check the compatibility table for the proper prefixes to use in various browsers. Also note that the syntax and behavior of an experimental technology is subject to change in future versions of browsers as the spec changes.

Network Information API tarjoaa tietoa järjestelmän verkkoyhteydestä, kuten käyttäjän laitteen nykyisestä kaistanleveydestä tai onko yhteys mitattu. Tätä voitaisiin käyttää valitsemaan HD-sisältö tai LD-sisältö käyttäjän yhteyteen perustuen.

Attribuutit

bandwidth
Kirjoitussuojattu. Double-arvo edustaa arvioitua nykyisen yhteyden latauskaistanleveyttä (arvona MB/s). 0 jos käyttäjä ei ole parhaillaan verkkoyhteydessä ja infinity jos kaistanleveys on tuntematon.
metered
Kirjoitussuojattu. Boolean-arvo palauttaen true, jos yhteys on mitattu (esim.: pay-per-use).

Tapahtumat

onchange
Laukeaa, kun yhteys muuttuu.

Esimerkki

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();

Selainyhteensopivuus

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Perustuki 20? webkit 12.0 moz (katso kommentit) Not supported Not supported Not supported
Feature Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Perustuki Not supported 12.0 moz (katso kommentit) Not supported Not supported Not supported

Gecko-kommentit

  • Network API voidaan ottaa pois käytöstä käyttäen dom.network.enabled-asetusta.
  • Attribuutti metered on oletusarvoisesti false ja voidaan asettaa käyttäen asetusta dom.network.metered (katso bug 716943 yhteyden merkitseminen mitatuksi verkkovierailuilla).
  • Gecko 12.0 -versiosta alkaen Network API toteutettiin vain Android-järjestelmissä. Tuki Linux- (bug 712442) ja Windows- (bug 721306) järjestelmille on kehitteillä.
  • Ennen Gecko 14.0 -versiota navigator.mozConnection ei ollut EventTarget-ilmentymä ja funktiota addEventListener ei voitu kutsua. Tämä on korjattu (bug 735261).

Spesifikaatio

Katso myös

Document Tags and Contributors

 Contributors to this page: khalid32, Karvjorm
 Last updated by: khalid32,