以前我们可以使用navigator.platform
来检查浏览器运行的操作系统(这仍然对于诸如键盘事件转换,例如Home
与metaKey+ArrowLeft
之类的事情是必要的,或者将虚拟模态“关闭”图标放置在遵循操作系统惯例的方式),但现在该选项不再存在。(也就是说,目前从技术上讲它仍然存在,但它不再是一个可以确保在部署代码时起作用的解决方案)。
我似乎找不到任何关于如果需要操作系统知识应该使用什么替代方法的官方文档:新的和改进的方式是什么,以确定网页正在运行的操作系统/平台?
(当前最流行的SO问题,“使用JavaScript或jQuery检测Mac OS X或Windows计算机的最佳方法”,自从决定弃用navigator.platform
后还没有任何编辑过答案,因此目前不是有用的)