我想知道为什么像 navigator.userAgent、navigator.appName、navigator.appVersion 和 navigator 这样的 javascript 操作系统检测技术。平台正在从网络标准中删除。
https://developer.mozilla.org/en-US/docs/Web/API/Navigator
如果你访问每一个导航器 Prop ,你可以看到
已弃用
此功能已从 Web 标准中删除。虽然某些浏览器可能仍然支持它,但它正在被删除。不要在旧项目或新项目中使用它。使用它的页面或 Web 应用程序可能随时中断。
所以我想知道
- 他们为什么要删除这个
- 他们会引入一种新的操作系统检测方法吗
- 即使这些技术已被弃用,我还能使用它们吗?
可能有很多情况我们需要知道操作系统版本。
最佳答案
它在 MDN 上被错误地或意外地标记为已弃用。他们一发现问题就迅速更正了该页面,但由于它是确定的来源,因此仍然到处都有关于它被弃用的引用。
这是修复它的对话: https://groups.google.com/forum/#!topic/mozilla.dev.mdc/tIx2iiH2u3o
关于javascript - 弃用的 Javascript 操作系统检测技术,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38506517/