为什么 Chrome 中的导航器变量在某些地方显示 Mozilla/Gecko?
Why does navigator variable in Chrome show Mozilla/Gecko in some places?
我正在尝试检测用户在哪个浏览器上使用我的网络应用程序,有趣的是,当我检查 navigator
变量时,它显示了一些像这样的值 -
现在我不明白为什么appCodeName
是'Mozilla'而appName
是'Netscape'
另外,为什么 navigator.product
显示 'Gecko'?
有人可以解码吗?
根据WHATWG's HTML Living Standard,navigator.appCodeName
必须 return Mozilla
,并且navigator.appName
必须 return Netscape
(即所有现代浏览器return相同的值)。这些值已弃用,并且今后将被完全删除。它们仍然存在的唯一原因是为了向后兼容;删除它们可能会破坏依赖于它们的应用程序。与其他 Web 标准一样,我们正处于过渡阶段。
我正在尝试检测用户在哪个浏览器上使用我的网络应用程序,有趣的是,当我检查 navigator
变量时,它显示了一些像这样的值 -
现在我不明白为什么appCodeName
是'Mozilla'而appName
是'Netscape'
另外,为什么 navigator.product
显示 'Gecko'?
有人可以解码吗?
根据WHATWG's HTML Living Standard,navigator.appCodeName
必须 return Mozilla
,并且navigator.appName
必须 return Netscape
(即所有现代浏览器return相同的值)。这些值已弃用,并且今后将被完全删除。它们仍然存在的唯一原因是为了向后兼容;删除它们可能会破坏依赖于它们的应用程序。与其他 Web 标准一样,我们正处于过渡阶段。