Chrome最终将支持win7的最好网络功能以保存数据
发布日期:2013-02-08 作者:木风雨林 来源:http://www.olzp.comwin7系统允许你强制计算机使用“计量连接”模式,以减少数据使用量,当用户连接到数据量有限的移动网络或wi-Fi网络时,此功能很有用。
不幸的是,Google Chrome不尊重win7系统的计量连接,并且无论何时连接到指定为“计量”的网络,它都无法减少带宽使用或启用数据保存模式。
在Android上,Chromium能够知道网络何时是蜂窝网络,并据此采取各种措施。例如,下载和预渲染/预取都遵守此原则。在新的Chromium提交中,Microsoft指出,它但愿确保win7系统中正确解决计量网络。
win随附了计量wi-Fi网络和非计量蜂窝网络,但是Chromium桌面版本不支持这些功能。实际上,Chrome操作系统似乎比win版Chrome更好地处理了这一问题。
win7系统具有winRT Api,以支持在应用程序(例如Microsoft store)中的计量连接检测,但Chromium当前未使用winRT Api。
为了在使用Google Chrome,Edge或任何其他Chromium浏览器时启用对检测win7系统计量网络的支持,Microsoft现在将“ GetConnectionCost”添加到networkChangenotifier类中,并且在没有winRT Api的处境下可以使用。
此代码更改将启用一个新系统,该系统可以区分蜂窝网络和非蜂窝网络,这与win7系统的计量连接功能的工作原理基本相同。
“此更改升级了networkChangenotifierwin类,以获取计量的网络状态并注册来自操作系统的升级。微软还指出,它还创建了一个与其他现有类类似的observer类,以在其更改时通知其他组件。
根据Microsoft分享的遥测数据,在win7系统上有超过百分之一的无线连接被标记为“已测量”。有趣的是,所有计算机中有35%至少有一个保存的连接被标记为已测量。
总体而言,微软声称Chromium浏览器应支持计量连接,以满足客户的需求。
还值得注意的是,win7系统当前具有允许用户限制带宽使用的另一功能,但是该功能当前仅适用于win update或Microsoft store,并且看来Microsoft并不打算将其引入其他应用程序。