爱收集资源网

GoogleChrome即将迎来版本百!

网络 2023-06-26 18:01

GoogleChrome版本号正式突破100,从前期测试结果来看该版本可能会造成部份网站未能正常工作。目前,Google早已着手调查和测试解决方案。按照ChromiumBugTracker,已知受影响的网站主要是这些用Duda(一个网页设计工具包)开发的网站。

这种网站都使用相同的代码来检测你使用的是哪些版本的Chrome。

通常来说,假如一个网站须要晓得你使用的是哪些浏览器以及它的最新版本,它将检测所谓的“用户代理字符串”(UserAgentstring)。这是一段文字,你的浏览器将其附加到它的每位网路联接上,让网站了解自己。假如你剖析一下“用户代理字符串”的实际内容,你会发觉有大量的屁话,其中大部份是为了保持与20世纪90年代和21世纪初的网站的兼容性。

手机淘宝浏览网页设置了用uc浏览器打开 怎么取消_什么浏览器能打开被禁网站_哪个浏览器能浏览更多

然而,在这些情况下,这并不是最重要的。让我们看一下Chrome浏览器的用户代理字符串的反例。

Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/96.0.4664.45Safari/537.36

在最后,你可以听到我们要找的部份是"Chrome/96.0.4664.45",它给了我们浏览器的精确版本号。但是,大多数网路开发者可能只关心主要的版本号,在我们的反例中是"96"。

因为用户代理字符串是简单的文本,开发人员须要设计一种方式来解释这种信息以满足她们的须要。在Duda的反例中,开发者选择只读取“Chrome/”之后的前两位数字。这意味着“Chrome/99”将是99,但另一方面,“Chrome/100”将被视为10版本。

手机淘宝浏览网页设置了用uc浏览器打开 怎么取消_什么浏览器能打开被禁网站_哪个浏览器能浏览更多

下一个问题是,Duda会手动制止任何高于40版本的Chrome浏览器--这是2015年发布的,假如这能提供一些观点的话。随后,Chrome99以后的每位版本的浏览器就会被觉得是10版本,因而被屏蔽。

这么,假如我们不能抛弃那些网站,可以做些哪些呢?

第一个建议就是是改变开发者应当检测Chrome浏览器版本的地方。为了老网站的利益,Chrome将把用户代理字符串的第一个版本号锁定为99。倘若网站开发人员想要检测超过这个版本的具体版本,她们须要查看第二组数字。

比如,Chrome100.0.1234.56的浏览器版本在用户代理字符串中会以“Chrome/99.100.1234.56”这样的形式展示。因此,在chrome://flags中降低了一个新的标志,让Googlers和网路开发人员测试各类网站是否会遭到Chrome主要版本号位置的这些变化的影响。

将User-Agent字符串中的Chrome主要版本锁定为99,并强制将主要版本号放在次要版本位置。这个标志是对Chrome100意外中断的一个备份计划。

#force-major-to-minor

但是,正如你可能注意到的,在该标志的描述中,这个解决方案被觉得是一个"备份计划"。目前的解决方案是由Google与某些开发者联系,了解Chrome100正式出现的问题。

到目前为止,该公司在这方面的努力实际上有一些运气,由于Duda不是惟一出现问题的网路工具包。直至几天前,所有通过美国的YellBusiness创建的网站也被设定为与Chrome100中断。在某些Googlers的宣传下,YellBusiness为其整个网路修补了这个问题。

目前的希望是,Google才能明晰地找到全网所有在Chrome100发布时出现故障的网站,并就这个问题与它们的开发者联系。倘若这种问题能在3月末Chrome100发布前有足够的时间得到解决,这么对网路开发者来说就根本不须要改变。

什么浏览器能打开被禁网站
上一篇:存储数据的神器:硬盘的价值超乎想象 下一篇:没有了