web-applications - 什么是可用于 Web 应用程序的跨浏览器和跨操作系统安全键盘快捷键?

标签 web-applications hotkeys

我正在开发一个相当大的 Web 应用程序,对于一些常见任务使用热键可能是一个好主意。但是,我发现对于所有不同的浏览器和操作系统,找到安全的组合键是一个问题。

例如,Chrome 有很长的热键列表,尝试为我的 Web 应用程序使用某种逻辑热键方案是不可能的 - 例如Ctrl + 1、Ctrl + 2、Ctrl + 3 等。

您是否有一些安全热键备忘单,可以在 Web 应用程序中使用而不必担心某些浏览器或操作系统干扰?

最佳答案

我不会指望它。听听使用 Alt 修饰符的快捷键可能没问题,但仍然无法确保键盘快捷键是免费的。用户总是可以安装监听键盘快捷键的程序,或者使用你意想不到的浏览器。

如果仅当用户不在文本框或其他内容中键入时才可以使用快捷方式,那么在没有修饰键的情况下只监听按下的键可能是一个更好的主意。

如果没有文本框或其他 GUI 元素获得焦点,则 document.activeElement == document.body应该是真的(如果我错了,有人纠正我)。

关于web-applications - 什么是可用于 Web 应用程序的跨浏览器和跨操作系统安全键盘快捷键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3329420/

相关文章:

php - 获取mysql结果的下一行以将索引与当前行进行比较,如果相同->循环输出

linux - Gnome Shell 扩展键绑定(bind)

cocoa - 将热键添加到 NSTextField

visual-studio-2010 - 在 Visual Studio 2010 中,什么是/如何设置热键以固定和取消固定事件 Pane ?

ruby-on-rails - 在网络应用程序中使用开源代码/软件

java - Spring 3.1 MVC Web应用程序中的安全性和Webflow配置示例?

php - 一条语句中的多个 MySQL SELECT

web-applications - 通过 Web 应用程序流式传输 OpenCV 视频源的想法

javascript - 使用javascript绑定(bind)键同时防止浏览器快捷键

Eclipse 热键 : how to switch between tabs?