我在 navigator.connection.saveData 对象中看到w3c网站,但我不明白有什么用?我在哪里可以在我的网站上使用它?
任何人都可以解释一下这个。
答案 0 :(得分:3)
根据Network Information API spec,看起来saveData
属性表示用户是否已请求用户代理减少数据使用量:
获取时,
saveData
属性如果用户已从用户代理请求减少数据使用模式,则返回true,否则返回false。注意强>
如果由用户代理提供,用户可以启用此类偏好,原因是数据传输成本高,连接速度慢或其他原因。
关于你的第二个问题,
我可以在哪里可以在我的网站上使用它?
According to MDN(和CanIUse.com),navigator.connection
API目前仅支持Chrome版本61+。它还不适用于其他浏览器。
事实上,根据CanIUse.com,Chrome只支持downlink
,effectiveType
& rtt
上的navigator.connection
个属性。因此,您可能无法在Chrome上使用saveData
。
答案 1 :(得分:0)
如此。 navigator.connection.saveData保存有关用户连接的数据。 导航器连接的定义
Network Information API提供有关系统的信息 一般连接类型的连接(例如'wifi', '蜂窝'等)。这可用于选择高清内容 或基于用户连接的低清内容。整个 API包括添加NetworkInformation接口和 导航器界面的单个属性:Navigator.connection。
示例代码:
var connection = navigator.connection || navigator.mozConnection || navigator.webkitConnection;
var type = connection.type;
function updateConnectionStatus() {
console.log("Connection type changed from " + type + " to " + connection.type);
}
connection.addEventListener('change', updateConnectionStatus);