acalephs 发表于 2022-1-4 14:39

chrome版本号将突破100,可能引起部分网站bug

经典复刻了属于是。这该叫啥?百铬虫?

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

下一个问题是,Duda 会自动阻止任何低于 40 版本的 Chrome 浏览器--这是 2015 年发布的,如果这能提供一些观点的话。随即,Chrome 99 之后的每个版本的浏览器都会被认为是 10 版本,因此被屏蔽。

qzy741147 发表于 2022-1-4 14:41

奇遇2000 发表于 2022-1-4 14:42

我想问这个问题很久了:Chrome的版本号为啥涨这么快……?

KDN_Observer 发表于 2022-1-4 14:47

奇遇2000 发表于 2022-1-4 02:42
我想问这个问题很久了:Chrome的版本号为啥涨这么快……?

每4周发布一个新版本,具体参考Chrome发布周期

acalephs 发表于 2022-1-4 14:50

qzy741147 发表于 2022-1-3 22:41
那就停在99只增加后面的数字?

这是一个潜在方案,Google正在测试这么做会不会造成其他bug
第一个建议就是是改变开发者应该检查 Chrome 浏览器版本的地方。为了老网站的利益,Chrome 将把用户代理字符串的第一个版本号锁定为 99。如果网站开发人员想要检查超过这个版本的具体版本,他们需要查看第二组数字。

例如,Chrome 100.0.1234.56 的浏览器版本在用户代理字符串中会以“Chrome/99.100.1234.56”这样的方式展示。为此,在 chrome://flags 中增加了一个新的标志,让 Googlers 和网络开发人员测试各种网站是否会受到 Chrome 主要版本号位置的这种变化的影响。

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

tau_cross 发表于 2022-1-4 14:59

国外程序员是不是特热爱刷版本号 ins和推特没事就更新个版本

owada 发表于 2022-1-4 15:22

白左 发表于 2022-1-4 15:39

两个路人 发表于 2022-1-4 16:48

allenz3 发表于 2022-1-4 17:00

没事刷大版本号的真的不多

—— 来自 Sony XQ-AS72, Android 11上的 S1Next-鹅版 v2.5.2-play

rick343 发表于 2022-1-4 17:05

程序员为了性能什么事都能做出来吗

忘归然 发表于 2022-1-4 17:59

rick343 发表于 2022-1-4 17:05
程序员为了性能什么事都能做出来吗

v8源码简直是天书。有人这么形容,能读懂v8源码的人,不需要看v8源码,读不懂的,没必要看。

—— 来自 S1Fun

aithinkso 发表于 2022-1-5 09:13

为了兼容错误,让正确显得毫无意义
不愧是新 IE

—— 来自 Xiaomi Redmi K30 5G, Android 11上的 S1Next-鹅版 v2.5.2

pgain2004 发表于 2022-1-5 09:18

其实Firefox和Edge也快了,前几天才突然意识到三家都是9X版本号了,不落人后

如将红莲 发表于 2022-1-5 10:18

反正useragent里已经满是大便,不缺这一口了

hourousha 发表于 2022-1-5 12:35

问题是为何它只读取两位?在产品级代码中做这种毫无根据的假定,本来就莫名其妙。

归英章华 发表于 2022-1-5 12:48

页: [1]
查看完整版本: chrome版本号将突破100,可能引起部分网站bug