Я разрабатываю одностраничные приложения. Ярлык должен отличаться от разных ОС, особенно Mac OS X. Другие обычно сочетают нажатие клавиши с Ctrl, но Mac объединяется с Cmd.JavaScript для обнаружения ОС в Chrome версии 37.0.2062.94
До сих пор я пытался обнаружить, является ли ОС Mac или нет этот код:
var bMac = navigator.appVersion.indexOf('Mac') > -1;
Этот код работает хорошо. Однако, обновив Chrome до последней версии (37.0.2062.94), он больше не работает.
Есть ли все-таки, чтобы обнаружить хост-систему браузера в JavaScript?
Я проверил Google Docs в Chrome, и это ярлык хорошо работает с Cmd в Mac и Ctrl в окне. Должен быть способ обнаружить ОС в JavaScript в Chrome.
EDIT Я гугле и нашел несколько страниц об обнаружении ОС в JavaScript:
- http://www.javascripter.net/faq/operatin.htm
- How to detect my browser version and operating system using JavaScript?
- (много более ...)
navigator.userAgent? –
Возможный дубликат [Обнаружить точную версию ОС из браузера] (http://stackoverflow.com/questions/647969/detect-exact-os-version-from-browser) –