【问题标题】:Control key in web browser on MacMac 上网络浏览器中的控制键
【发布时间】:2018-04-17 10:48:43
【问题描述】:

我没有 Mac,但我在图片上看到过它的键盘,并且有一个 Control 键。但是对我来说奇怪的是,在大多数键盘快捷键上,都使用了系统/命令键。 Mac 上的 Control 键的行为方式是否与 Linux/Windows 上的 Ctrl 键(在 Web 浏览器中)完全相同。更具体地说,它是否 keyCode === 17 并且 event.ctrlKey 是否适用?

我只想为我的 Web 应用程序实现 Ctrl 快捷键,我想知道它们是否可以在 Mac 上运行。

【问题讨论】:

    标签: javascript macos google-chrome keyboard keyboard-shortcuts


    【解决方案1】:

    是的,Ctrl 键的 keyCode 在 Mac 和 PC 上是相同的 (17)。 命令键的 keyCode 是 91。

    从可用性的角度来看,Mac 的用户不太习惯使用 Ctrl 键,因为所有常见的快捷键都使用 command 键。因此,如果您的应用程序同时支持这两者就更好了。

    【讨论】:

    • 似乎是个好主意。除了 Chrome 快捷键之外,与超级键是否有冲突?我知道它也用于复制/粘贴。在 Linux Chrome 上,您不能使用 Ctrl + Tab、Q、W。是否有任何系统范围的 Mac cmd+ 快捷方式不能/不应被 Web 应用程序覆盖?
    • 我不确定在 web 应用程序中使用这种快捷方式是否是个好主意。例如,如果您查看 Gmail、Twitter 或 Facebook,它们只使用普通键,而不是 Ctrl+组合键。我想这是为了避免系统范围的快捷方式冲突。
    • @IvánGarcíaGarcía 如果您在 Gmail 中按 ?,它会在 Mac 上显示许多使用 Command 的快捷方式。
    猜你喜欢
    • 2010-12-02
    • 2012-03-26
    • 2021-09-15
    • 1970-01-01
    • 1970-01-01
    • 2012-10-30
    • 2013-03-29
    • 2016-01-27
    • 1970-01-01
    相关资源
    最近更新 更多