DonDonc

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

  •  
  •   DonDonc · Mar 3, 2022 · 6706 views
    This topic created in 1540 days ago, the information mentioned may be changed or developed.

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

    Dev Channel Update for Desktop

    Chromium Dash

    Version 100 in Chrome and Firefox

    Firefox 也快了。

    23 replies    2022-03-05 08:25:12 +08:00
    cloudstory
        1
    cloudstory  
       Mar 3, 2022
    几天一个版本号也没有意义
    AV1
        2
    AV1  
       Mar 3, 2022
    对我没影响。我从来都不用版本号来判断兼容性。
    mxT52CRuqR6o5
        3
    mxT52CRuqR6o5  
       Mar 3, 2022
    大部分的常用网站都已经有热心人士测过不会有问题的,也就是极少数小网站使用一些自研技术支撑后端的会出问题
    Tink
        4
    Tink  
    PRO
       Mar 3, 2022
    为什么会挂掉
    ShinichiYao
        5
    ShinichiYao  
       Mar 3, 2022
    浏览器的义务不就是把网页按照设计者的意图正确显示出来么,为什么浏览器更新完要把原来正常显示的网页显示挂掉?
    littlewing
        6
    littlewing  
       Mar 3, 2022
    @Tink
    @ShinichiYao
    会挂掉的原因是 100 < 99
    superrichman
        7
    superrichman  
       Mar 3, 2022   ❤️ 2
    谷歌千年虫,考验谁的代码写的烂的时候到了 /doge
    JeffGe
        8
    JeffGe  
       Mar 3, 2022 via Android
    @ShinichiYao 不是浏览器更新把原来正常显示的网页挂掉,是错误的网站后端判断使得 100 返回一个挂掉的网页内容
    adoal
        9
    adoal  
       Mar 3, 2022
    @ShinichiYao 因为有些网页前端开发者用不严谨的方式自以为是地错误表达了意图
    Jooooooooo
        10
    Jooooooooo  
       Mar 3, 2022
    learnshare
        11
    learnshare  
       Mar 3, 2022
    有什么特殊需求,会需要判断版本号呢
    DingJZ
        12
    DingJZ  
       Mar 3, 2022   ❤️ 2
    这样吗
    Yadomin
        13
    Yadomin  
       Mar 3, 2022 via Android
    @learnshare 会判断是不是 > 49
    Yadomin
        14
    Yadomin  
       Mar 3, 2022 via Android
    @DingJZ 也可能是 Chrome\/\d{2}
    Monodrama
        15
    Monodrama  
       Mar 3, 2022   ❤️ 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  
       Mar 3, 2022
    以及即使读取到的版本号是 100 ,但是如果是通过字符串比较的,'100' > '40',会返回 false ,同样会导致无法正常访问
    xiri
        17
    xiri  
       Mar 3, 2022 via Android
    @ShinichiYao 参考 Windows 9 的消失(为了避免应用程序误将其识别为 Windows 95/98 ),归根到底是应用采用了不严谨的判断版本方式导致的,这不是浏览器 /系统的锅
    Zien
        18
    Zien  
       Mar 4, 2022 via iPhone
    坐等🤣
    cat9life
        19
    cat9life  
       Mar 4, 2022   ❤️ 1
    记得 google 早就出方案了?
    allin1
        20
    allin1  
       Mar 4, 2022
    好像发现了一个,B 站在 100 看视频没问题,但硬解没了。是这个问题不
    allin1
        21
    allin1  
       Mar 4, 2022
    再试了一下,发现好像不是 100 的问题,99 清空 cookie 和缓存再登录也没有硬解。应该是新登录临时风控,还要验证手机号。
    shenyiyouge
        22
    shenyiyouge  
       Mar 4, 2022 via Android
    谷歌不蠢,你想到的他早就想到了,早就解决了
    wwbfred
        23
    wwbfred  
       Mar 5, 2022
    Chrome 会提供临时选项可以把你的版本号锁在 99.0.0.0 ,等大家修得差不多了你再打开。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   953 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 79ms · UTC 21:41 · PVG 05:41 · LAX 14:41 · JFK 17:41
    ♥ Do have faith in what you're doing.