我正在开发单页应用程序。快捷键应该因操作系统而异,尤其是Mac OS X。其他的通常将keystroke与 结合Ctrl,但Mac与Cmd.
到目前为止,我试图通过这段代码检测操作系统是否为 mac:
var bMac = navigator.appVersion.indexOf('Mac') > -1;
这段代码运行良好。但是,将 Chrome 更新到最新版本 (37.0.2062.94) 后,它不再工作了。
有没有办法在 JavaScript 中检测浏览器的主机操作系统?
我在 Chrome 中检查了 Google Docs,它的快捷方式Cmd在 Mac 和CtrlWindow 中运行良好。应该有一种方法可以在 Chrome 中检测 JavaScript 中的操作系统。
编辑 我用谷歌搜索并找到了一些关于在 javascript 中检测操作系统的页面: