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ä jainfinity
jos kaistanleveys on tuntematon. -
metered
-
Kirjoitussuojattu.
Boolean
-arvo palauttaentrue
, 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 oletusarvoisestifalse
ja voidaan asettaa käyttäen asetustadom.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 funktiotaaddEventListener
ei voitu kutsua. Tämä on korjattu (bug 735261).