Windows 10允许您强制计算机使用“计量连接”模式,以减少数据使用量,当用户连接到数据量有限的移动网络或Wi-Fi网络时,此功能很有用。
不幸的是,Google Chrome不尊重Windows 10的计量连接,并且无论何时连接到指定为“计量”的网络,它都无法减少带宽使用或启用数据保存模式。
在Android上,Chromium能够了解网络何时是蜂窝网络,并据此采取各种措施。例如,下载和预渲染/预取都遵守此原则。在新的Chromium提交中,Microsoft指出,它希望确保Windows 10中正确处理计量网络。
Windows随附了计量Wi-Fi网络和非计量蜂窝网络,但是Chromium桌面版本不支持这些功能。实际上,Chrome操作系统似乎比Windows版Chrome更好地解决了这一问题。
Windows 10具有WinRT API,以支持对应用程序(例如Microsoft Store)中的计量连接检测的支持,但是Chromium当前未使用WinRT API。
为了在使用Google Chrome,Edge或任何其他Chromium浏览器时启用对检测Windows 10计量网络的支持,Microsoft现在将“ GetConnectionCost”添加到NetworkChangeNotifier类中,并且在没有WinRT API的情况下可以使用。
此代码更改将使新系统能够区分蜂窝网络和非蜂窝网络,这与Windows 10的计量连接功能的工作原理基本相同。
“此更改更新了NetworkChangeNotifierWin类,以获取计量的网络状态并注册来自操作系统的更新。微软还指出,它还创建了一个与其他现有类类似的Observer类,以在其更改时通知其他组件。
根据Microsoft共享的遥测数据,在Windows 10上有超过百分之一的无线连接被标记为“已测量”。有趣的是,所有计算机中有35%至少有一个保存的连接被标记为已测量。
总体而言,微软声称Chromium浏览器应支持计量连接,以满足客户的需求。
未经允许不得转载:表盘吧 » Google Chrome最终将支持Windows 10的最佳网络功能以保存数据