【问题标题】:Why does navigator variable in Chrome show Mozilla/Gecko in some places? [duplicate]为什么 Chrome 中的 navigator 变量会在某些地方显示 Mozilla/Gecko? [复制]
【发布时间】:2017-10-29 07:12:28
【问题描述】:

我试图检测用户在哪个浏览器上使用我的网络应用程序,有趣的是,当我检查 navigator 变量时,它显示了一些像这样的值 -

现在我不明白为什么appCodeName 是“Mozilla”而appName 是“Netscape” 另外,为什么navigator.product 显示“壁虎”?

有人可以解码吗?

【问题讨论】:

  • 因为所有浏览器(IE 和 Edge 也是)都想成为 Mozilla

标签: javascript google-chrome google-chrome-devtools navigator


【解决方案1】:

根据WHATWGHTML Living Standardnavigator.appCodeName必须返回Mozilla,而navigator.appName必须返回Netscape(即,所有现代浏览器都返回相同的值)。这些值已被弃用,今后将被完全删除。它们仍然存在的唯一原因是为了向后兼容。他们的删除可能会破坏依赖他们的应用程序。与其他网络标准一样,我们处于过渡阶段。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-19
    • 2016-05-22
    • 2021-07-01
    • 1970-01-01
    • 2018-06-22
    • 1970-01-01
    • 2021-06-20
    相关资源
    最近更新 更多