1

我想檢測一下瀏覽器的用戶使用我的web應用程序,有趣的是,當我檢查navigator變量,它顯示我的一些值這樣的 -爲什麼Chrome中的導航器變量在某些地方顯示Mozilla/Gecko?

navigator variable in Chrome console

現在我也不理解爲什麼appCodeName是'Mozilla'和appName是'Netscape' 此外,爲什麼navigator.product顯示'壁虎'?

有人可以解碼這個嗎?

+1

因爲所有瀏覽器(IE和Edge)都想成爲Mozilla –

回答

1

按照WHATWGHTML Living Standardnavigator.appCodeName必須回報Mozillanavigator.appName必須返回Netscape(即,所有現代瀏覽器返回相同的值)。這些值已被棄用,並且將會一併刪除。他們仍然存在的唯一原因是爲了向後兼容;他們的移除可能會破壞取決於他們的應用程序。與其他網絡標準一樣,我們正處於一個過渡階段。

相關問題