【发布时间】:2014-10-23 05:08:15
【问题描述】:
我正在开发单页应用程序。快捷键应该因操作系统不同而不同,尤其是Mac OS X。其他的通常将keystroke与Ctrl结合,但Mac与Cmd结合。
到目前为止,我试图通过这段代码检测操作系统是否为mac:
var bMac = navigator.appVersion.indexOf('Mac') > -1;
这段代码运行良好。 但是,在将 Chrome 更新到最新版本 (37.0.2062.94) 后,它不再工作了。
有没有办法在 JavaScript 中检测浏览器的宿主操作系统?
我在 Chrome 中查看了 Google Docs,它的快捷方式与 Mac 中的 Cmd 和 Window 中的 Ctrl 配合得很好。应该有一种方法可以在 Chrome 中检测 JavaScript 中的操作系统。
编辑 我用谷歌搜索并找到了一些关于在 javascript 中检测操作系统的页面:
【问题讨论】:
-
navigator.userAgent ?
标签: javascript google-chrome os-detection