我正在开发单页应用程序。快捷键应该从不同的操作系统,特别是Mac OS X不同。其他通常结合击键与Ctrl,但Mac与命令组合。要在Chrome中检测操作系统的JavaScript版本37.0.2062.94
到现在为止,我试图检测操作系统是否是Mac还是不受此代码:
var bMac = navigator.appVersion.indexOf('Mac') > -1;
此代码运行良好。 但是,在将Chrome更新到最新版本(37.0.2062.94)之后,它不再有效。
有没有办法在JavaScript中检测浏览器的主机操作系统?
我检查了谷歌文档在Chrome和它的快捷与行之有效Cmd的在Mac和按Ctrl的窗口。 Chrome中应该有一种检测JavaScript的操作系统。
编辑 我用Google搜索,发现有关在javascript检测OS的某些页面:
- http://www.javascripter.net/faq/operatin.htm
- How to detect my browser version and operating system using JavaScript?
- (很多更多...)
navigator.userAgent? – 2014-08-29 08:02:44
[从浏览器检测确切的操作系统版本]的可能重复(http://stackoverflow.com/questions/647969/detect-exact-os-version-from-browser) – 2014-08-31 00:44:40