在 Android 设备上的移动 Chrome 中,有一个名为“数据保存”的设置,可从“设置”>“数据保存”访问。
启用后,阅读媒体时的行为可能会略有不同,尤其是视频:在移动设备上禁止自动播放视频,除非视频已静音,但如果启用了数据保存,则不再允许静音自动播放。
我需要一种方法来检测是否使用了数据保存,以便我可以更改我的视频播放器行为。
我知道在 http 请求中发送了一个 header :“save-data: on” 但我不知道有什么方法可以从 javascript 读取 http 请求 header 。
更多信息在这里: https://developer.chrome.com/multidevice/data-compression
感谢您的回答。
最佳答案
Javascript 检测 chrome 数据保护模式的方法
if('connection' in navigator){
if(navigator.connection.saveData){
console.log(`Your save data mode is = ${navigator.connection.saveData}`)
}else{
console.log(`Your save data mode is = ${navigator.connection.saveData}`)
}
}
有关更多详细信息,请关注 Delivering fast and light applications with Save-Data 上的 Google 开发人员博客文章
关于javascript - 检测是否从 javascript 启用了移动 chrome 的数据保存功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43226567/