Chrome版本號(hào)破百!網(wǎng)站出現(xiàn)不識(shí)別Bug

2021-12-27 22:52:06   來源:快科技   評論:0   [收藏]   [評論]
導(dǎo)讀:  近日,谷歌Chrome瀏覽器正式開始測試100版本,作為第一個(gè)版本號(hào)突破三位數(shù)的瀏覽器,Chrome遇到了一些意想不到的問題! (jù)悉,通過Chrome 100瀏覽網(wǎng)站,有一定的概率會(huì)導(dǎo)致網(wǎng)站無法正常識(shí)別瀏覽器版本,
  近日,谷歌Chrome瀏覽器正式開始測試100版本,作為第一個(gè)版本號(hào)突破三位數(shù)的瀏覽器,Chrome遇到了一些意想不到的問題。

  據(jù)悉,通過Chrome 100瀏覽網(wǎng)站,有一定的概率會(huì)導(dǎo)致網(wǎng)站無法正常識(shí)別瀏覽器版本,導(dǎo)致用戶無法正常使用網(wǎng)頁,當(dāng)前谷歌表示這一問題主要出現(xiàn)在利用Duda開發(fā)的網(wǎng)站,并已經(jīng)開始進(jìn)行修復(fù)。

  這一問題的原因其實(shí)非常簡單,大部分的網(wǎng)站都是通過檢查User Agent string(用戶代理字符串)來確定用戶的瀏覽器版本,而在Chrome瀏覽器中,以當(dāng)前公開版本為例,該字符串中表達(dá)版本號(hào)的內(nèi)容為:Chrome/96.0.4664.45。

  一般情況下,開發(fā)者并不需要知道瀏覽器的具體版本,因此在Duda中,默認(rèn)將只讀取“Chrome/”后的兩位字符,在上述例子中就是僅讀取“96”。

  這一設(shè)計(jì)使得Chrome 100會(huì)被識(shí)別為Chrome 10,而Duda為了兼容性會(huì)阻止版本低于40的Chrome瀏覽器打開網(wǎng)站,這導(dǎo)致Chrome 100無法正常訪問網(wǎng)站。

  當(dāng)前,谷歌已經(jīng)提出了一個(gè)解決方案。

  谷歌認(rèn)為,可以將Chrome的主要版本鎖定為99,而版本號(hào)則放在次要位置,這樣在用戶代理字符串中表達(dá)版本號(hào)的內(nèi)容就會(huì)以“Chrome/99.100.X.X”的方式呈現(xiàn),從而解決識(shí)別問題。

  此外,谷歌也在尋找已經(jīng)出現(xiàn)識(shí)別問題的網(wǎng)站,并試圖與開發(fā)者取得聯(lián)系,從而通過修改代碼的方式解決問題。

分享到:
責(zé)任編輯:zsz

網(wǎng)友評論