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(即,所有现代浏览器返回相同的值)。这些值已被弃用,并且将会一并删除。他们仍然存在的唯一原因是为了向后兼容;他们的移除可能会破坏取决于他们的应用程序。与其他网络标准一样,我们正处于一个过渡阶段。

相关问题