windows 10 系统允许用户强制使用“计量连接”(metered connection)模式,以减少数据使用量。对于连接移动网络或者对流量有限制的 wi-fi 网络时,该模式非常有用。
遗憾的是,桌面端的谷歌 chrome 浏览器并未针对该模式进行优化。因此无论系统是否启用“计量连接”模式,都无法减少带宽的使用或者节省流量。不过这种情况很快就会有所改变。
在最新提交至 chromium 的提案中,微软希望该开源浏览器能够正确处理计量网络。windows 随附了计量 wi-fi 网络和非计量蜂窝网络,但是 chromium 桌面版本不支持这些功能。事实上在这方面,chrome os 的处理效果确实要比 windows 端 chrome 更好。
windows 10 具有 winrt api,以支持对诸如 microsoft store 之类的应用程序中的计量连接检测,但是 chromium 当前未使用 winrt api。
为了在使用google chrome,edge 或任何其他 chromium 浏览器时启用对检测windows 10计量网络的支持,微软现在将“ getconnectioncost”添加到 networkchangenotifier 类中,并且在没有 winrt api 的情况下可以使用。
在提案中写道:“此更改更新了 networkchangenotifierwin 类,以获取计量的网络状态并注册来自操作系统的更新”。微软还指出,它还创建了一个与其他现有类类似的 observer 类,以在其更改时通知其他组件。
总体而言,微软声称chromium浏览器应支持计量连接,以满足客户的需求。