我正在尝试检测用户正在使用我的网络应用程序的浏览器,有趣的是,当我检查navigator
变量时,它会显示一些像这样的值 -
现在我不明白为什么appCodeName
是'Mozilla'而appName
是'Netscape'
另外,为什么navigator.product
显示'Gecko'?
有人可以解码吗?
答案 0 :(得分:6)
根据WHATWG的HTML Living Standard,navigator.appCodeName
必须返回Mozilla
,而navigator.appName
必须< / em> return Netscape
(即所有现代浏览器返回相同的值)。这些值已弃用,将继续使用。他们仍然存在的唯一原因是为了向后兼容;删除它们可能会破坏依赖于它们的应用程序。与其他网络标准一样,我们处于一个过渡阶段。