微软新提案:让Windows端Chrome/Edge支持计量连接模式

  • 时间: 2020-11-18 05:10:41

  Windows 10 系统允许用户强制使用“计量连接”(Metered connection)模式,以减少数据使用量。对于连接移动网络或者对流量有限制的 Wi-Fi 网络时,该模式非常有用。

image.jpg

  遗憾的是,桌面端的谷歌 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 浏览器应支持计量连接,以满足客户的需求。