根据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
}
可能重复[如何使用JavaScript查找操作系统版本](http://stackoverflow.com/questions/9514179/how-to-find-the-operating -system-version-using-javascript) –
你只是在寻找操作系统名称,或者你想知道该平台? – Moe
https://dmauro.github.io/Keypress/ –