Chrome 版本即将突破100 ?这个问题不容忽视!

news/2024/7/19 14:11:48 标签: chrome, java, python, js, javascript
js_content">

今天跟大家来聊一个由于浏览器版本的变更可能会带来的问题,大家可以提前为自己的网站测试一下看看会不会有问题。

2022 年上半年,Chrome 马上就要达到三位数的主要版本号:100 了!

51000a9cf2d40dbe7f4c31562bfa1976.png

记得 Chrome 在很久以前第一次达到版本号 10 时,随着主要版本号从一位数变为两位数,很多  User-Agent 解析库发生了很多问题。现在 ChromeFirefox 都马上要突破 100 版本了,Edge 也不甘落后,我们可能需要提前注意一下三位数版本号可能会带来的相关问题,以便在它真的升上去的时候做好准备。

Chrome 96 开始,直到 Chrome 99,Chrome 将提供一个试验性标志,来把 UA 中的浏览器版本强制改为 100

它将适用于 User-Agent 请求头和 Javascript API(比如 navigator.userAgent)。

利用这个特性,我们可以提前测试一下我们使用的 UA 解析库,或者其他的一些提取浏览器信息的逻辑是不是会出现问题。

类似的实验特性也在 Firefox 上也有提供。

你可以通过下面这个网页来测试你的浏览器在 User-Agent 字符串中提供的主要浏览器版本是否为 100

「https://is-chrome-100-yet.glitch.me/」

e18943bdcd43edba9d0408d14ff0c612.png

我们可以通过在 chrome://flags中发开 #force-major-version-to-100 来开启这个实验。

6ba35ae1605ed288c0bcc3bdb71fdabc.png

打开后,再访问 「https://is-chrome-100-yet.glitch.me/」 就可以发现 UA 中的主要版本号已经变成 100 啦。

b4312736257ad30f0d724f0d2e79885c.png

好了,赶快打开一下这个标志去测试下你的网页是不是会出现问题吧。

创作不易,你的每一个 点赞、在看、分享 都是对我最大的支持!❤️


http://www.niftyadmin.cn/n/1251129.html

相关文章

如何进入、退出docker的container

1 启动docker服务 首先需要知道启动docker服务是: service docker start 或者: systemctl start docker 2 关闭docker服务 关闭docker服务是: service docker stop 或者: systemctl stop docker 3 启动docker某个image&am…

golang 重要知识:深入认识 map

摘要 map 通过 hasTable 实现了我们最常见的 key-value 存储,能快速的对数据集增删查改。同时 Go 里的 map 也有很多特殊的地方,比如它的无序性、并发不安全等。今天,就让我们对 map 进行深入研究,看看它是怎么设计的。 map 基本…

yum安装最新稳定版本nginx

首先进入官网 ,详细安装在http://nginx.org/en/linux_packages.html 1、首先添加一下nginx的官网yum源,命令如下: vim /etc/yum.repos.d/nginx.repo 进去加入以下内容,根据你自己的系统选择: [nginx] namenginx repo baseurlh…

面试官:Webpack 究竟打包出来的是什么?

前言Webpack 作为普遍使用的打包工具,在开发和发布的过程中产出的代码结构,你是否关心过?本文为你揭开它的神秘面纱。1、开发模式一般情况,开发的过程都会使用 devServer 并开启 hot 热更新。假如我们有一个页面入口文件 index.js…

golang 重要知识:mutex

摘要 Go 号称是为了高并发而生的,在高并发场景下,势必会涉及到对公共资源的竞争。当对应场景发生时,我们经常会使用 mutex 的 Lock() 和 Unlock() 方法来占有或释放资源。虽然调用简单,但 mutex 的内部却涉及挺多的。今天&#x…

又一家巨头决定降级 React,全面拥抱 Vue3.0!

在 Vue2.0 时代,国内大厂的前端开发框架,几乎清一色偏向 React。因为对于业务成熟的公司而言,一个项目,可能会包含很多非侵入式的代码和服务,并不是功能实现了就万事大吉。但随着 Vue3.0 横空出世,字节跳动…

golang 重要知识:RWMutex 读写锁分析

摘要 在上一篇文章 golang 重要知识:mutex 里我们介绍了互斥锁 mutex 的相关原理实现。而且在 Go 里除了互斥锁外,还有读写锁 RWMutex,它主要用来实现读共享,写独占的功能。今天我们也顺便分析下读写锁,加深对 Go 锁的…

学完这篇 Nest.js 实战,还没入门的来锤我!(长文预警)

为什么选择Nest.js前面也说了, 大家都说香啊~其次,我之前也使用过Egg.js,19年使用的时候,感觉egg约束性比较强,但是对于内部统一规范还是有好处的,但现在2021了, 已经习惯了TS,但Egg…