Web应用程序的可用键盘快捷键

Ala*_*orm 19 javascript firefox internet-explorer google-chrome

我正在开发一个Web应用程序,我想添加一些键盘快捷键.像Ctrl-N或Ctrl-Space这样的东西.不过,我希望使用已经使用的浏览器的快捷键.

例如,在OS X上使用Google Chrome中的Ctrl-Space快捷键很好,但在OS X上的Firefox中,它会在浏览器中显示一个右键单击菜单.

是否存在可用于Web应用程序的安全(或不安全)的跨浏览器/ OS键盘快捷键的已知列表?

Dov*_*kas 19

如果您只需要知道标准浏览器键盘快捷键,则会在此处列出.

单独的浏览器快捷方式列表:

  • 可以在此处找到Internet Explorer的快捷方式.(只需按"全部显示")

  • Firefox就在这里.(向下滚动一下)

  • Google Chrome就在这里.

  • Safari在这里.

  • 歌剧在这里.

我发现这个比较表很难看,但非常有用.


Rai*_*ere 8

如果没有输入焦点,您应使用普通按键,例如asd

否则,这里是一个主要源自 Chrome (OSX) 的开放键盘快捷键列表(在撰写本文时),并从 F. David McRitchie 的比较表和@leonbloy 中删除了一些额外的内容。

这个列表没有考虑Alt/Option因为它们对用户来说不太熟悉并且通常不太符合人体工程学,但它们中的大多数都是开放的。

由于跨浏览器列表实际上是浏览器特定列表的逻辑与,因此下面的列表实际上缩小了搜索范围。

// (Ctrl ? ? on OSX)
Ctrl + B
Ctrl + I
Ctrl + U
Ctrl + Shift + F
Ctrl + Shift + L
Ctrl + Shift + O
Ctrl + Shift + S
Ctrl + Shift + U
Ctrl + Shift + Y
Run Code Online (Sandbox Code Playgroud)

如果这些在 Windows 或其他浏览器上不可用,请发表评论,我将相应地编辑列表,以便它最有用。

  • @Fletcher91 我不知道有这样的期望。普通按键状态更改很常见。例如,在 Gmail 中,“#”表示删除、“e”表示存档、“s”表示星标等。 (3认同)