我在navigator.connection.saveData对象中看到了w3c网站,但是我不明白它的用途? 在我的网站上,我应该在哪里使用它?
请问有人可以解释一下吗?
请问有人可以解释一下吗?
saveData
属性表示用户是否请求由用户代理减少数据使用量:
获取
saveData
属性时,如果用户请求了减少数据使用模式,则返回true;否则返回false。注意
用户可能启用此偏好,如果用户代理提供此偏好,由于高数据传输成本、缓慢的连接速度或其他原因。
根据MDN(和CanIUse.com),在我的网站上我该在哪里使用它?
navigator.connection
API目前只支持Chrome 61+版本。它还不能在其他浏览器中使用。navigator.connection
上的downlink
、effectiveType
和rtt
属性。因此,在Chrome上您可能也无法使用saveData
。所以,navigator.connection可以保存有关用户连接的数据。
网络信息 API 提供了有关系统连接的一般类型(如“wifi”、“蜂窝移动网络”等)的信息。可以使用它来根据用户的连接选择高清晰度内容或低清晰度内容。整个 API 由 NetworkInformation 接口的添加和 Navigator 接口的单个属性 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);