Chrome 版本号这个月就要刷到 100 了,不知道有多少网站会挂掉

2022-03-03 14:35:12 +08:00
 DonDonc

稳定版到 99 了,Dev Chanel 到 100 了,预计这个月末会发布。

Dev Channel Update for Desktop

Chromium Dash

Version 100 in Chrome and Firefox

Firefox 也快了。

5820 次点击
所在节点    分享发现
23 条回复
cloudstory
2022-03-03 14:41:26 +08:00
几天一个版本号也没有意义
DOLLOR
2022-03-03 15:19:51 +08:00
对我没影响。我从来都不用版本号来判断兼容性。
mxT52CRuqR6o5
2022-03-03 15:22:05 +08:00
大部分的常用网站都已经有热心人士测过不会有问题的,也就是极少数小网站使用一些自研技术支撑后端的会出问题
Tink
2022-03-03 15:23:52 +08:00
为什么会挂掉
ShinichiYao
2022-03-03 15:34:39 +08:00
浏览器的义务不就是把网页按照设计者的意图正确显示出来么,为什么浏览器更新完要把原来正常显示的网页显示挂掉?
littlewing
2022-03-03 16:24:30 +08:00
@Tink
@ShinichiYao
会挂掉的原因是 100 < 99
superrichman
2022-03-03 16:35:30 +08:00
谷歌千年虫,考验谁的代码写的烂的时候到了 /doge
JeffGe
2022-03-03 16:43:47 +08:00
@ShinichiYao 不是浏览器更新把原来正常显示的网页挂掉,是错误的网站后端判断使得 100 返回一个挂掉的网页内容
adoal
2022-03-03 16:48:28 +08:00
@ShinichiYao 因为有些网页前端开发者用不严谨的方式自以为是地错误表达了意图
Jooooooooo
2022-03-03 16:50:50 +08:00
learnshare
2022-03-03 16:59:40 +08:00
有什么特殊需求,会需要判断版本号呢
DingJZ
2022-03-03 17:14:22 +08:00
这样吗
Yadomin
2022-03-03 19:56:10 +08:00
@learnshare 会判断是不是 > 49
Yadomin
2022-03-03 19:57:08 +08:00
@DingJZ 也可能是 Chrome\/\d{2}
Monodrama
2022-03-03 20:37:20 +08:00
@Tink
@ShinichiYao
找到了一个例子(利用 Duda 开发的网站)

大部分的网站都是通过检查 User Agent string (用户代理字符串)来确定用户的浏览器版本,而在 Chrome 浏览器中,以当前公开版本为例,该字符串中表达版本号的内容为:Chrome/96.0.4664.45 。

一般情况下,开发者并不需要知道浏览器的具体版本,因此在 Duda 中,默认将只读取 Chrome/”后的两位字符,在上述例子中就是仅读取 96”。

这一设计使得 Chrome 100 会被识别为 Chrome 10 ,而 Duda 为了兼容性会阻止版本低于 40 的 Chrome 浏览器打开网站,这导致 Chrome 100 无法正常访问网站。
Monodrama
2022-03-03 20:41:45 +08:00
以及即使读取到的版本号是 100 ,但是如果是通过字符串比较的,'100' > '40',会返回 false ,同样会导致无法正常访问
xiri
2022-03-03 21:01:13 +08:00
@ShinichiYao 参考 Windows 9 的消失(为了避免应用程序误将其识别为 Windows 95/98 ),归根到底是应用采用了不严谨的判断版本方式导致的,这不是浏览器 /系统的锅
Zien
2022-03-04 02:31:38 +08:00
坐等🤣
cat9life
2022-03-04 08:24:22 +08:00
记得 google 早就出方案了?
allin1
2022-03-04 11:53:35 +08:00
好像发现了一个,B 站在 100 看视频没问题,但硬解没了。是这个问题不

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/837693

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX