Chrome 版本号这个月就要刷到 100 了,不知道有多少网站会挂掉 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
DonDonc
V2EX    分享发现

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

  •  
  •   DonDonc 2022-03-03 14:35:12 +08:00 6299 次点击
    这是一个创建于 1336 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    Dev Channel Update for Desktop

    Chromium Dash

    Version 100 in Chrome and Firefox

    Firefox 也快了。

    23 条回复    2022-03-05 08:25:12 +08:00
    cloudstory
        1
    cloudstory  
       2022-03-03 14:41:26 +08:00
    几天一个版本号也没有意义
    AV1
        2
    AV1  
       2022-03-03 15:19:51 +08:00
    对我没影响。我从来都不用版本号来判断兼容性。
    mxT52CRuqR6o5
        3
    mxT52CRuqR6o5  
       2022-03-03 15:22:05 +08:00
    大部分的常用网站都已经有热心人士测过不会有问题的,也就是极少数小网站使用一些自研技术支撑后端的会出问题
    Tink
        4
    Tink  
    PRO
       2022-03-03 15:23:52 +08:00
    为什么会挂掉
    ShinichiYao
        5
    ShinichiYao  
       2022-03-03 15:34:39 +08:00
    浏览器的义务不就是把网页按照设计者的意图正确显示出来么,为什么浏览器更新完要把原来正常显示的网页显示挂掉?
    littlewing
        6
    littlewing  
       2022-03-03 16:24:30 +08:00
    @Tink
    @ShinichiYao
    会挂掉的原因是 100 < 99
    superrichman
        7
    superrichman  
       2022-03-03 16:35:30 +08:00   2
    谷歌千年虫,考验谁的代码写的烂的时候到了 /doge
    JeffGe
        8
    JeffGe  
       2022-03-03 16:43:47 +08:00 via Android
    @ShinichiYao 不是浏览器更新把原来正常显示的网页挂掉,是错误的网站后端判断使得 100 返回一个挂掉的网页内容
    adoal
        9
    adoal  
       2022-03-03 16:48:28 +08:00
    @ShinichiYao 因为有些网页前端开发者用不严谨的方式自以为是地错误表达了意图
    Jooooooooo
        10
    Jooooooooo  
       2022-03-03 16:50:50 +08:00
    learnshare
        11
    learnshare  
       2022-03-03 16:59:40 +08:00
    有什么特殊需求,会需要判断版本号呢
    DingJZ
        12
    DingJZ  
       2022-03-03 17:14:22 +08:00   2
    这样吗
    Yadomin
        13
    Yadomin  
       2022-03-03 19:56:10 +08:00 via Android
    @learnshare 会判断是不是 > 49
    Yadomin
        14
    Yadomin  
       2022-03-03 19:57:08 +08:00 via Android
    @DingJZ 也可能是 Chrome\/\d{2}
    Monodrama
        15
    Monodrama  
       2022-03-03 20:37:20 +08:00   1
    @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
        16
    Monodrama  
       2022-03-03 20:41:45 +08:00
    以及即使读取到的版本号是 100 ,但是如果是通过字符串比较的,'100' > '40',会返回 false ,同样会导致无法正常访问
    xiri
        17
    xiri  
       2022-03-03 21:01:13 +08:00 via Android
    @ShinichiYao 参考 Windows 9 的消失(为了避免应用程序误将其识别为 Windows 95/98 ),归根到底是应用采用了不严谨的判断版本方式导致的,这不是浏览器 /系统的锅
    Zien
        18
    Zien  
       2022-03-04 02:31:38 +08:00 via iPhone
    坐等
    cat9life
        19
    cat9life  
       2022-03-04 08:24:22 +08:00   1
    记得 google 早就出方案了?
    allin1
        20
    allin1  
       2022-03-04 11:53:35 +08:00
    好像发现了一个,B 站在 100 看视频没问题,但硬解没了。是这个问题不
    allin1
        21
    allin1  
       2022-03-04 13:01:48 +08:00
    再试了一下,发现好像不是 100 的问题,99 清空 cookie 和缓存再登录也没有硬解。应该是新登录临时风控,还要验证手机号。
    shenyiyouge
        22
    shenyiyouge  
       2022-03-04 17:59:07 +08:00 via Android
    谷歌不蠢,你想到的他早就想到了,早就解决了
    wwbfred
        23
    wwbfred  
       2022-03-05 08:25:12 +08:00
    Chrome 会提供临时选项可以把你的版本号锁在 99.0.0.0 ,等大家修得差不多了你再打开。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1231 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 17:40 PVG 01:40 LAX 10:40 JFK 13:40
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86