鍍金池/ 問答/iOS  HTML/ 為何navigator.appVersion和navigator.userAge

為何navigator.appVersion和navigator.userAgent返回結(jié)果一樣?

這兩者為何在同一種瀏覽器中返回值一樣?

回答
編輯回答
涼心人

appVersionuserAgent的值并不相同。

我對比了本機上兩款不同的瀏覽器中,navigator的屬性appName、appVersionappCodeName、userAgent

Chrome 65:

appName:Netscape
appVersion:5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36
appCodeName:Mozilla 
userAgent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36

Firefox 59:

appName:Netscape
appVersion:5.0 (Macintosh)
appCodeName:Mozilla
userAgent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:59.0) Gecko/20100101 Firefox/59.0

在Web標準中appVersion表示所使用瀏覽器的版本號,可以只是個數(shù)值,如5.0


參考資料:
NavigatorID.appVersion - Web API 接口 | MDN

2018年3月24日 03:34