使用Javascript检测操作系统的可靠方法是什么?
根据MDN,不建议使用。在我的应用程序中,我希望有一个delkey的快捷方式 在mac del中,键(是退格键),字符码=8。 在windows中,del key charCode=46 我想对这两个关键事件一视同仁。我目前正在使用userAgent,但它不可靠,因为该属性可能被欺骗。我想知道了解客户端操作系统的最佳方法是什么 更多不推荐的导航器属性使用Javascript检测操作系统的可靠方法是什么?,javascript,navigator,key-events,Javascript,Navigator,Key Events,根据MDN,不建议使用。在我的应用程序中,我希望有一个delkey的快捷方式 在mac del中,键(是退格键),字符码=8。 在windows中,del key charCode=46 我想对这两个关键事件一视同仁。我目前正在使用userAgent,但它不可靠,因为该属性可能被欺骗。我想知道了解客户端操作系统的最佳方法是什么 更多不推荐的导航器属性 依靠KeyboardEvent.metaKey和KeyboardEvent.Backspace解决了我的问题 完整键值- 有关更多详细信息,请参
依靠KeyboardEvent.metaKey和KeyboardEvent.Backspace解决了我的问题 完整键值- 有关更多详细信息,请参阅:
感谢@Teoli2003 for twitter回复-可能的重复项您是在寻找操作系统名称还是想了解平台?@Moe-仅操作系统名称就足以区分keypress本身使用navigator.userAgent的macintoshNote
/* code objective */
if ((keycode == 8 && os == 'macintosh') || keycode == 46) {
//This is keyboard shortcut to perform delete
}