DonDonc

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

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