當 Google Chrome 版本號達到 100 切換到三位數(shù)之后,網(wǎng)站會如預期那樣正常工作還是會出現(xiàn)故障?在 Chrome 96-99 版本中,Google 通過將 User-Agent 字符串中的版本號替換為三位數(shù)的“100”數(shù)字進行測試。目前,Chrome 是全球最受歡迎的瀏覽器,大多數(shù)開發(fā)人員確保他們的網(wǎng)站和應用程序在 Chrome 中順利運行。
每當用戶訪問一個網(wǎng)站時,瀏覽器就會向網(wǎng)絡服務器發(fā)送一個包括 User-Agent 的 HTTP 頭,以提供適當?shù)陌姹尽A 顯示了用戶的瀏覽器、操作系統(tǒng)和其他設備細節(jié)。這些都是出于兼容性的原因,但現(xiàn)在被用來對用戶進行指紋識別。
出于對這一問題的關注,Mozilla 正在進行一項 UA 字符串實驗,在對 Nightly 人群進行這一測試之前,Mozilla 員工 Chris Peterson 用 100 版的 Firefox 瀏覽器覆蓋了UA字符串,并在四個月內沒有發(fā)現(xiàn)訪問網(wǎng)站的問題(除了Slack,其信息菜單被破壞)。
在Mozilla之后,Google現(xiàn)在正在強制將 Chrome 96-99 版本中的用戶代理改為 100,看看是否會導致任何問題。根據(jù) Chrome 和 Firefox 的發(fā)布時間表:
● Chrome 100 穩(wěn)定版于 2022 年 3 月 29 日發(fā)布
● Firefox 100 在 2022 年 3 月 7 日登陸 Nightly
因此,很明顯,Chrome 瀏覽器首先達到 100,如果有的話,它可能會比Firefox遇到網(wǎng)站兼容性問題。想要測試,步驟如下:
1. 啟動 Chrome Canary
2. 訪問 chrome://flags
3. 搜索“user agent”,然后將“Force major version to 100 in User-Agent”下拉菜單選擇“Enabled”,并重啟瀏覽器
打開這個 Flag 后,Chrome 會將 96、97、98 或 99 版本的 UA 設置為100。那么,從技術上講,盡管實際版本是96或
Mozilla/5.0 (WindowsNT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4650.0 Safari/537.36
【來源:希恩貝塔】






