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