2015-11-10 26 views
2

根据MDN不建议使用navigator.userAgent。在我的应用程序中,我想要一个del键的快捷键。使用Javascript检测操作系统的可靠方法是什么?

在MAC del键(是退格键)与则charCode = 8 在窗口= 46。

欲治疗两者的KeyEvents相同del键则charCode。我目前正在使用userAgent,但它不可靠,因为该属性可能被欺骗。我想知道什么是最好的方式来了解客户端操作系统,否则。

更多过时的导航性能 navigator.appVersion navigator.platform

/* code objective */ 
if ((keycode == 8 && os == 'macintosh') || keycode == 46) { 
    //This is keyboard shortcut to perform delete 
} 
+2

可能重复[如何使用JavaScript查找操作系统版本](http://stackoverflow.com/questions/9514179/how-to-find-the-operating -system-version-using-javascript) –

+0

你只是在寻找操作系统名称,或者你想知道该平台? – Moe

+1

https://dmauro.github.io/Keypress/ –

回答

相关问题