【问题标题】:Detect Windows-like or Mac-like keyboard in Javascript在 Javascript 中检测类似 Windows 或类似 Mac 的键盘
【发布时间】:2018-07-22 03:57:50
【问题描述】:

我的网络应用程序有一个功能,用户可以按住 Ctrl(Windows,ctrlKey)或 Cmd(Mac,metaKey)。我想提供帮助文本,告诉用户他们可以这样做。

检测类 Mac 键盘的可靠方法是什么? navigator.platform.match(/mac/i)足够安全吗?

【问题讨论】:

  • hold Ctrl (Windows) or Cmd (Mac) 作为帮助文本怎么样?
  • @marekful 这是一个起点,但我认为当你可以做得更好时向用户提供无关信息并不是很好的用户体验。
  • Apple 命令键是非标准修饰符,因此在不同浏览器中使用不同的键码值实现。但是,您可以从 User-Agent 检测操作系统。

标签: javascript operating-system user-agent modifier-key


【解决方案1】:

这似乎是可靠的:

const isMac = navigator.userAgent.includes('Mac');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-01
    • 1970-01-01
    • 2010-12-10
    • 1970-01-01
    相关资源
    最近更新 更多