javascript - 弃用的 Javascript 操作系统检测技术

标签 javascript browser browser-detection navigator os-detection

我想知道为什么像 navigator.userAgentnavigator.appNamenavigator.appVersionnavigator 这样的 javascript 操作系统检测技术。平台正在从网络标准中删除。

https://developer.mozilla.org/en-US/docs/Web/API/Navigator

如果你访问每一个导航器 Prop ,你可以看到

已弃用

此功能已从 Web 标准中删除。虽然某些浏览器可能仍然支持它,但它正在被删除。不要在旧项目或新项目中使用它。使用它的页面或 Web 应用程序可能随时中断。

所以我想知道

  1. 他们为什么要删除这个
  2. 他们会引入一种新的操作系统检测方法吗
  3. 即使这些技术已被弃用,我还能使用它们吗?

可能有很多情况我们需要知道操作系统版本。

最佳答案

它在 MDN 上被错误地或意外地标记为已弃用。他们一发现问题就迅速更正了该页面,但由于它是确定的来源,因此仍然到处都有关于它被弃用的引用。

这是修复它的对话: https://groups.google.com/forum/#!topic/mozilla.dev.mdc/tIx2iiH2u3o

关于javascript - 弃用的 Javascript 操作系统检测技术,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38506517/

相关文章:

javascript - 将多个 CSS 规则插入样式表

html - 是否有任何浏览器布局引擎可以本地解释 SASS(没有 CSS)或启用此功能的插件?

asp.net - Set-cookie 间歇性地不被遵守

shell - 如何创建类似 javascript mongodb-tutorial 的浏览器 shell

javascript - 原型(prototype)库中的浏览器和版本?

javascript - NoUiSlider - 更新输入值多个 slider

javascript - 选择按钮 ng 模型值在 ng 内未定义 if

c# - 从 javascript 调用 asp.net 页面方法不起作用

javascript - 在网络上检测移动浏览器?

javascript - jQuery 1.9 浏览器检测