我想知道为什么像navigator.userAgent、navigator.appName、navigator.appVersion和navigator.platform这样的JavaScript 操作系统检测技术正在从 Web 标准中删除。
https://developer.mozilla.org/en-US/docs/Web/API/Navigator
如果您访问每个导航器道具,您可以看到
已弃用
此功能已从 Web 标准中删除。尽管某些浏览器可能仍然支持它,但它正在被删除。不要在旧项目或新项目中使用它。使用它的页面或 Web 应用程序可能随时中断。
所以我想知道
- 为什么他们要删除这个
- 他们会引入一种新的操作系统检测方法吗
- 我可以使用这些技术,即使它们已被弃用。
可能有很多情况下我们需要知道操作系统版本。