出品
开源中国
作者
局长
Google已经开始在为Chrome版本号即将进入三位数时代做准备。
据介绍,年上半年,Chrome的主版本号将达到三位数:。由于此前主版本号从一位数变为两位数时,用户代理解析库曾出现过问题,所以对于即将到来的Chrome,Google希望尽早发现与三位数版本号相关的可能问题,以便在它真正到来时做好准备。
而Google所做的准备可谓是简单粗暴——为用户直接提供一个可以强制“修改”主版本号的flag选项,以此来模拟主版本号到达。
从Chrome96开始,直到Chrome99,在地址栏输入chrome://flags并启用#force-major-version-to-flag。浏览器User-Agent信息中的主版本号便会变为。
启用之后,可检测主版本号是否已成功修改为。
如果修改主版本号后,使用浏览器时遇到问题,可将错误报告反馈至WebCompat。
目前一个已知的案例是,使用网页设计工具Duda开发的网站会因为浏览器主版本号变为而受到影响。因为这些网站在解析浏览器的User-Agent时,只读取了"Chrome/"之后的前两位数字。这意味着"Chrome/99"的主版本号可正确解析出99,但“Chrome/”的主版本号则会被当做10。
Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/.36(KHTML,likeGecko)Chrome/96.0..45Safari/.36
不过Duda公司近日已发布声明并明确表示,网页设计工具包已更新,修复了错误的配置规则。
此外,Google也考虑了将主版本号强行放到次版本号的位置,效果如下:
Chrome/.0..56会变为Chrome/99...56
如此一来,主版本号就会一直停留在两位数。