在網頁中,按了F12,看到了如下警示訊息
A page or script is accessing at least one of navigator.userAgent, navigator.appVersion, and navigator.platform. In a future version of Chrome, the amount of information available in the User Agent string will be reduced.
To fix this issue, replace the usage of navigator.userAgent, navigator.appVersion, and navigator.platform with feature detection, progressive enhancement, or migrate to navigator.userAgentData.
意思應該是說 G老大將來要抛棄這幾個小傢伙不用了,叫我們早點準備迎新送舊?
搜尋了一下自己的程式,幾乎都是一些工具庫用到它,jquery也在其中,加上其它林林總總的外掛,總數量還真不少。
我們要怎麼去處理它呢?不理它將來會怎樣?
他說在Chrome以後的新版本將移除navigator.userAgent, navigator.appVersion, and navigator.platform.不顯示@@..
所以先判斷navigator.userAgentData是否存在~
才改用舊的navigator.userAgent去解析~
參考:
https://web.dev/migrate-to-ua-ch/